discovering computers 2011 - ogdcl-nthp.com€¦ · computer programs and programming languages...
TRANSCRIPT
![Page 1: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/1.jpg)
Living in a Digital World
Discovering
Computers 2011
![Page 2: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/2.jpg)
Objectives Overview
Discovering Computers 2011: Living in a Digital World
Chapter 13
2See Page 663
for Detailed Objectives
![Page 3: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/3.jpg)
Objectives Overview
Discovering Computers 2011: Living in a Digital World
Chapter 13
3See Page 663
for Detailed Objectives
![Page 4: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/4.jpg)
Computer Programs
and Programming Languages
• A computer program is a series of instructions
that directs a computer to perform tasks
– Created by a programmer using a programming
language
Discovering Computers 2011: Living in a Digital World
Chapter 13
4Pages 664 – 665
Figure 13-1
![Page 5: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/5.jpg)
Low-Level Languages
• Machine language is
the first generation of
programming languages
• Only language the
computer directly
recognizes
Discovering Computers 2011: Living in a Digital World
Chapter 13
5Page 665
Figure 13-2
![Page 6: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/6.jpg)
Low-Level Languages
• Assembly language is the second generation of programming languages
• Programmer writes instructions using symbolic instruction codes
• A source program
contains the code to be converted to machine language
Discovering Computers 2011: Living in a Digital World
Chapter 13
6Pages 665 – 666
Figure 13-3
![Page 7: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/7.jpg)
Procedural Languages
• In a procedural language, the programmer writes
instructions that tell the computer what to
accomplish and how to do it
– Third-generation language (3GL)
Discovering Computers 2011: Living in a Digital World
Chapter 13
7Pages 666 - 667
![Page 8: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/8.jpg)
Procedural Languages
Discovering Computers 2011: Living in a Digital World
Chapter 13
8Page 667
Figures 13-4 – 13-5
![Page 9: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/9.jpg)
Procedural Languages
• The C programming language is used to write
many of today’s programs
Discovering Computers 2011: Living in a Digital World
Chapter 13
9Page 668
Figure 13-6
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click C below Chapter 13
![Page 10: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/10.jpg)
Procedural Languages
• COBOL (COmmon Business-Oriented Language) is
designed for business applications, but easy to
read because of the English-like statements
Discovering Computers 2011: Living in a Digital World
Chapter 13
10Pages 668 – 669
Figure 13-7
![Page 11: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/11.jpg)
Object-Oriented Programming Languages
and Program Development Tools
• An object-oriented programming (OOP) language allows
programmers the ability to reuse and modify existing
objects
• Other advantages include:
Discovering Computers 2011: Living in a Digital World
Chapter 13
11Page 669
![Page 12: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/12.jpg)
Object-Oriented Programming Languages
and Program Development Tools
• Java is an object-oriented programming language
developed by Sun Microsystems
• The Just-in-time (JIT) compiler to convert the bytecode
into machine-dependent code
Discovering Computers 2011: Living in a Digital World
Chapter 13
12Page 670
Figure 13-8
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Java Platforms below Chapter 13
![Page 13: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/13.jpg)
Object-Oriented Programming Languages
and Program Development Tools
• The Microsoft .NET Framework allows almost any
type of program to run on the Internet or an
internal business network, as well as computers
and mobile devices
• Features include:
Discovering Computers 2011: Living in a Digital World
Chapter 13
13Page 670
![Page 14: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/14.jpg)
Object-Oriented Programming Languages
and Program Development Tools
• C++ is an extension of the C programming language
• C# is based on C++ and was developed by Microsoft
• F# combines the benefits of an object-oriented language with those of a functional language
Discovering Computers 2011: Living in a Digital World
Chapter 13
14Page 671
Figure 13-9
![Page 15: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/15.jpg)
Object-Oriented Programming Languages
and Program Development Tools
Discovering Computers 2011: Living in a Digital World
Chapter 13
15Pages 671 - 673
![Page 16: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/16.jpg)
Object-Oriented Programming Languages
and Program Development Tools
Discovering Computers 2011: Living in a Digital World
Chapter 13
16Pages 671 – 672
Figure 13-10
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Visual Studio Tools for Officebelow Chapter 13
![Page 17: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/17.jpg)
Object-Oriented Programming Languages
and Program Development Tools
Discovering Computers 2011: Living in a Digital World
Chapter 13
17Page 673
![Page 18: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/18.jpg)
Object-Oriented Programming Languages
and Program Development Tools
Discovering Computers 2011: Living in a Digital World
Chapter 13
18Page 673
Figure 13-11
![Page 19: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/19.jpg)
Object-Oriented 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
Discovering Computers 2011: Living in a Digital World
Chapter 13
19Page 674
Figure 13-12
![Page 20: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/20.jpg)
Other Programming Languages
and 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
Discovering Computers 2011: Living in a Digital World
Chapter 13
20Page 674
Figure 13-13
![Page 21: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/21.jpg)
Other Programming Languages
and Development Tools
• Classic programming languages include:
Discovering Computers 2011: Living in a Digital World
Chapter 13
21Page 675
Figure 13-14
![Page 22: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/22.jpg)
Other Programming Languages
and 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
Discovering Computers 2011: Living in a Digital World
Chapter 13
22Page 676
Figure 13-15
![Page 23: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/23.jpg)
Other Programming Languages
and 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
Discovering Computers 2011: Living in a Digital World
Chapter 13
23Pages 676 - 677
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Macros below Chapter 13
![Page 24: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/24.jpg)
Other Programming Languages
and Development Tools
Discovering Computers 2011: Living in a Digital World
Chapter 13
24Page 677
Figure 13-16
![Page 25: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/25.jpg)
Web Page Development
• 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
Discovering Computers 2011: Living in a Digital World
Chapter 13
25Page 678
Figure 13-17
![Page 26: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/26.jpg)
Web Page Development
• 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
Discovering Computers 2011: Living in a Digital World
Chapter 13
26Page 679
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click XML below Chapter 13
![Page 27: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/27.jpg)
Web Page Development
Discovering Computers 2011: Living in a Digital World
Chapter 13
27Page 679
Figure 13-18
![Page 28: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/28.jpg)
Web Page Development
• 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)
Discovering Computers 2011: Living in a Digital World
Chapter 13
28Page 680
![Page 29: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/29.jpg)
Web Page Development
Discovering Computers 2011: Living in a Digital World
Chapter 13
29Page 681
Figure 13-19
![Page 30: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/30.jpg)
Web Page Development
• Programmers write scripts, applets, servlets, or
ActiveX controls using a variety of languages
Discovering Computers 2011: Living in a Digital World
Chapter 13
30Pages 682 - 683
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click PHP below Chapter 13
![Page 31: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/31.jpg)
Web Page Development
Discovering Computers 2011: Living in a Digital World
Chapter 13
31Page 682
Figure 13-20
![Page 32: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/32.jpg)
Web Page Development
Discovering Computers 2011: Living in a Digital World
Chapter 13
32Page 683
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Cascading Style Sheetsbelow Chapter 13
![Page 33: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/33.jpg)
Web Page Development
• Web 2.0 allows Web sites to provide a means for
users to:
Discovering Computers 2011: Living in a Digital World
Chapter 13
33Page 684
![Page 34: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/34.jpg)
Web Page Development
• Most Web 2.0 sites use APIs
– An API enables programmers to interact with an
environment such as a Web site or operating system
Discovering Computers 2011: Living in a Digital World
Chapter 13
34Page 684
Figure 13-21
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click APIs below Chapter 13
![Page 35: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/35.jpg)
Web Page Development
• Web page authoring software can create
sophisticated Web pages that include images,
video, audio, animation, and other effects
Discovering Computers 2011: Living in a Digital World
Chapter 13
35Page 685
![Page 36: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/36.jpg)
Multimedia Program Development
• Multimedia authoring software allows
programmers to combine text, graphics,
animation, audio, and video in an interactive
presentation
Discovering Computers 2011: Living in a Digital World
Chapter 13
36Page 685
![Page 37: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/37.jpg)
Multimedia Program Development
Discovering Computers 2011: Living in a Digital World
Chapter 13
37Page 685
Figure 13-22
![Page 38: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/38.jpg)
Program Development
• Program development consists of a series of
steps programmers use to build computer
programs
Discovering Computers 2011: Living in a Digital World
Chapter 13
38Page 686
Figure 13-23
![Page 39: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/39.jpg)
Step 1 – Analyze Requirements
• To initiate program development, programmer:
– Reviews the requirements
– Meets with the systems analyst and users
– Identifies input, processing, and output
• IPO chart
Discovering Computers 2011: Living in a Digital World
Chapter 13
39Page 687
Figure 13-24
![Page 40: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/40.jpg)
Step 2 – Design Solution
• Design a solution algorithm
• In structured design, the programmer typically
begins with a general design and moves toward a
more detailed design
• Programmers use a hierarchy chart to show
program modules graphically
Discovering Computers 2011: Living in a Digital World
Chapter 13
40Pages 687 - 688
![Page 41: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/41.jpg)
Step 2 – Design Solution
Discovering Computers 2011: Living in a Digital World
Chapter 13
41Page 688
Figure 13-25
![Page 42: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/42.jpg)
Step 2 – Design Solution
• With object-oriented
(OO) design, the
programmer packages
the data and the
program into a single
object
– Encapsulation
Discovering Computers 2011: Living in a Digital World
Chapter 13
42Page 689
Figure 13-26
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Object-Oriented Designbelow Chapter 13
![Page 43: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/43.jpg)
Step 2 – Design Solution
• The sequence control
structure shows one or
more actions following
each other in order
Discovering Computers 2011: Living in a Digital World
Chapter 13
43Page 689
Figure 13-27
![Page 44: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/44.jpg)
Step 2 – Design Solution
• The selection control
structure tells the
program which action
to take, based on a
certain condition
– If-then-else
– Case
Discovering Computers 2011: Living in a Digital World
Chapter 13
44Page 689
Figure 13-28
![Page 45: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/45.jpg)
Step 2 – Design Solution
Discovering Computers 2011: Living in a Digital World
Chapter 13
45Page 690
Figure 13-29
![Page 46: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/46.jpg)
Step 2 – Design Solution
• The repetition control structure enables a program to
perform one or more actions repeatedly as long as a
certain condition is met
Discovering Computers 2011: Living in a Digital World
Chapter 13
46Page 690
Figures 13-30 – 13-31
![Page 47: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/47.jpg)
Step 2 – Design Solution
• A program flowchart graphically shows the logic
in a solution algorithm
Discovering Computers 2011: Living in a Digital World
Chapter 13
47Page 691
Figure 13-33
![Page 48: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/48.jpg)
Step 2 – Design Solution
• Flowcharting software makes it easy to modify
and update flowcharts
– SmartDraw
– Visio
Discovering Computers 2011: Living in a Digital World
Chapter 13
48Page 692
Figure 13-34
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Flowcharting Softwarebelow Chapter 13
![Page 49: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/49.jpg)
Step 2 – Design Solution
• Pseudocode uses a
condensed form of
English to convey
program logic
Discovering Computers 2011: Living in a Digital World
Chapter 13
49Page 692
Figure 13-35
![Page 50: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/50.jpg)
Step 2 – Design Solution
• UML (Unified Modeling Language) has been
adopted as a standard notation for object
modeling and development
Discovering Computers 2011: Living in a Digital World
Chapter 13
50Page 693
Figure 13-37
![Page 51: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/51.jpg)
Step 3 – Validate Design
• Check for logic errors using test data
Discovering Computers 2011: Living in a Digital World
Chapter 13
51Pages 693 - 694
![Page 52: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/52.jpg)
Step 4 – Implement Design
• Implementation of the design includes using a program development tool that assists the programmer by:
– Generating or providing some or all code
– Writing the code that translates the design into a computer program
– Creating the user interface
• Extreme programming is a strategy where programmers immediately begin coding and testing solutions as soon as requirements are defined
Discovering Computers 2011: Living in a Digital World
Chapter 13
52Pages 694 - 695
![Page 53: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/53.jpg)
Step 5 – Test Solution
Discovering Computers 2011: Living in a Digital World
Chapter 13
53Pages 695 - 696
Click to view Web Link,click Chapter 13, Click Web Link from left navigation, then click Beta Testersbelow Chapter 13
![Page 54: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/54.jpg)
Step 6 – Document Solution
• In documenting the solution, the programmer
performs two activities:
Discovering Computers 2011: Living in a Digital World
Chapter 13
54Page 696
![Page 55: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/55.jpg)
Video: Electronic Arts Going Mobile
Discovering Computers 2011: Living in a Digital World
Chapter 13
55
CLICK TO START
![Page 56: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/56.jpg)
Summary
Discovering Computers 2011: Living in a Digital World
Chapter 13
56Page 696
![Page 57: Discovering Computers 2011 - ogdcl-nthp.com€¦ · Computer Programs and Programming Languages •A computer program is a series of instructions that directs a computer to perform](https://reader033.vdocuments.us/reader033/viewer/2022042404/5f19f16f01fb432e956b10e2/html5/thumbnails/57.jpg)
Living in a Digital World
Discovering
Computers 2011
Chapter 13 Complete