introduction to high-level language programming presented by omar y. tahboub computer science...
TRANSCRIPT
![Page 1: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/1.jpg)
Introduction to High-Level Language Programming
Presented By
Omar Y. Tahboub
Computer Science Department
Kent State University
![Page 2: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/2.jpg)
2
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 3: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/3.jpg)
3
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 4: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/4.jpg)
4
Introduction Early days of computing
Programmers used assembly language
Programs written by technically oriented people
In this presentation, we provide an illustrative introduction to high-level programming languages, through covering the following aspects: Computer System Organization.
Programming Languages Reference Framework.
The Four Generations of Programming Languages.
The Life Cycle of High-Level Programing.
![Page 5: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/5.jpg)
5
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 6: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/6.jpg)
6
Computer System Organization Overview
![Page 7: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/7.jpg)
7
The Computer Software
System Software
(Operating System)
Application Software
![Page 8: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/8.jpg)
8
The Computer Hardware
Mouse
KeyboardTower
Monitor
Microcomputer
MinicomputerSupercomputer
![Page 9: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/9.jpg)
9
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 10: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/10.jpg)
10
Programming Languages Reference Framework
Machine Language
English Language
![Page 11: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/11.jpg)
11
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 12: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/12.jpg)
12
Programming Language Generations
First Generation
Second Generation
Third Generation
Fourth Generation
![Page 13: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/13.jpg)
13
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 14: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/14.jpg)
14
High-level Languages High-level programming languages
Includes third-generation languages
Overcame deficiencies of assembly language
Programmer didn’t need to manage details of data storage or movement
![Page 15: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/15.jpg)
15
High-level Languages Expectations of a high-level language program
(continued)
Programmer can take a macroscopic view of tasks; “primitive operations” can be larger
Program will be portable
Code will be closer to standard English and use standard mathematical notation
![Page 16: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/16.jpg)
16
Compilers Vs Assemblers
Compiler
Assembler
![Page 17: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/17.jpg)
17
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
![Page 18: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/18.jpg)
18
High Level Program Code
CompilerLow Level
Assembly Program Code
AssemblerObject Code in
Machine Language Linker
Library Code
Complete Object Code
LoaderComplete Object Code loaded into
the Memory
Processor
Results
![Page 19: Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bf8b1a28abf838c8b44a/html5/thumbnails/19.jpg)
19
Thank You !