Behind Every Application…. There Is Program

Slides:



Advertisements
Similar presentations
1 Lecture-2 CSIT-120 Spring 2001 Revision of Lecture-1 Introducing Computer Architecture The FOUR Main Elements Fetch-Execute Cycle A Look Under the Hood.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
This set of slides is provided by the author of the textbook1 Introductory Topics l Computer Programming l Programming Life-Cycle Phases l Creating an.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
1 Lecture-2 CS-120 Fall 2000 Revision of Lecture-1 Introducing Computer Architecture The FOUR Main Elements Fetch-Execute Cycle A Look Under the Hood.
Introduction to Computers and Programming. Some definitions Algorithm: Algorithm: A procedure for solving a problem A procedure for solving a problem.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Types of Computer/Programming Languages Machine Language Symbolic Languages There Are Two Types Of Symbolic Languages Low level Language » Low level language.
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Introduction to Programming End Show. Resource Team R.P Ranjan-Lecturer, SPICTEC, Galle. W.M.A.S. Wijesekara-Centre manager,CRC Hali-Ela H.P.U.S Indra.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
1 Chapter-01 Introduction to Computers and C++ Programming.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
CS101 Introduction to Computing Lecture 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.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
The Central Processing Unit (CPU) and the Machine Cycle.
OOP with Java, David J. Barnes Bits, Bytes, and Java1 The Challenge Writing programs well is a challenge. –From coder to software engineer. We want programs.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
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.
What is Programming? A program is a list of instructions that is executed by a computer to accomplish a particular task. Creating those instructions is.
PROGRAMMING LANGUAGES
1 Text Reference: Warford. 2 Computer Architecture: The design of those aspects of a computer which are visible to the programmer. Architecture Organization.
Represents different voltage levels High: 5 Volts Low: 0 Volts At this raw level a digital computer is instructed to carry out instructions.
1.4 Representation of data in computer systems Instructions.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
Sahar Mosleh California State University San MarcosPage 1 Assembly language and Digital Circuit By Sahar Mosleh California State University San Marcos.
By ILTAF MEHDI 1 COURSE TITLE: FUNDANENTALS OF PROGRAMMING INSTRUCTOR: ILTAF MEHDI.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
GROUP 2 NAME :  AZMYLL BIN ARSHAD  (18DNS14F2014)  MARYAM JAMILAH BINTI RAHIM  (18ENS14F2004)  SURAYA BINTI MOHAMAD  (18DNS14F2005)  MUHAMMAD SALEH.
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
Programming Languages
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.
Programming Language Basics. What is a Programming Language? “A computer, human-created language used to write instructions for a computer.” “An artificial.
Game programming 1.
Computer Systems Nat 5 Computing Science
Software Development Environment
CSC235 Computer Organization & Assembly Language
Why don’t programmers have to program in machine code?
Introduction to programming
Operating System Interface between a user and the computer hardware
Programming Language Hierarchy, Phases of a Java Program
Sections Basic Concepts of Programming
CSCI-235 Micro-Computer Applications
Computer Programming.
LESSON 1 Introduction to Programming Language
Computer Systems Nat 5 Computing Science
Introduction
Chapter 3 Machine Language and Assembly Language.
Chapter 3 Machine Language and Assembly Language.
Developing Applications
Language is a medium of communication.
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Computer Programming.
Programming Language Basics
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:
Lecture 8 Programming Paradigm & Languages. Programming Languages The process of telling the computer what to do Also known as coding.
Understand the interaction between computer hardware and software
What is Programming Language
Presentation transcript:

Behind Every Application…. There Is Program

Program means….. Schedule Plan Organize Arrange If you want some one to work for you have to….provide instructions and object.

What Is Program???? An organized list of instructions that, when executed causes the computer to behave/operate in a predetermined manner. computer is very dumb, but obedient.  It does exactly what you tell it to do…

Will computer understand Human Language?????? To give instructions you need language……… Will computer understand Human Language?????? If not Then What????

Machine Language (Popularly known as Binary language) The only language understood by a computer is machine language

Computer works with electricity. EACH LANGUAGE HAS ITS OWN CHARACTER SET ENGLISH : 26 LETTERS HINDI : 52 LETTERS COMPUTER : 2 DIGITS (0,1) Computer works with electricity. If current is there it is represented by ‘1’ and if current is not there it is represented by ‘0’.

Writing program in Machine language is difficult and time consuming ! “translator”

High level programming language Is also called User Friendly Language as it uses English words and symbols PROGRAM WRITTEN IN HIGH LEVEL LANGUAGE IS CALLED “SOURCE CODE”

ROLE OF LANGUAGE TRANSLATOR SOURCE CODE OBJECT CODE 0010101010101010111111111100000000000000000000001110101010101000000111111101001010 Language Translator gives result User Friendly COMPUTER Translator is also a program Eventually every program must be translated into machine language program (OBJECT CODE)

series of CPU instructions Run = cycle runs through the instruction CPU fetch/execute cycle runs through the instruction series

Programming languages Some High level Programming languages QBasic C++ Cobol Java Pascal And many more……..