Programming languages Prepared by : Jyrald Aquino.

Slides:



Advertisements
Similar presentations
EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Advertisements

CS 150 lecture 2. Review Reasons for studying programming languages Language evaluation criteria –Readability Simplicity? Orthogonality? –Writability.
Presentation II History of Computers By Teacher Julio Cesar Peñaloza Castañeda.
2 We need programming languages to communicate with a computer. The two broad classifications of programming languages are: Low-level and High- level.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
1 Copyright © 1995 by Addison-Wesley Publishing Co. 1. Plankalkül Never implemented - Advanced data structures - floating point, arrays, records.
Welcome to the CIS Seminar Fall, Taking this for Credit You’ll do a ½ hour presentation (or you and a friend will do a 1 hour presentation). This.
Computability to Practical Computing - and - How to Talk to Machines.
6/27/2015G. Levine1 PROGRAMMING LANGUAGES Text: Programming Languages, Design and Implementation Pratt and Zelkowitz 4 th ed. Prentice-Hall.
ISBN Chapter 2 Evolution of the Major Programming Languages.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
The History of Programming Languages CS 170b Benjamin Gaska, much help from William Mitchell.
1 Programming Languages Marjan Sirjani 2 1- The Study of Programming Languages The purpose of language is simply that it must convey meaning. (Confucius)
CS 415: Programming Languages Chapter 1 Aaron Bloomfield Fall 2005.
Chapter 01 Nell Dale & John Lewis.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
PROGRAMMING LANGUAGES The Study of Programming Languages.
 Define a problem  Prepare sequence of instructions for the computer to execute  Verify that the program works as expected.
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Introduction to Computer Programming itc-314
Programming Languages CPS120: Introduction to Computer Science Lecture 5.
Programming Languages
PZ01A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ01A -- Introduction Programming Language Design and.
Understanding Computers Ch. 131 Chapter 13 Program Development and Programming Languages.
(1.1) COEN 171 Programming Languages Winter 2000 Ron Danielson.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Computer programming.
The Evolution of the Object Model OOAD. The Evolution of the Object Model software engineering trends observed The shift in focus from programming-in-the-small.
ISBN Chapter 2 Evolution of the Major Programming Languages.
COMPUTER PROGRAMMING I SUMMER 2011 Programming Languages.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
CS 403 Programming Language Theory Class 2 - August 29, 2000.
1 Programming Languages Marjan Sirjani Course web site:
CS 403 Programming Language Theory Class 3 - August 31, 2000.
1 Introduction Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Sections
The Teacher Computing Computer Languages [Computing]
CSC425 - Introduction To Computer Programming 1. 2 Generation Of Programming Languages A set of rules that telling a computer what to do. There are over.
A language which is acceptable to a computer system is called a computer language or programming language and the process of writing instructions in such.
Programming Languages What is a programming language? –systematic notation by which we describe computational processes to others –notation for description.
Fortran Fortran – Formula Translation –Developed by John Backus (IBM) in the mid 1950s. –It was a team effort and the design goal was to produce a translation.
C Language: Introduction
Programming Language อ. รัชดาพร คณาวงษ์ วิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์ มหาวิทยาลัยศิลปากร.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
Programming Domains 1.Scientific Applications Typically, scientific applications have simple data structures but require large numbers of floating-point.
Software Development Programming Languages and Data Organization.
Engr. Isabelo Jun D. Paat, ME-CoE Lecturer 1 Programming Languages.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
Programming Languages
Course Instructor: Hira Farman Course : BY:HIRA FARMAN.
By ILTAF MEHDI 1 COURSE TITLE: FUNDANENTALS OF PROGRAMMING INSTRUCTOR: ILTAF MEHDI.
Machine Machine language is PL in which program instructions are written in strings of 0s and 1s.The computer circuitry is wired in a manner that it can.
Introduction to Computer Programming itc-314 Lecture 04.
ICT PROGRAMMING INTRODUCTION. WHAT & WHY PROGRAMMING Programming is a process of developing computer programs Computer program is a set of instructions.
Skill Area 311 Part B. Lecture Overview Assembly Code Assembler Format of Assembly Code Advantages Assembly Code Disadvantages Assembly Code High-Level.
Programming Language Theory 2014, 1 Chapter 1 :: Introduction Origin : Michael L. Scott School of Computer & Information Engineering,
Cs205: engineering software university of virginia fall 2006 David Evans Object-Oriented Programming.
a medium allowing humans and computers to communicate an abstraction of the real world a notation for expressing algorithms the set of all syntactically.
History. Development Driven by Function Functions of a Programming Language –To describe computation for use by computers –To describe computation and.
Programming Language History and Evolution
Computer Languages [Computing] Computing.
Zuse’s Plankalkül – 1945 Never implemented Problems Zuse Solved
Why study programming languages?
Programming Language History and Evolution
Programming Language Design
Cobol Design goals: Problems
강의 내용 및 방법 접근방법 리포트 시험 Lambda Calculus, Proof of Correctness
Object-Oriented Programming
School of Computer & Information Engineering,
Computer.
Presentation transcript:

