Upload
ramy-mamdouh
View
764
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
2
Arab Academy for Science &Technology & Maritime Transport
College of Computing and Information Technology
Computer Science Department
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.
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.
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
6
Approaches to Program Design and Development
7
Approaches to Program Design and Development
8
Approaches to Program Design and Development
9
The Program Development Life Cycle (PDLC)
10
The Program Development Life Cycle (PDLC)
11
The Program Development Life Cycle (PDLC)
12
Flowcharts
13
The Program Development Life Cycle (PDLC)
14
The Program Development Life Cycle (PDLC)
15
Unified Modeling Language (UML) Models
16
The Program Development Life Cycle (PDLC)
17
Control Structures
18
Control Structures
19
The Program Development Life Cycle (PDLC)
20
Good Program Design
21
Program Design Testing
22
The Program Development Life Cycle (PDLC)
23
Coding Standards
24
Coding Standards
25
The Program Development Life Cycle (PDLC)
26
The Program Development Life Cycle (PDLC)
27
The Program Development Life Cycle (PDLC)
28
Preliminary Debugging
29
Preliminary Debugging
30
The Program Development Life Cycle (PDLC)
31
The Program Development Life Cycle (PDLC)
32
Tools for Facilitating Program Development
33
Tools for Facilitating Program Development
34
Programming Languages
35
Programming Languages
36
Programming Languages
37
Programming Languages
38
Common Programming Languages
39
Common Programming Languages
40
Common Programming Languages
41
Common Programming Languages
42
Common Programming Languages
43
Common Programming Languages
44
Common Programming Languages
45
Common Programming Languages
46
Common Programming Languages
47
Summary
• Approaches to Program Design and Development
• The Program Development Life Cycle (PDLC)
• Tools for Facilitating Program Development
• Programming Languages