Introduction to HighLevel Language Programming Presented By Omar
Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 2
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 3
Introduction o Early days of computing n Programmers used assembly language o o Programs written by technically oriented people In this presentation, we provide an illustrative introduction to highlevel programming languages, through covering the following aspects: n Computer System Organization. n Programming Languages Reference Framework. n The Four Generations of Programming Languages. n The Life Cycle of High-Level Programing. 4
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 5
Computer System Organization Overview 6
The Computer Software System Software (Operating System) Application Software 7
The Computer Hardware Monitor Microcomputer Mouse Tower Minicomputer Keyboard Supercomputer 8
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 9
Programming Languages Reference Framework English Language Machine Language 10
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 11
Programming Language Generations Fourth Generation Third Generation Second Generation First Generation 12
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 13
High-level Languages o High-level programming languages n Includes third-generation languages n Overcame deficiencies of assembly language n Programmer didn’t need to manage details of data storage or movement 14
High-level Languages o Expectations of a high-level language program (continued) n Programmer can take a macroscopic view of tasks; “primitive operations” can be larger n Program will be portable n Code will be closer to standard English and use standard mathematical notation 15
Compilers Vs Assemblers 16
Outline o Introduction o Computer System Organization Overview o Programming Languages Reference Framework o Programming Language Generations o High-Level Programming Language Life Cycle 17
18
Thank You ! 19
- Slides: 19