1 chapter 13 programming languages and program development tools
TRANSCRIPT
![Page 1: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/1.jpg)
1
Chapter 13 Programming Languages and
Program Development Tools
![Page 2: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/2.jpg)
Programming Languages and Program Development Tools
2
![Page 3: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/3.jpg)
Programming Languages and Program Development Tools
3
![Page 4: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/4.jpg)
Programming Languages and Program Development Tools
4
![Page 5: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/5.jpg)
Programming Languages and Program Development Tools
• PowerBuilder is a powerful program development RAD tool
• Best suited for Web-based, .NET, and large-scale enterprise object-oriented applications
5
![Page 6: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/6.jpg)
Programming Languages and Program Development Tools
• A 4GL (fourth-generation language) is a nonprocedural language that enables users and programmers to access data in a database– One popular 4GL is SQL
6
![Page 7: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/7.jpg)
Programming Languages and Program Development Tools
• Classic programming languages include:
7
![Page 8: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/8.jpg)
Programming Languages and Program Development Tools
• An application generator is a program that creates source code or machine code from a specification of the required functionality– Often bundled as part of a DBMS
8
![Page 9: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/9.jpg)
Programming Languages and Program Development Tools
• A macro is a series of statements that instructs an application how to complete a task
• You usually create the macro in one of two ways:– Record the macro with a macro recorder– Write the macro
9
![Page 10: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/10.jpg)
Programming Languages and Program Development Tools
• HTML is a special formatting language that programmers use to format documents for display on the Web
• XHTML is a markup language that allows Web sites to be displayed more easily on mobile devices
10
![Page 11: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/11.jpg)
Programming Languages and Program Development Tools
• XML allows Web developers to create customized tags and use predefined tags to display content appropriately on various devices– WML is a subset of XML and is used to design pages
for microbrowsers
• Two applications of XML are RSS 2.0 and ATOM
11
![Page 12: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/12.jpg)
Programming Languages and Program Development Tools
• Web browsers can execute short programs to add interactive elements to Web pages
• To send and receive information between your computer and a Web server, these programs use the CGI (common gateway interface)
12
![Page 13: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/13.jpg)
Programming Languages and Program Development Tools
• Programmers write scripts, applets, servlets, or ActiveX controls using a variety of languages
13
![Page 14: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/14.jpg)
Programming Languages and Program Development Tools
14
![Page 15: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/15.jpg)
Programming Languages and Program Development Tools
• Web 2.0 allows Web sites to provide a means for users to:
15
![Page 16: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/16.jpg)
Programming Languages and Program Development Tools
• Most Web 2.0 sites use APIs– An API enables programmers to interact with an
environment such as a Web site or operating system
16
![Page 17: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/17.jpg)
Programming Languages and Program Development Tools
• Web page authoring software can create sophisticated Web pages that include images, video, audio, animation, and other effects
17
![Page 18: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/18.jpg)
Programming Languages and Program Development Tools
• Multimedia authoring software allows programmers to combine text, graphics, animation, audio, and video in an interactive presentation
18
![Page 19: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/19.jpg)
Programming Languages and Program Development Tools
19
![Page 20: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/20.jpg)
Program Development Cycle
• Program development consists of a series of steps programmers use to build computer programs
20
![Page 21: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/21.jpg)
Program Development Cycle
• The sequence control structure shows one or more actions following each other in order
21
![Page 22: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/22.jpg)
Program Development Cycle
• The selection control structure tells the program which action to take, based on a certain condition– If-then-else– Case
22
![Page 23: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/23.jpg)
Program Development Cycle
23
![Page 24: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/24.jpg)
Program Development Cycle
• The repetition control structure enables a program to perform one or more actions repeatedly as long as a certain condition is met
24
![Page 25: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/25.jpg)
Video: Electronic Arts Going Mobile
25
CLICK TO START
![Page 26: 1 Chapter 13 Programming Languages and Program Development Tools](https://reader035.vdocument.in/reader035/viewer/2022062722/56649f2b5503460f94c461bc/html5/thumbnails/26.jpg)
Summary
26