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.

Slides:



Advertisements
Similar presentations
Etter/Ingber Engineering Problem Solving with C Fundamental Concepts Chapter 1 Engineering Problem Solving.
Advertisements

Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Systems Software.
Compiler Construction by Muhammad Bilal Zafar (AP)
CS105 INTRODUCTION TO COMPUTER CONCEPTS INTRO TO PROGRAMMING Instructor: Cuong (Charlie) Pham.
Software Language Levels Machine Language (Binary) Assembly Language –Assembler converts Assembly into machine High Level Languages (C, Perl, Shell)
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.
Table 1. Software Hierarchy Levels.. Essential Tools An assembler is a program that converts source-code programs into a machine language (object file).
Chapter 1 Introduction to C Programming. 1.1 INTRODUCTION This book is about problem solving with the use of computers and the C programming language.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 1, Lab.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
CHAPTER 1: INTORDUCTION TO C LANGUAGE
Types of software. Sonam Dema..
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Introduction to Computer Programming itc-314
“C” Programming Language What is language ? Language is medium of communication. If two persons want to communicate with each other, they have to use.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
Computer programming.
Programming: A Brief History. Introduction Five Generations of Programming Languages Gets closer to representing data in human terms Requires additional.
Introduction to C++ Programming Language
CSC425 - Introduction To Computer Programming 1. 2 Generation Of Programming Languages A set of rules that telling a computer what to do. There are over.
Lecture 1 Introduction Figures from Lewis, “C# Software Solutions”, Addison Wesley Richard Gesick.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
The LC-3 – Chapter 7 COMP 2620 Dr. James Money COMP
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
L ECTURE -9 Topics : Compiler Interpreter Loader Linker. Types of Software..
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Programming in C++ Dale/Weems/Headington Chapter 1 Overview of Programming and Problem Solving.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
LESSON 1 Introduction to Programming Language. Computer  Comprised of various devices that are referred to as HARDWARE.  The computer programs that.
Introduction to Computer Programming itc-314 Lecture 04.
Lecture-8 Introduction to computer languages.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
ICT PROGRAMMING INTRODUCTION. WHAT & WHY PROGRAMMING Programming is a process of developing computer programs Computer program is a set of instructions.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
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.
PROGRAMMING FUNDAMENTALS INTRODUCTION TO PROGRAMMING. Computer Programming Concepts. Flowchart. Structured Programming Design. Implementation Documentation.
Introduction to computer programming
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Programming Languages
Introduction To Software Development Environment.
INTRODUCTION TO COMPUTER PROGRAMMING ITC-314. Computer Programming  Computer Programming means creating a sequence of instructions to enable a computer.
Introduction to computer software. Programming the computer Program, is a sequence of instructions, written to perform a specified task on a computer.
Computer Language
Topic 2: Hardware and Software
Why don’t programmers have to program in machine code?
Programming Languages
Lecture 1 Introduction Richard Gesick.
Programming Language Hierarchy, Phases of a Java Program
CSCI-235 Micro-Computer Applications
LESSON 1 Introduction to Programming Language
Introduction to Programming
Assembler, Compiler, Interpreter
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
CMP 131 Introduction to Computer Programming
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.
Lecture 8 Programming Paradigm & Languages. Programming Languages The process of telling the computer what to do Also known as coding.
Presentation transcript:

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 a language for an already planned program is called programming or coding. Basic of Computer & 'C' Programming1

Unit 1 COMPUTER LANGUAGE LECTURE – 5 The computer language classified into three categories:- Machine language Assembly language High-level language Basic of Computer & 'C' Programming2

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Machine language:-A programming language which can be understood by a computer without using a translation program is called the machine language of the computer. It is normally written as string or binary Basic of Computer & 'C' Programming3

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Assembly language:- A language which allows instructions and storage location to be represented by letter and symbols instead of numbers is called an assembly language or symbolic language. A program written in an assembly language is called an assembly language program or a symbolic program. Basic of Computer & 'C' Programming4

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Assembler:-An assembler is a translator program which translates an assembly language program into its equivalent machine language program.. Assembly language program Input Assembler Output machine language program. Basic of Computer & 'C' Programming5

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Compiler:-A compiler is a translator program which translates a high-level language program into its equivalent machine-language program. Basic of Computer & 'C' Programming6

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Linker:-A linker is a software which takes multiple object program file (modules) of a S/W and fits them together to assemble them into the programs final executable form. Which is sometimes called a load module. Basic of Computer & 'C' Programming7

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Interpreter:-An interpreter is a translator program which converts a high-level language program into its equivalent machine-language program. However, unlike a compiler which merely translates the entire source program into an object program and is not involved in its execution, an interpreter takes one statement of the source program translates if into machine language instructions and then immediately executes the resulting machine language instruction before taking the next statement for translation. No object program at the source program is generated by the interpreter. Basic of Computer & 'C' Programming8

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Some HLL:- 1.Fortran:-It stand for formula translation. It is one of the oldest HLL. It was design to solve scientific & engineering problems. It was developed by John Backus & his team at IBM in COBOL:-Stands for common Business oriented language.. It was design in 1959 by Graee Hopper. 3.BASIC:- Stands for Beginners all purpose symbolic instruction code. It was developed in 1964 by John Kemeny & Thomas Kurtz. Basic of Computer & 'C' Programming9

Unit 1 COMPUTER LANGUAGE LECTURE – 5 4.PASCAL:-It was developed in 1971 by Professor Niclaus wirth. It based on the concepts associated with structured programming. His main objective was to develop a langage which can allow beginners to learn good problem solving and programming practices. Pascal was standardized by ANSI in C & C++:-It was developed in 1972 at AT & T Bell Lab by Dennis Ritchie and Brain Kerrighan. Basic of Computer & 'C' Programming10

Unit 1 COMPUTER LANGUAGE LECTURE – 5 Thanks Basic of Computer & 'C' Programming11