Programming languages Prepared by : Jyrald Aquino

Timeline Regional Assembly Language Autocode FORTRAN IPL (forerunner to LISP) FLOW-MATIC (forerunner to COBOL) COMTRAN (forerunner to COBOL) LISP ALGOL FACT (forerunner to COBOL) COBOL APL Simula SNOBOL CPL(forerunner to C) BASIC PL/I 1967 – BCPL (forerunner to C)

Fortran FORTRAN or formula translation was the first high level programming language (software) invented by John Backus for IBM in 1954, and released commercially in Fortran is still used today for programming scientific and mathematical applications.

LISP LISP, an acronym for list processing, is a programming language that was designed for easy manipulation of data strings. Developed in 1959 by John McCarthy, it is a commonly used language for artificial intelligence (AI) programming. It is one of the oldest programming languages still in relatively wide use.

ALGOL (ALGOrithmic Language) A high-level compiler language that was developed as an international language for the expression of algorithms between people and between people and machines. ALGOL-60 (1960) was simple and widely used in Europe. ALGOL-68 (1968) was more complicated and scarcely used, but was the inspiration for Pascal.

COBOL COBOL is a third generation programming languageis an acronym that stands for Common Business- Oriented Language. Its primary use is in the fields of business, finance, and administrative systems for various companies and governments. It also is responsible for some of the back end computing behind online financial transaction and payroll services.

APL APL is used in scientific,actuarial,statistical, and financial applications where it is used by practitioners for their own work and by programmers to develop commercial applications. It was an important influence on the development of spreadsheets, functional programming,and computer math packages developed by Kenneth E. Iverson

SIMULA The SIMULA programming language was designed and built by Ole-Johan Dahl and Kristen Nygaard at the Norwegian Computing Center (NCC) in Olslo between 1962 and 1967, Simula was designed for doing simulations, and the needs of that domain provided the framework for many of the features of object-oriented languages today.

SNOBOL SNOBOL, which is the acronym for String-Oriented Symbolic Language, was invented in 1962 by Bell Labs. SNOBOL then progressed until it reached it's finally implementation in 1967 called SNOBOL4. SNOBOL4 was implemented using string macros. This realized a virtual machine so that it could be implemented on a variety of different machines.

Before we end I have some question for you ? If you are ready click the button

Your First Question ? A programming languages used for field in business and finance ? SNOBOL FORTRAN COBOL

Your Second Question ? FORTRAN APL SIMULA This is used for mathematical and scientific calculations

Your Third Question ? LISP SNOBOL SIMULA This is used for doing simulations ?

Your Fourth Question ? LISP COBOL FORTRAN This language is used to manipulates strings ?

Your Last Question ? ALGOL FORTRAN SIMULA This is used for the expression of algorithms between people and machines

Nice start Next question

COBOL Correct Answer : is programming languages used for field in business and finance. Wrong Next question

Correct Next question

Correct Answer : FORTRAN is used for mathematical and scientific calculations. Wrong Next question

Correct Next question

Correct Answer : SIMULA This is used for doing simulations. Wrong Next question

Correct Next question

Correct Answer : LISP This language is used to manipulates strings. Wrong Next question

Correct Proceed

Correct Answer : ALGOL This is used for the expression of algorithms between people and machines Wrong Proceed

I hope you understand. Thank you for your time