Professional Documents
Culture Documents
Chapter 11
Programming Languages and
Program Development
2006 Prentice Hall, Inc.
Slide 1
Slide 2
Programming Languages
Assembly Language
Machine Language
Fortran
Slide 3
COBOL
Pascal
BASIC
Visual Basic
C and C++
Smalltalk
Ada
Java
Slide 4
First-Generation Languages
Machine language:
Programming languages are classified by levels or
generations
Lower-level languages are the oldest
The five generations of programming languages are:
Machine languages
Assembly languages
Procedural languages
Problem-oriented languages
Natural languages
Slide 5
Slide 6
Second-Generation Languages
Third-Generation Languages
Assembly language:
Procedural languages:
Is a low-level language
Uses brief abbreviations for
program instructions.
Abbreviations are called
mnemonics
A program is written in source
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Fourth-Generation Languages
Object-Oriented Programming
Report generators
specific task
Query
Q y languages
g g
Slide 13
Slide 14
Objects
COBOL:
Slide 15
Slide 16
Ada
Ada:
Slide 17
Slide 18
Visual Basic:
Is widely used in program
development packages
Uses event-driven
programming
Enables the programmer to
develop an application by using
on-screen graphical user
interfaces
BASIC:
An easy-to-use language available on personal computers
Widely taught in schools as a beginners programming
language
Designed as an interpreted language
2006 Prentice Hall, Inc.
Slide 19
Slide 20
Pascal
Sample C program
C:
Pascal:
Is named after Blaise Pascal
Encourages programmers to write well-structured programs
Widely accepted as a teaching language
Has been updated to reflect new approaches to programming
2006 Prentice Hall, Inc.
Slide 21
Was developed by
AT&Ts Bell Labs
in the 1970s
Combines high
highlevel programming
Difficult to learn and
language with
programming is time
assembly language
consuming
Programmers
manipulate bits of
data within a
processing unit
2006 Prentice Hall, Inc.
Slide 22
Smalltalk
C++
Smalltalk:
C++:
Slide 23
Slide 24
Java
Java
Java:
Developed by Sun Microsystems
An object-oriented, high-level programming language with
a twist
First true cross
cross-platform
platform programming language
Gained acceptance faster than any other programming
language
A simplified version of C++
Slide 25
Java, continued :
Java is designed to run on any computer platform
Java Virtual Machine enables cross-platform use
Java applets or small programs are downloaded to
computers through networks
Weaknesses include:
The security risk in downloading applets
The speed in running the programs
Slide 26
Web-Based Languages
Markup languages:
Hypertext markup language (HTML) sets the attributes
of text and objects within a Web page
Extensible markup language (XML) is used for sharing
data and objects in a Web environment
Scripting languages:
VBScript is used to write short programs (scripts) that are
embedded in Web pages
JavaScript is used to write scripts on Web pages
Slide 27
Slide 28
Slide 29
Slide 30
Structured Design
Slide 31
Slide 32
Structure Chart
Flowchart
Slide 33
Slide 34
Slide 35
Slide 36
Chapter 12 Summary
Slide 37
Slide 38
Slide 39