Chapter13 Programming Languages
Chapter13 Programming Languages
Discovering
Computers 2012
Your Interactive Guide
to the Digital World
Objectives Overview
• Machine language is
the first generation of
programming languages
• Only language the
computer directly
recognizes
A compiler
translates an entire
program before An interpreter converts
executing it and executes one code
statement at a time
Most program
Work well in a
development tools
RAD environment
are IDEs
Page 669 Discovering Computers 2012: Chapter 13 11
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 converts the bytecode into
machine‐dependent code
CLR (Common
Language Classes
Runtime)
Page 670 Discovering Computers 2012: Chapter 13 13
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
Page 671 Discovering Computers 2012: Chapter 13 14
Figure 13‐9
Object‐Oriented 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
Page 678 Discovering Computers 2012: Chapter 13 25
Figure 13‐17
Web Page Development
ActiveX
Servlets
controls
Page 680 Discovering Computers 2012: Chapter 13 28
Web Page Development
• Cascading style sheets (CSS) contain the formats for how a particular
object should be displayed
Have application
software built
into the site
Page 684 Discovering Computers 2012: Chapter 13 33
Web Page Development
SharePoint
Flash
Designer
Page 685 Discovering Computers 2012: Chapter 13 35
Multimedia Program Development
ToolBook Director
• With object‐oriented
(OO) design, the
programmer packages
the data and the
program into a single
object
– Encapsulation
• Pseudocode uses a
condensed form of
English to convey
program logic
CLICK TO START
Discovering
Computers 2012
Your Interactive Guide
to the Digital World
Chapter 13 Complete