lec 04 program development and programming languages

48

Upload: ramy-mamdouh

Post on 28-Nov-2014

763 views

Category:

Education


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Lec 04 program development and programming languages
Page 2: Lec 04 program development and programming languages

2

Arab Academy for Science &Technology & Maritime Transport

College of Computing and Information Technology

Computer Science Department

Page 3: Lec 04 program development and programming languages

3

Learning Objectives

•  Understand the differences between structured programming, object-oriented programming (OOP), aspect-oriented programming (AOP), and adaptive software development.

•  Identify and describe the activities involved in the program development life cycle (PDLC).

•  Understand what constitutes good program design and list several tools that can be used by computer professionals when designing a program.

Page 4: Lec 04 program development and programming languages

4

Learning Objectives

•  Explain the three basic control structures and how they can be used to control program flow during execution.

•  Discuss some of the activities involved with coding, debugging, maintaining, documenting, and ensuring the quality of programs.

•  List some tools that can be used to speed up or otherwise facilitate the program development process.

•  Describe several programming languages in use today.

Page 5: Lec 04 program development and programming languages

5

Overview

•  This chapter covers:

– The most common approaches to program design and development

– The steps in the program development life cycle (PDLC)

– Tools that can facilitate program development

– Popular programming languages

Page 6: Lec 04 program development and programming languages

6

Approaches to Program Design and Development

Page 7: Lec 04 program development and programming languages

7

Approaches to Program Design and Development

Page 8: Lec 04 program development and programming languages

8

Approaches to Program Design and Development

Page 9: Lec 04 program development and programming languages

9

The Program Development Life Cycle (PDLC)

Page 10: Lec 04 program development and programming languages

10

The Program Development Life Cycle (PDLC)

Page 11: Lec 04 program development and programming languages

11

The Program Development Life Cycle (PDLC)

Page 12: Lec 04 program development and programming languages

12

Flowcharts

Page 13: Lec 04 program development and programming languages

13

The Program Development Life Cycle (PDLC)

Page 14: Lec 04 program development and programming languages

14

The Program Development Life Cycle (PDLC)

Page 15: Lec 04 program development and programming languages

15

Unified Modeling Language (UML) Models

Page 16: Lec 04 program development and programming languages

16

The Program Development Life Cycle (PDLC)

Page 17: Lec 04 program development and programming languages

17

Control Structures

Page 18: Lec 04 program development and programming languages

18

Control Structures

Page 19: Lec 04 program development and programming languages

19

The Program Development Life Cycle (PDLC)

Page 20: Lec 04 program development and programming languages

20

Good Program Design

Page 21: Lec 04 program development and programming languages

21

Program Design Testing

Page 22: Lec 04 program development and programming languages

22

The Program Development Life Cycle (PDLC)

Page 23: Lec 04 program development and programming languages

23

Coding Standards

Page 24: Lec 04 program development and programming languages

24

Coding Standards

Page 25: Lec 04 program development and programming languages

25

The Program Development Life Cycle (PDLC)

Page 26: Lec 04 program development and programming languages

26

The Program Development Life Cycle (PDLC)

Page 27: Lec 04 program development and programming languages

27

The Program Development Life Cycle (PDLC)

Page 28: Lec 04 program development and programming languages

28

Preliminary Debugging

Page 29: Lec 04 program development and programming languages

29

Preliminary Debugging

Page 30: Lec 04 program development and programming languages

30

The Program Development Life Cycle (PDLC)

Page 31: Lec 04 program development and programming languages

31

The Program Development Life Cycle (PDLC)

Page 32: Lec 04 program development and programming languages

32

Tools for Facilitating Program Development

Page 33: Lec 04 program development and programming languages

33

Tools for Facilitating Program Development

Page 34: Lec 04 program development and programming languages

34

Programming Languages

Page 35: Lec 04 program development and programming languages

35

Programming Languages

Page 36: Lec 04 program development and programming languages

36

Programming Languages

Page 37: Lec 04 program development and programming languages

37

Programming Languages

Page 38: Lec 04 program development and programming languages

38

Common Programming Languages

Page 39: Lec 04 program development and programming languages

39

Common Programming Languages

Page 40: Lec 04 program development and programming languages

40

Common Programming Languages

Page 41: Lec 04 program development and programming languages

41

Common Programming Languages

Page 42: Lec 04 program development and programming languages

42

Common Programming Languages

Page 43: Lec 04 program development and programming languages

43

Common Programming Languages

Page 44: Lec 04 program development and programming languages

44

Common Programming Languages

Page 45: Lec 04 program development and programming languages

45

Common Programming Languages

Page 46: Lec 04 program development and programming languages

46

Common Programming Languages

Page 47: Lec 04 program development and programming languages

47

Summary

•  Approaches to Program Design and Development

•  The Program Development Life Cycle (PDLC)

•  Tools for Facilitating Program Development

•  Programming Languages

Page 48: Lec 04 program development and programming languages