Содержание
- 2. What You Will Learn About What a programming language is Machine language and assembly language High-level
- 3. What You Will Learn About The six phases of the program development life cycle (PDLC) Why
- 4. Programming Languages Programming languages are artificial languages created to tell the computer what to do They
- 5. Development of Programming Languages Programming languages are classified by levels or generations Lower-level languages are the
- 6. First-Generation Languages Machine language: Consists of binary numbers (0s and 1s) Is the earliest programming language
- 7. Second-Generation Languages Assembly language: Resembles machine language Is a low-level language Uses brief abbreviations for program
- 8. Third-Generation Languages Procedural languages: Are high-level languages that tell the computer what to do and how
- 9. Compilers and Interpreters A compiler is a program that changes source code to object code An
- 10. Third-Generation Languages (continued) Slide Spaghetti Code and the Great Software Crisis: GOTO statements resulted in programs
- 11. Third-Generation Languages (continued) Structured programming languages: Were developed to improve software development Include Algol and Pascal
- 12. Third-Generation Languages (continued) Modular programming languages: Were developed because of problems in structured programming languages Are
- 13. Fourth-Generation Languages Types of fourth-generation languages include: Report generators Languages for printing database reports Query languages
- 14. Object-Oriented Programming Object-oriented programming (OOP): Relies on component reusability The ability to produce program modules that
- 15. Objects Objects are units of information that contain data as well as methods that process and
- 16. Common Business-Oriented Language (COBOL) COBOL: The earliest (1959) high-level language The most widely used business language
- 17. Formula Translator (Fortran) Fortran: Began in the 1950s Is suited to scientific, mathematical, and engineering applications
- 18. Ada Ada: Named after Augusta Ada Byron Incorporates modular programming The required language for the U.S.
- 19. Beginner’s All-Purpose Symbolic Instruction Code (BASIC) BASIC: An easy-to-use language available on personal computers Widely taught
- 20. Visual Basic (VB) Visual Basic: Is widely used in program development packages Uses event-driven programming Enables
- 21. Pascal Pascal: Is named after Blaise Pascal Encourages programmers to write well-structured programs Widely accepted as
- 22. C C: Was developed by AT&T’s Bell Labs in the 1970s Combines high-level programming language with
- 23. Smalltalk Smalltalk: Developed in the 1970s by Xerox Corp “100% pure” object-oriented programming language Not often
- 24. C++ C++: Incorporates object-oriented features Is widely used for professional program development Slide Sample C++ program
- 25. Java Java: Developed by Sun Microsystems An object-oriented, high-level programming language with a twist First true
- 26. Java Java, continued : Java is designed to run on any computer platform Java Virtual Machine
- 27. Sample Java Program Slide
- 28. Web-Based Languages Markup languages: Hypertext markup language (HTML) sets the attributes of text and objects within
- 29. The Program Development Life Cycle (PDLC) The PDLC was introduced in the 1970s to address problems
- 30. Phase 1: Defining the Problem The first step in program development Systems analysts provide program specifications
- 31. Phase 2: Designing the Program Programmers create the program’s design Top-down design focuses on the program’s
- 32. Structured Design Control structures are logical constructs that specify how the instructions in a program are
- 33. Structure Chart and Flowchart Slide Structure Chart Flowchart
- 34. Phase 3: Coding the Program Coding requires the translation of the algorithm into specific program instructions
- 35. Phase 4: Testing and Debugging the Program Testing and debugging eliminate all errors Syntax and logic
- 36. Phase 5: Formalizing the Solution Documentation is created for future use The variable names and definitions,
- 37. Phase 6: Implementing and Maintaining the Program The program is: Tested by users Thoroughly documented Maintained
- 38. Summary A programming language is an artificial language consisting of a vocabulary and a set of
- 40. Скачать презентацию