introduction to high-level language programming presented by omar y. tahboub computer science...

Post on 17-Jan-2016

223 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 !

top related