Programming History. Who was the first programmer?

Slides:



Advertisements
Similar presentations
Designing a Program & the Java Programming Language
Advertisements

Bramble Software Consultants Ltd. ◦ What is computer software? ◦ Types of Software ◦ Programming ◦ Applications Bramble Software Consultants Ltd.
Gerardo Schneider Department of Informatics University of Oslo December 2008.
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 1.
A brief history of programming languages
Introduction to Programming. COMP104 Introduction / Slide 2 Objectives * To learn fundamental problem solving techniques * To learn how to design a program.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
History of Programming Languages
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
Programming Languages
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
By: Felegh Solomon ITEC SPRING 2013 CHAPTER 4: KEY CONSTRUCTION DECISIONS.
There are only 10 types of people in the world, those who understand binary and those who don't.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
CSE Fundamentals of Computing Prof. Douglas Thain Fall 2011.
Programming Languages – Primary Uses. FORTRAN, LISP, COBOL Supercomputing applications AI development Business software Fun Fact: The Terminator.
Chapter 1. Introduction.
Scripting Languages Intro Jan Stelovsky, ICS 215.
COMPUTER PROGRAMMING I SUMMER 2011 Programming Languages.
Computer Programming 1. Evolution of Computers Components of Computers Programming Languages Important People Javascript Round 2.
Prof. Alfred J Bird, Ph.D., NBCT Door Code: * Office – McCormick 3rd floor 607 Office.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
Software Development Programming Languages and Data Organization.
Computer Generations ITSC 1401, Intro to Computers Instructor: Glenda H. Easter.
Allyson M. Hoss, January 14, 2008 CSC 7101 Programming Language Structures Spring 2008 Louisiana State University.
Cindy Royal Texas State U PROGRAMMING FOR COMMUNICATORS
Analysis of Programming Languages (2). 2 LANGUAGE DESIGN CONSTRAINTS  Computer architecture  Technical setting  Standards  Legacy systems.
Programming Languages
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.
Programming in C++ History of Programming 1st Generation –Machine Language 2nd Generation –Assembly Language 3rd Generation.
PROGRAMMING VOCABULARY. The Words ◦ FORTRAN ◦ COBOL ◦ PASCAL ◦ BASIC ◦ C ◦ Java ◦ Flash ◦ PERL ◦ Ruby ◦ Python.
Computer Programming Thinking in Code. Intro Computational Thinking Decompose Patterns General and Abstract Algorithms.
M ICROSOFT.NET Kyle Adamski 10/15/2012. Road Map What is.NET? Common Language Runtime (CLR) Language Integrate Queries (LINQ).NET Pros.NET Cons Sources.
Programming Language Theory 2014, 1 Chapter 1 :: Introduction Origin : Michael L. Scott School of Computer & Information Engineering,
小型系統 心情 vs. 古典樂 心情 vs. 古典樂 浪漫求籤系統 美食導航系統 季潔亭雅鈺熒岱芸 美食導航系統 楊氏音樂模擬大會考人瑋 若維 芷萱 伽倩 楊氏音樂模擬大會考 麥當勞熱量計算系統 火星文困擾你嗎 ? 火星文困擾你嗎 ? 歌詞知多少 - 挑戰你的腦容量英琪 日馨 青雪 鈺娟.
Software Engineering Algorithms, Compilers, & Lifecycle.
Chapter 2- Visual Basic Schneider1 Programming Languages: Machine Language Assembly Language High level Language.
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.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
Programming Languages and Data Organization
Chapter 1. Introduction.
Basic Concepts: computer, program, programming …
The language focusses on ease of use
CMIT100 Chapter 14 - Programming.
Machine and Assembly Language
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.
Why study programming languages?
Basic 1964 PC general purpose Imperative Small Easy to use.
Introduction to programming languages, Algorithms & flowcharts
PROGRAMMING LANGUAGES
Programming Vocabulary
Problem Solving Using C: Orientation & Lecture 1
جامعة البحر الاحمر كلية العلوم التطبيقية قسم الفيزياء التطبيقية الفصل الداسي الثاني IIالمقرر: حاسوب د. خالد عثمان العالم.
Introduction to Computers and Python
Развој софтвера 2.
Problem Solving.
CMPT 360 Programming Languages (Notations)
Problem Solving Using C: Orientation & Lecture 1
Programming Language Design
EXTENSION AND INTEGRATION
صياغة البرامج ولغات البرمجة Programming & programming languages
جامعة البحر الاحمر كلية العلوم التطبيقية قسمي الحاسوب وتقنية المعلومات الفصل الداسي الثاني المقرر: اساليب برمجة 1 محاضرة رقم 1 د. خالد عثمان العالم.
1 مقايسه دانشگاه صنعتی شريف و دانشگاه برکلی در رشته‌های مهندسی و علوم کامپيوتر نيما احمدی پور اناری دانشکده مهندسی کامپيوتر دانشگاه صنعتی شريف جهت ارائه.
Problem Solving Using C: Orientation & Lecture 1
Principles of Programming Languages
Overview of Programming Paradigms
ICT Programming Lesson 1:
School of Computer & Information Engineering,
What is Programming Language
Presentation transcript:

Programming History

Who was the first programmer?

Von Neumann Picture and two facts

Konrad Zuse Picture and two facts

First High Level Programming Language what is it and who created it.

The first business oriented language What is it and who created it.

What does FORTRAN stand for?

What does COBOL stand for?

What does BASIC stand for?

What does LISP stand for?

Hello World Code Java C C++ Python C# PHP JavaScript DO NOT USE WIKIPEDIA

Java

C

C++

Python

C#

PHP

javaScript

Hello World Code Ruby Matlab Objective-C Cobol Fortran Pascal Lisp DO NOT USE WIKIPEDIA

Ruby

Matlab

Objective-c

Cobol

Fortran

Pascal

Lisp

Hello World Code Perl PL/1 Scheme Visual Basic Assembly Machine DO NOT USE WIKIPEDIA

Perl

PL/1

Scheme

Visual Basic

Assembly

Machine