Programming Languages

Slides:



Advertisements
Similar presentations
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall
Advertisements

Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
A Quick Overview of Languages. FORTRAN Designed in 1955 First release of the compiler in 1957 Algebraic in nature Scientific (numeric not string oriented)
Computers: Tools for an Information Age
Introduction to Programming Programming. COMP102 Prog. Fundamentals I: Introduction / Slide 2 Objectives l To learn fundamental problem solving techniques.
ISBN Chapter 2 Evolution of the Major Programming Languages.
Introduction to Programming. COMP104 Introduction / Slide 2 Objectives * To learn fundamental problem solving techniques * To learn how to design a program.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
Python Introduction.
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.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
History of Programming Languages
Program development & programming languages Chapter 13.
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
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Understanding Computers Ch. 131 Chapter 13 Program Development and Programming Languages.
(1.1) COEN 171 Programming Languages Winter 2000 Ron Danielson.
High-level Languages.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
CS2303 C14 Systems Programming Concepts Bob Kinicki.
Generations of Programming Languages First generation  Machine Language Second Generation  Assembly Language Third Generation  Procedural language such.
Computer programming.
COMPUTER PROGRAMS AND LANGUAGES Chapter 4. Developing a computer program Programs are a set (series) of instructions Programmers determine The instructions.
ISBN Chapter 2 Evolution of the Major Programming Languages.
Programming: A Brief History. Introduction Five Generations of Programming Languages Gets closer to representing data in human terms Requires additional.
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.
Programming History. Who was the first programmer?
Introduction to Programming Languages Where do we start to understand programming languages as a core concept of Computer Science? There are literally.
1 Chapter 13 Understanding Computers, 11 th Edition 13 Program Development and Programming Languages TODAY AND TOMORROW 11 th Edition CHAPTER.
The Teacher Computing Computer Languages [Computing]
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
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.
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.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
Popular Programming Languages FORTRAN—the oldest high-level programming language; designed for scientific and mathematical applications. John Backus.
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 2.
A compiler is a computer program that translate written code (source code) into another computer language Associated with high level languages A well.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
int k = Integer.MAX_VALUE; k++; int k = Integer.MAX_VALUE; k++; What happens when the following code executes? byte b = someFile.readByte(); b = (byte)(b.
Introduction to Computer Programming itc-314 Lecture 04.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Chapter 11  Getting ready to program  Hardware Model  Software Model  Programming Languages  Facts about C++  Program Development Process  The Hello-world.
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,
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
a medium allowing humans and computers to communicate an abstraction of the real world a notation for expressing algorithms the set of all syntactically.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
Website Source Code Free Download.
Computer Languages [Computing] Computing.
The language focusses on ease of use
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Programming Languages
CSCI-235 Micro-Computer Applications
Introduction of Programming Languages
Problem Solving Using C: Orientation & Lecture 1
Special types Objects and operators built into the language but used only in modules: Ellipsis (also “…”): used chiefly in slices in modules like numpy.
Programming Concepts and Languages
Introduction to Computers and Python
Problem Solving.
and Program Development
Principles of Programming Languages
School of Computer & Information Engineering,
What is Programming Language
Presentation transcript:

Programming Languages

Programming Languages Evolve In the early days of computers, the only language was machine code.

Assembly Code came next As the hardware improved and the understanding of computers grew, humans wanted an easier language than machine code. Assembly is better but not great!

FORTRAN—the oldest high-level programming language; designed for scientific and mathematical applications. John Backus

Popular Programming Languages, Cont’d. COBOL—designed for business transaction processing.

Popular Programming Languages, Cont’d. Pascal—designed to teach structured programming; useful for math and science applications. Niklaus Wirth

Popular Programming Languages, Cont’d. BASIC—an easy-to-learn beginner’s programming language. Visual Basic— an object-oriented, fourth-generation version of BASIC. Kemeny and Kurtz

Popular Programming Languages, Cont’d. C, C++, C#—versions of the highly efficient C programming language; C++ and C# are object-oriented. Dennis Ritchie Bjorne Stroustrap

Popular Programming Languages, Cont’d. Java—object-oriented programming language commonly used for Web applications. Platform independence—Java programs can run on any platform that supports the Java Virtual Machine. Java applets—concise stand-alone Java applications ready to be inserted into Web pages. Class files Parameters

Popular Programming Languages, Cont’d. Other high-level languages: Ada APL LISP Logo HTML PHP Python PL/1 Prolog RPG SmallTalk Perl XML