The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that.

Slides:



Advertisements
Similar presentations
IT253: Computer Organization Lecture 6: Assembly Language and MIPS: Programming Tonga Institute of Higher Education.
Advertisements

 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
The CPU Revision Typical machine code instructions Using op-codes and operands Symbolic addressing. Conditional and unconditional branches.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Representation of Data How is data (numbers, characters) represented so that it can be used in a Computer ?
Chapter 1-C,D Computers and Digital Basics.
WEEK FOUR COMPUTING DEVICES II ( 20 TH CENTURY TO DATE)
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 Introduction to Computers and Programming.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
History of Computers & the Internet Emily 5th. Creation of Computers Invented in 1936 Konrad Zuse Z1-First freely programmable computer.
Binary Numbers.
Types of software. Sonam Dema..
Section 4.3 Other Bases.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 - Introduction to Computers and Programming.
Computer Hardware and Software Chapter 1. Overview Brief History of Computers Hardware of a Computer Binary and Hexadecimal Numbers Compiling vs. Interpreting.
Madiha Liaqat Lecturer, UET, Taxila Programming Fundamentals.
Machine language is the lowest and most basic language of programming language. It is a collection of digits which The computer reads and interprets.
Computer Programming Basics Assistant Professor Jeon, Seokhee Assistant Professor Department of Computer Engineering, Kyung Hee University, Korea.
1 INFORMATION IN DIGITAL DEVICES. 2 Digital Devices Most computers today are composed of digital devices. –Process electrical signals. –Can only have.
Data Representation – Chapter 3 Section 3-1. Terminology “Digital” –Discrete, well defined values/steps –Opposite of analog –Analogy: digital is to analog.
Computers influence on Society By Tommy Henn. There Impact  Computers have effected our society in an extremely significant way since the Industrial.
How Computers Work … and how you can work them. Art 315 Lecture 03 Dr. J Parker Fall 2010.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Data Representation – Chapter 3 Section 3-1. Terminology “Digital” –Discrete, well defined values/steps –Opposite of analog –Analogy: digital is to analog.
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
Chapter 1 Introduction.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
EEL 3801C EEL 3801 Part I Computing Basics. EEL 3801C Data Representation Digital computers are binary in nature. They operate only on 0’s and 1’s. Everything.
Section 4.3 Other Bases.
Binary Numbers So what are they and why are they important?
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Springfield Technical Community College Center for Business and Technology.
1 3. Computing System Fundamentals 3.1 Language Translators.
Ron Seabridge. Konrad Zuse He created the first freely programmable computer. It was made in 1936 it was called the Z1 computer.
Number Systems by Dr. Amin Danial Asham. References  Programmable Controllers- Theory and Implementation, 2nd Edition, L.A. Bryan and E.A. Bryan.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
Period 4. Computers  A computer is an electronic device that stores, processes, and retrieves information.  ENIAC stand for the electronic numerical.
1. an electronic device that manipulates information, or "data“
Hexadecimal (base 16) BY MAT D. What is hexadecimal  Hexadecimal is a number system like binary or denary that has 16 characters, the numbers 0-9 and.
CHAPTER 1 COMPUTER SCIENCE II. HISTORY OF COMPUTERS (1.1) Eniac- one of the worlds first computers Used more electricity than an entire city block of.
Chapter 2- Visual Basic Schneider1 Programming Languages: Machine Language Assembly Language High level Language.
Machine Language Computer languages cannot be directly interpreted by the computer – they are not in binary. All commands need to be translated into binary.
1.3 First Generation Computers 1.4 The Stored Program Computer Group 2.
 Human language : commonly used to express feeling and understand what other people expression.  Computer language : are a languages by which a user.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Software Development Environment
CHAPTER NINE.
Why don’t programmers have to program in machine code?
Computer Science II Chapter 1.
Chapter 1: An Overview of Computers and Programming Languages
Binary
Introduction to programming
LESSON 1 Introduction to Programming Language
A451 Theory – 7 Programming 7A, B - Algorithms.
Entry Ticket: High and Low Level Languages
Number System conversions
TRANSLATORS AND IDEs Key Revision Points.
Assembler, Compiler, Interpreter
Computers: Hardware and Software
Topics Introduction Hardware and Software How Computers Store Data
Assembler, Compiler, Interpreter
Introduction to Computer Programming
PROGRAMMING FUNDAMENTALS Lecture # 03. Programming Language A Programming language used to write computer programs. Its mean of communication between.
ICT Programming Lesson 1:
What is Programming Language
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Section 4.3 Other Bases.
Presentation transcript:

The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that could operate using electronic instructions. These electronic instructions were actually electronic states. It was an electronic device, and as such, can only have two states: on and off (well, actually almost off). These two states could be represented easily using an existing number system, known as the Binary number system, which has only two numbers: a one (1) and a zero (0). This basic computer language is refereed to as Machine Code or Machine Language. With only these two numbers, a computer can be programmed to do everything it can do today.

The first programmers had to code all programs using only these two numbers. It wasn't until the late 1950's, that a computer language was developed to make programming easier. This language used symbols and characters rather than 0's & 1's. This was known as Assembly Language. However, these programs had to be converted by an “Assembler” to Machine Code so the computer could understand them. Since then, many programming "languages" have been developed to allow programmers, and those learning to program, a much less frustrating environment in which to work to develop effective programs.