Top Banner
48

Lec 04 program development and programming languages

Nov 28, 2014

Download

Education

Ramy Mamdouh

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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