Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University.

Similar presentations


Presentation on theme: "Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University."— Presentation transcript:

1 Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University

2 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 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 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 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 6 Computer System Organization Overview

7 7 The Computer Software System Software (Operating System) Application Software

8 8 The Computer Hardware Mouse Keyboard Tower Monitor Microcomputer Minicomputer Supercomputer

9 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 10 Programming Languages Reference Framework Machine Language English Language

11 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 12 Programming Language Generations First Generation Second Generation Third Generation Fourth Generation

13 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 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 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 16 Compilers Vs Assemblers

17 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 18

19 19 Thank You !


Download ppt "Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University."

Similar presentations


Ads by Google