Chapter 08 Programming Languages and Program Development New Updated
Chapter 08 Programming Languages and Program Development New Updated
Chapter 13
Programming
Languages and
Program
Development
Chapter 13 Objectives
Describe
Describevarious
variousways
waystotodevelop
developWeb
Webpages
pages
including HTML, scripting languages,
including HTML, scripting languages,
DHTML,
DHTML,XML,XML,WML,
WML,and andWeb
Webpage
page
Differentiate authoring software
Differentiatebetween
betweenmachine
machine authoring software
and assembly languages
and assembly languages
Identify
Identifythe
theuses
usesof
ofpopular
popularmultimedia
multimedia
authoring programs
authoring programs
Identify
Identifyand
anddiscuss
discussthe
thepurpose
purposeof
of
procedural
proceduralprogramming
programminglanguages
languages
List
Listthe
thesix
sixsteps
stepsin
inthe
theprogram
program
development cycle
development cycle
Identify
Identifyand
anddiscuss
discussthe
thecharacteristics
characteristicsof
of
object-oriented
object-orientedprogramming
programminglanguages
languagesand
and
program
programdevelopment
developmenttools
tools Differentiate
Differentiatebetween
betweenstructured
structureddesign
designand
and
object-oriented design
object-oriented design
Identify
Identifythe
theuses
usesof
ofother
otherprogramming
programming
languages
languages and other programdevelopment
and other program development
tools
tools Explain
Explainthe
thebasic
basiccontrol
controlstructures
structuresand
and
design
designtools
toolsused
usedin
indesigning
designingsolutions
solutionsto
to
programming
programmingproblems
problems
Next
Computer Programs and Programming
Languages
Low-level
Low-level High-level
High-level
language
language language
language
Machine-dependent
Machine-dependent Often
Oftenmachine-independent
machine-independent
runs
runsonly
onlyon
onone
onetype
typeofofcomputer
computer can
canrunrunon
onmany
manydifferent
different
types
typesofofcomputers
computersand
andoperating
operating
Machine
Machineand
andassembly
assemblylanguages
languages systems
systems
are
arelow-level
low-level
p. 665 Next
Low-Level Languages
What is machine language?
Only language computer
directly recognizes
Uses a series of binary
digits (1s and 0s) with a
combination of numbers
and letters that represent
binary digits
Programmer writes
instructions that tell Uses series of English-like
computer what to accomplish words to write instructions
and how to do it
p. 666 Next
Procedural Languages
What is a compiler?
Program that
converts entire
source
program into
machine
language
before
executing it
COBOL
C
p. 668 Fig. 13-6 and 13-7 Next
Object-Oriented Programming
Languages
What is an object-oriented programming (OOP) language?
p. 669 Next
Object-Oriented Programming
Languages
What is Java?
Developed by Sun
Microsystems
Similar to C++ but
uses just-in-time
(JIT) compiler to
convert source
code into machine
code
p. 670 Next
Object-Oriented Programming
Languages
What is a visual programming language?
Sometimes called
fifth-generation
language
Programmer writes
and implements
Often used in RAD program in segments
(rapid application
development)
environment
p. 669 and 673 Next
Object-Oriented Programming
Languages
What is Visual Studio?
.NET is set of technologies that allows program to run on Internet
Comprised of Visual Basic, Visual C++, Visual C#, and Visual J#
Step 3. The
developer
writes code
Click to view Web Link, to define the
click Chapter 13, Click action of each
Web Link from left command button.
navigation, then click
Visual Studio Tools for Office
below Chapter 13
p. 670 - 672 Fig. 13-10
Step 4. The developer Next
tests the program.
Object-Oriented Programming
Languages
What is Delphi?
Powerful visual programming tool
Ideal for large-scale enterprise and Web applications
Nonprocedural
Nonprocedural Program
Language ProgramDevelopment
Development
Language Tools
Tools
The
Theprogrammer
programmerwrites
writesEnglish-
English- User-friendly
User-friendlyprograms
programs
like
likeinstructions
instructionsororinteracts
interacts designed
designedtotoassist
assistboth
both
with
withaavisual
visualenvironment
environmenttoto programmers
programmers and usersinin
and users
retrieve
retrievedata
datafrom
fromfiles
filesororaa creating
creatingprograms
programs
database
database
JSP SMALLTALK
p. 675 Fig. 13-15 Next
Web Page Development
What is HTML (Hypertext Markup Language)?
Used to create Web pages
p. 679 Next
Web Page Development
What is dynamic HTML (DHTML)?
Allows developers to
include more graphical
interest and interactivity
in Web page
WML
Many PDAs and smart
(Wireless Markup Language) phones use WML as their
allows developers to design pages markup language
specifically for microbrowsers
Object-oriented
Two design
approaches
Devise Structured
solution design, sometimes
algorithm, called top-down design
step-by-step
procedure to
solve problem Programmer
begins with general
design and moves toward
detailed design
p. 687 Next
Step 2 — Design Solution
What is a hierarchy chart?
Shows program modules graphically
Also called structure chart
Logic error
design flaw
Desk check that causes
programmers use test inaccurate results
data to step through logic
Inspection
Test data systems analyst reviews
sample data that deliverables during the system
mimics real data that development cycle
program will process
p. 693 Next
Step 4 — Implement Design
What is implementation?
Writing the code that translates the design into a program
Syntax—rules that specify how to write instructions
Comments—program documentation
Extreme programming (XP)—coding and testing as soon as
requirements are defined
Debugging—locating and
Ensure program runs correctly
correcting syntax and logic
and is error free errors, or bugs
Reviews
Reviewsprogram
programcode
code
—removes
—removesdead deadcode,
code,
program
programinstructions
instructions
that
thatprogram
programnever
never Reviews
Reviews
executes
executes documentation
documentation
p. 696 Next
Summary of Programming Languages and Program
Development
Various
Variousprogramming
programminglanguages
languages
used
usedto
towrite
writeand
anddevelop
develop
computer
computerprograms
programs
Web
Webdevelopment
developmentand
andmultimedia
multimedia
development
developmenttools
tools
The
Theprogram
programdevelopment
development
cycle
cycleand
andthe
thetools
toolsused
usedtotomake
make
this
thisprocess
processefficient
efficient
Chapter 13 Complete