Programming Languages and Program Development
Programming Languages and Program Development
Programming
Languages and
Program
Development
Computer Information Systems
Lecturer: Trisha Aarons
Learning Objectives
Learning Objectives
Programming Languages
Programme Development
Generations of Programming
Languages
Programming Languages
Programming Languages
Programming Languages
Low-Level Language
A low-level language
is a programming
language that is
machine dependent,
which means it runs
on only one
particular type of
computer.
High-Level Language
A high-level language
is a language that
mimics English and
often machine
independent. These
type of languages
can run on many
different types of
computers and
operating systems.
Low-Level Language
Machine Languages
Disadvantages:
Tedious
to code programs
Time consuming
Program is machine dependent
Example of Machine
Language
Assembly language
Assembly language
Disadvantages:
Can
be difficult to learn
Programmers must convert an assembly
language into machine language before the
computer can execute, or run the program.
Example of
Assembly
Language
High-Level Languages
Closer to natural
languages
Procedural programming
languages
Procedural programming
languages
Procedural programming
languages
Snippet of a C program
COBOL
COBOL
COBOL
It is especially useful
for processing
transactions.
Payroll
Billing
COBOL
Object Oriented
Programming
Object Oriented
Programming
Object Oriented
Programming
Programs that are developed using objectoriented programming have several advantages:
Can be reused in many systems
Designed for repeated use
Become stable over time
Programmers can create applications faster
because they design programs using existing
objects.
Object Oriented
Programming
Object Oriented
Programming
Object Oriented
Programming
Object Oriented
Programming
Java
39
Best suited for Web-based, .NET, and largescale enterprise object-oriented applications
Non-procedural programming
languages
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
End of Lecture