introduction to high-level language programming presented by omar y. tahboub computer science...
TRANSCRIPT
Introduction to High-Level Language Programming
Presented By
Omar Y. Tahboub
Computer Science Department
Kent State University
2
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
3
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
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.
5
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
6
Computer System Organization Overview
7
The Computer Software
System Software
(Operating System)
Application Software
8
The Computer Hardware
Mouse
KeyboardTower
Monitor
Microcomputer
MinicomputerSupercomputer
9
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
10
Programming Languages Reference Framework
Machine Language
English Language
11
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
12
Programming Language Generations
First Generation
Second Generation
Third Generation
Fourth Generation
13
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
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
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
16
Compilers Vs Assemblers
Compiler
Assembler
17
Outline Introduction
Computer System Organization Overview
Programming Languages Reference Framework
Programming Language Generations
High-Level Programming Languages
High-Level Programming Language Life Cycle
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
19
Thank You !