Introduction to Programming. History of Programming Charles Babbage Lived from 1791 - 1871 Called the “father of the computer” Created the Analytical.

Slides:



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

EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Fundamentals and a Brief History of Computer Systems.
Iteration & Branching CSC 171 FALL 2001 LECTURE 5.
Introduction to Programming. History of Programming Charles Babbage Lived from Called the “father of the computer” Created the Analytical.
©2004 Brooks/Cole Chapter 1: Getting Started Sections Covered: 1.1Introduction to Programming 1.2Constructing a Java Program 1.3The print() and println()
Computers: Tools for an Information Age
Chapter 16 Programming and Languages: Telling the Computer What to Do.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 Introduction to Computers and Programming.
ALGORITHMS CSC 171 LECTURE 1. What is “Computer Science”? What is “Science”? What is a “Computer”? What is “Computation”?
Tecnológico de Monterrey Campus Estado de México Multimedia BS2001 MTI Fernando Carlos Rivero Programming Languages Basics.
Programming Concepts and Languages Chapter 12 – Computers: Understanding Technology, 3 rd edition 1November
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
1 Programming Languages Examples: C, Java, HTML, Haskell, Prolog, SAS Also known as formal languages Completely described and rigidly governed by formal.
CS102 Introduction to Computer Programming
R.D.D. HIGH SCHOOL, BONAIGARH
Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 2 Fundamentals of Programming Languages 4/5/09 Python Mini-Course: Day.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 - Introduction to Computers and Programming.
THE PROCESS OF WRITING SOFTWARE Python: System Engineering 1.
Introduction to Programming Lecture Number:. What is Programming Programming is to instruct the computer on what it has to do in a language that the computer.
1Object-Oriented Program Development Using C++ Computer Science and Programming Languages Computers are ubiquitous Computer literacy is essential Computer.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
Computer Programming TCP1224 Chapter 3 Completing the Problem-Solving Process and Getting Started with C++
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 October 20, October 20, 2015October 20, 2015October 20,
Lecture 1 Introduction Figures from Lewis, “C# Software Solutions”, Addison Wesley Richard Gesick.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Algorithm and Programming Introduction Dr. Ir. Riri Fitri Sari MM MSc International Class Electrical Engineering Dept University of Indonesia 8 February.
CS 100 Introduction to Computing Seminar September 21, 2015.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
PROGRAMMING in FORTRAN BSYSE 595 Joan Wu, WSU, Pullman, WA.
LESSON 1 Introduction to Programming Language. Computer  Comprised of various devices that are referred to as HARDWARE.  The computer programs that.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Introduction to Computer Programming using Fortran 77.
1 Types of Programming Language (1) Three types of programming languages 1.Machine languages Strings of numbers giving machine specific instructions Example:
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Programming In Python. Starter Using the internet… Find what a programming language is.
CHAPTER 3 COMPLETING THE PROBLEM- SOLVING PROCESS AND GETTING STARTED WITH C++ An Introduction to Programming with C++ Fifth Edition.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
Introduction to Computer Programming By: Mr. Baha Hanene Chapter 1.
Chapter 6 Testing and running a solution. Errors X Three types Syntax Logic Run-time.
Software Engineering Algorithms, Compilers, & Lifecycle.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Introducing Python 3 Introduction to Python. Introduction to Python L1 Introducing Python 3 Learning Objectives Know what Python is and some of the applications.
Algorithms and Flowcharts
Programming Language Paradigms ITSK2314 Lecture 3.
Algorithms, problem solving and Introduction to C++
Algorithms, problem solving and Introduction to C++
Programming Languages
Lecture 1 Introduction Richard Gesick.
CSCI-235 Micro-Computer Applications
Computer Programming Chapter 1: Introduction
Algorithm and Ambiguity
What is a computer? A computer is a device capable of performing computations and making logical decisions at speeds millions and even billions of times.
Lecture 2 Introduction to Programming
Programming Concepts and Languages
Programming Logic n Techniques
Language is a medium of communication.
Compiler Construction
Session 5: Computer Time: 2:30 - 3:20 pm Objectives Tasks
Introduction to Python
General Computer Science for Engineers CISC 106 Lecture 03
CMPT 120 Lecture 3 - Introduction to Computing Science – Programming language, Variables, Strings, Lists and Modules.
COMPUTER HISTORY, PRESENT & FUTURE. What is a Computer? A computer is a machine that can be instructed to carry out sequences of arithmetic or logical.
Presentation transcript:

Introduction to Programming

History of Programming Charles Babbage Lived from Called the “father of the computer” Created the Analytical Engine Trivia: In 1908, after being preserved for 37 years in alcohol, Babbage's brain was dissected by Sir Victor Horsley of the Royal Society.

History of Programming George Boole Lived from Described the symbolic logic system

A Powerful Program Fortran An acronym derived from The IBM Mathematical Formula Translating System First appeared in 1956 Easy to use input and output system, code was short and easy to follow First commercial high-level programming language

C FORTRAN IV WAS ONE OF THE FIRST PROGRAMMING C LANGUAGES TO SUPPORT SOURCE COMMENTS WRITE (6,7) 7 FORMAT(13H HELLO, WORLD) STOP END Sample Fortran Program

What is Programming? Programming is the ability to talk to the computer in a language it can understand and using grammar and syntax that it can follow to get it to perform useful tasks for you. You write code and the computer interprets your request and does something. The code must be correct and unambiguous.

Why so Many Programming Languages? The code you type in is not the code that the computer understands. A program converts the code from text into a certain type of language that the computer can decipher. What is that language (think back to the fifth week of class)?

What if you Can’t Write a Program? You could write an algorithm…