Lec 04 program development and programming languages

697 views
572 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
697
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lec 04 program development and programming languages

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

×