History of Programming Languages Compiled by Wasim Ahmad Khan.

Slides:



Advertisements
Similar presentations
CS 150 lecture 2. Review Reasons for studying programming languages Language evaluation criteria –Readability Simplicity? Orthogonality? –Writability.
Advertisements

Introduction Class Notes How to Program in C++ By : dettle & dettle READING MATERIAL
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
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.
 2000 Prentice Hall, Inc. All rights reserved. 1 Introduction to Computers and C Programming Outline Introduction What Is a Computer? Computer Organization.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
TCU CoSc Introduction to Programming (with Java) Course Introduction.
R.D.D. HIGH SCHOOL, BONAIGARH
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
A BRIEF HISTORY OF OOP AND JAVA PROGRAMMING LANGUAGE
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Programming Languages
CSCI Milestones in Computer Development Fall 2007.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
Programming Languages
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
Programming Languages Introduction. Overview Motivation Why study programming languages? Some key concepts.
Additional Materials1 Other Languages C and C++: Languages used by Systems Programmers. Heavy use by Computer Scientists. COBOL: An ancient Business oriented.
Java Beserkers Group 4. Start of Java Development began on June of 1991 by a group of computer scientist at the Sun Mircrosystems Company Development.
Programming Languages – Primary Uses. FORTRAN, LISP, COBOL Supercomputing applications AI development Business software Fun Fact: The Terminator.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
Computer programming.
Programming language history Created by wordle.net, from the text in this slide.
 2003 Joel C. Adams. All Rights Reserved. Calvin CollegeDept of Computer Science(1/10) An Overview of Objects and the Java API Joel Adams and Jeremy Frens.
COMPUTER PROGRAMMING I SUMMER 2011 Programming Languages.
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
History 398 Fall 2004 George H. Bindon History 398Lecture 21 IN OUR OWN IMAGE: CREATING THE COMPUTER.
Introduction to C++ Programming Language
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
Chapter 2: A Brief History Object- Oriented Programming Presentation slides for Object-Oriented Programming by Yahya Garout KFUPM Information & Computer.
 Programming Language  Object Oriented Programming  JAVA – An Introduction  JAVA Milestones  JAVA Features.
110-A1 Central Processing Unit Main Memory Monitor Disk Keyboard mouse What's a Computer? Network CPU: (stupid) brain of the computer can do very simple.
Programming in C++ Dale/Weems/Headington Chapter 1 Overview of Programming and Problem Solving.
FORTRAN History. FORTRAN - Interesting Facts n FORTRAN is the oldest Language actively in use today. n FORTRAN is still used for new software development.
CPSC Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
CS1110: Computer Science I Chapter 1. What Is a Computer? A computer is a device capable of performing computations and making logical decisions At a.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Programming Language Paradigms Fall 2014
Fundamentals of Programming C++ Programming Language CS 1400 Dennis A. Fairclough Version 1.1 C++ Programming Language CS 1400 Dennis A. Fairclough Version.
Introduction to JAVA Programming
Java History Background information about Java and how the background affected it’s development.
C++ Programming Chapter 1 Programming & Programs.
Structured programming 1 st stage By Heba.A Raheem Assist Lecturer College of Sciences/Computer Sciences Department.
James Tam Java History Background information about Java and how it affected it’s development.
C++. Content Gennerally about C++ History Standartization Compilers Phases of a compiler, and interfaces between them Optimization example.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
CMPT 201 Computer Science II for Engineers
G. Pullaiah College of Engineering and Technology
Introduction to Programming / chapter 1&2 / COM1022
Zuse’s Plankalkül – 1945 Never implemented Problems Zuse Solved
Chapter No. : 1 Introduction to Java.
LESSON 1 Introduction to Programming Language
Java History Background information about Java and how the background affected it’s development 1.
Computer System and Programming
UCSC All rights reserved
An Overview of Java.
JAVA TUTORIALS.
Ada – 1983 History’s largest design effort
Programming Language Design
History and Background
Introduction to Computer Programming
Principles of Programming Languages
Java History, Editions, Version Features
By Rajanikanth B Overview Of Java By Rajanikanth B
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Java Evolution Java History. Java Features.
Chapter 1 Introduction.
Presentation transcript:

History of Programming Languages Compiled by Wasim Ahmad Khan

Zuse’s Plankalul  1 st Programming Language  In 1943 proposed in PD dissertation Calculus + Algorithm  In 1945 developed but published 1972 Konrad Zuse German Scientist 1936 to 1945 in the end of World War II

Pseudo codes  Minimal Hardware Programming 1940 to 1950 Short Code  1949 John Mauchly 1 st Stored Program (electronic computers)  Automatic programming. 50 times slower than MC Speed Coding  1954 John Backus  Auto increment register

Fortran in 1955  IBM & John Baikus in 1954  Release of compiler in 1957  I, J, K, L, M, and N were implicitly integer type in FORTRAN I  Small Memories, Scientific Computations  The IBM Mathematical For mula Tran slating System  Version: Fortran 0, I, II, III, IV, 77, 90, 95, 2003

LISP: Artificial Intelligence (linguistics, Psychology and Mathematics) ALGOL: IAL (International Algorithmic Language) COBOL: CBL (Common Business Language) Basic: 1970 to 2980 GUI VB 1990 Especially for non science oriented VB vs VB.Net (VB.Net is OOP)

C: NB, Dannis Ritchie at Bell Laborites in 1972 for System Programming BCPL: Simple System Language 1967 Martin Richards(No int) B: 1970, Thompson, 1 st High Level Language, based on BCPL SmallTalk: 1 st OOP, late 1960 PHD of Alan Kay to University of Utah Kay believed that PC would be used by non programmers and need for powerful human interface capabilities

C++: (1983) C with classes, Bjarne Stroustrup at Bell Lab in 1980 in Murray Hill, New Jersey JAVA: OAK Sun Micro Systems 1990, James Gosling  for embedded consumer electronic device, No Pointers but ref variable.  Cross Platform, Portable Code, WOCA vs WORA, IL byte code(no need to reinvent the wheel) stroustrup.  10 times slower tan C

C#: 2000, Microsoft, chief Architect Anders Hejlsbery JAVA C  C++ C# Other Names of JAVA, Green, DNA, Silk, Neon Pepper, Lyric, Netprase, WRL(Web Runner Language), Web Dancer, Web Spinner… JAVA reflects team’s love for coffee.