Download presentation
Presentation is loading. Please wait.
Published byShanna Lindsey Modified over 9 years ago
1
PROGRAMMING LANGUAGES Procedural to Object Oriented The World of Software Development
2
PROGRAMMING LANGUAGES Space-Travelers Machine Language is the only language understood by computers!
3
PROGRAMMING CONCEPTS Comparison of Business and Scientific Languages Programming Language Hierarchy Major Business Languages Concepts of Object-Oriented Languages Language Translators
4
LANGUAGE COMPARISON Business High Input/Output (I/O) Lower Logic Scientific Low Input/Output (I/O) Higher Logic
5
MACHINE LANGUAGE The Only Way in the Beginning!
6
LANGUAGE HEIRARCHY PROCEDURAL LANGUAGES FORTRAN BASIC COBOL PASCAL PL/1 ADA
7
LOW LEVEL LANGUAGES ASSEMBLY MACHINE
8
OBJECT-ORIENTED LANGUAGES C and C++ Visual Basic (Microsoft) PowerBuilder (PowerSoft) Java (Sun Microsystems and Microsoft)
9
RAPID APPLICATION DEVELOPMENT (RAD) Visual Basic (Most Popular 1998 +) PowerBuilder (Most Popular in mid 1996-’97)
10
PROCEDURAL LANGUAGE OF COBOL
11
LANGUAGE COMPARISON COBOL, ASSEMBLY, MACHINE
12
PROCEDURAL LANGUAGE OF COBOL Grace Hopper Photo Major Creator of the COBOL Language for the World of Business
13
PROCEDURAL LANGUAGE OF COBOL “Look at COBOL; it’s a universal language. I mean you have COBOL in Japanese, a totally different language in all respects to English. What happened is that through COBOL the English verbs and connecting words have gone around the world. No matter what language you speak, if you understand COBOL, you can communicate.... I’ll tell you a story that illustrates how it can work. I got left behind in a Japanese installation with no one who spoke English. They were wonderful to me. The made coffee, took me to the ladies room, but I wanted to get back to my hotel. Unfortunately, they couldn’t understand me. Finally, I remembered COBOL, and the universality of the English verbs and connecting words structure of COBOL So I said: ‘Move’ (pointing to myself). ‘Goto’ Osaka Hotel. It worked! I got back to my hotel using simple COBOL commands that the Japanese understood.” Hopper’s Sense of Humor!
14
PROCEDURAL VERSUS OBJECT-ORIENTED Procedural A set of specific instructions Executed one after another (in sequence--sequential) Proceed through a series of screens Object-oriented Event-driven Interactive Reusable software components
15
C++ PROGRAMMING LANGUAGE Superset of “C” Programming Language Fully supports Object-Oriented Programming Fosters Interactive “Event-Driven” approach to computer programming Language choice for more than an estimated one-million developers worldwide for very technical development such as required by networks.
16
VISUAL BASIC 1. A Windows Application 2. Event-Driven Language 3. Rapid Application Development (RAD) 4. Supports Object-Oriented Programming 5. Uses Windows GUI (Graphical User Interface) 6. Supports Active-X Internet Components 7. Supports database front-end programming
17
JAVA Designed for programs running on the Internet Graphics and Multimedia Platform Independent (Portable Applets) Multithreading (Perform multiple activities in parallel) Requires Strong Programming Skills
18
JAVA Designed for Commercial Use Sun Microsystems Microsoft Multimedia Capabilities Images Animation Audio Video
19
ADA PROGAMMING LANGUAGE Named after Lady ADA Lovelace Sponsored by the D.O.D. (Department of Defense) Used primarily for: Scientific and Engineering Applications Embedded systems aboard aircraft and missiles Business use Banking ATM machines
20
ADA ADA ADVANTAGES Standardized Machine Independent (Portable) Multi-tasking ADA ORIGIN Derived from PASCAL language Mandated by D.O.D. 1984 for all mission critical defense projects
21
LANGUAGE TRANSLATORS Translators and Compilers
22
LANGUAGE TRANSLATORS COMPILER Source Program is Translated Produced Object Program (Machine Language) Saved in Executable format to Disk
23
LANGUAGE TRANSLATORS INTERPRETER Translates and Executes one Source Statement at a time No Object Program is Generated
24
LANGUAGE TRANSLATORS Can you Discern the Difference?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.