Language C (1) By Randa. Generalities: Types of programmes: -operating system ”système d’exploitation” like Windows XP, Windows 98, Unix, Linux… -programmes.

Slides:



Advertisements
Similar presentations
C language was developed in early 1970s by Dennis Ritchie at Bell Laboratories to implement the UNIX operating system on the PDP-11 manufactured by DEC.
Advertisements

An Introduction to Programming By :- Vishal Hirani B.Tech II year (CSE)
Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
compilers and interpreters
EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Tuesday, December 05, 2006 I hear and I forget, I see and I remember, I do and I understand -Chinese Proverb.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Introduction to C Programming
C programming Language and Data Structure For DIT Students.
Introduction to C. A Brief History Created by Dennis Ritchie at AT&T Labs in 1972 Originally created to design and support the Unix operating system.
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
 2000 Prentice Hall, Inc. All rights reserved. 1 Introduction to Computers and C Programming Outline Introduction What Is a Computer? Computer Organization.
C: A VERY BRIEF HISTORY & STANDARDS © 1/4.
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Computer Programming I Hour 1-Getting Started. Word of Day —Chinese proverb A journey of a thousand miles is started by taking the first step. —Aristophanes.
Welcome In The World Of ‘C’.  TEXT BOOK: Programming in ANCI ‘C By: E Balagurusamy. TMH  Reference Books: 1) The ‘C Programming Language By: Kernighan.
“C” Programming Language What is language ? Language is medium of communication. If two persons want to communicate with each other, they have to use.
Introduction to C Programming. A Brief History u Created by Dennis Ritchie at AT&T Labs in 1972 u Originally created to design and support the Unix operating.
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.
Basics of “C” Programming
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
CSC141 Introduction to Computer Programming
Introduction of C++ language. C++ Predecessors Early high level languages or programming languages were written to address a particular kind of computing.
CSCI 171 Presentation 1. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
CSCI 130 Chapter 1. History of C Bell Telephone Laboratories (1972) Dennis Ritchie (also created UNIX) A - B - C.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Programming Fundamentals1 Chapter 1 INTRODUCTION TO COMPUTER AND PROGRAMMING.
1 Programming Fundamentals How to Program in C++ How to Program in C++
CGS 3460 Course Web Site –Get CISE Account –Submit via Web Ct –Late Policy –50% Per Day –Missubmission policy –Academic Honesty –Class Scheduling.
Programming language. Definition Programming language is a formal language designed to communicate instructions to a computer. Programming languages can.
The course. Description Computer systems programming using the C language – And possibly a little C++ Translation of C into assembly language Introduction.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Course Instructor: Hira Farman Course : BY:HIRA FARMAN.
LESSON 1 Introduction to Programming Language. Computer  Comprised of various devices that are referred to as HARDWARE.  The computer programs that.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 1 – Introduction to C.
Introduction to C Programming Language. History of C  C was evolved by Dennis Ritchie at AT&T Bell Laboratories in early of 1970s  Successor of: ALGOL.
Chapter 11  Getting ready to program  Hardware Model  Software Model  Programming Languages  Facts about C++  Program Development Process  The Hello-world.
An overview of C Language. Overview of C C language is a general purpose and structured programming language developed by 'Dennis Ritchie' at AT &T's.
BY:HIRA FARMAN Course:. LECTURE # 02 BY:HIRA FARMAN.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
BASIC C PROGRAMMING LANGUAGE TUTORIAL infobizzs.com.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
Chapter 1: Introducing C Copyright © 2008 W. W. Norton & Company. All rights reserved. 1 Chapter 1 Introducing C.
Lecture 1b- Introduction
Unit 3: ALGORITHMS AND FLOWCHARTS
Computer Programming.
1. INTRODUCING C.
LESSON 1 Introduction to Programming Language
C Programming Hardik H. Maheta.
Instructor: Chien-Ho Ko
C Language VIVA Questions with Answers
History of ‘C’ Root of the morden language is ALGOL It’s first
Intro to Programming Week # 1 Hardware / Software Lecture # 2
Introducing C Chapter 1 Copyright © 2008 W. W. Norton & Company.
CGS 3460 Course Web Site Get CISE Account.
Welcome In The World Of ‘C’.  TEXT BOOK: Programming in ANSI ‘C By: E Balagurusamy. TMH  Reference Books: 1) The ‘C Programming Language By: Kernighan.
Computer Programming LAB 1 Tejalal Choudhary Asst. Prof, CSE Dept.
(Course Introduction)
Introducing C Chapter 1 Copyright © 2008 W. W. Norton & Company.
Introduction to Computer Programming
C programming Language
ICT Programming Lesson 1:
Presentation transcript:

Language C (1) By Randa

Generalities: Types of programmes: -operating system ”système d’exploitation” like Windows XP, Windows 98, Unix, Linux… -programmes of application. Different levels of languages: -machine’s language written just by 0 and 1. -assembly language (use symbols). -high level languages (like C, JAVA, C++,…)

Generalities: Bases of programming: -algorithm: a logical sequence of steps for solving a problem, often written out as a flow chart, that can be translated into a computer. -program: translation of an algorithm into a programming language that tells a computer to perform a task.

Generalities: -programming language: a unique vocabulary and set of rules for writing computer programs.

Historic: 1970 : Development of language C by Dennis Ritchie in Laboratories Bell of AT&T : Publication of « The C programming language» by Kernighan & Ritchie, definitive specification of language C : Production of standard ANSI (« American National Standards Institute ») C, standard version of language C : Development of C++ by AT&T : appearance of the second edition of « The C programming language».

Characteristics of language C: It is a versatile language which allow the development of operating systems, programs of application and management. Advantages: *universal: not specific for one type of applications. *compact: based on a limited number of functions and operators used to write simple, efficient expressions.

*modern: it is a structured, recursive …language. *rapid and close to the machine: it uses expressions and operators which are so close to the machine language. Functions, which it uses, allow the access to the intern functions of the computer simply and direct.

*independent: it can be used on any computer if it has the C compiler. *portability: it respect the standard ANSI-C; any program written in C can be used in another operating system but we have to recompile it. *extensible: it uses libraries of functions done by different developers.

Disadvantages: *comprehension: the code source can be not clear for others because of the use of compact expressions so we need to write commentary. *Portability and libraries of functions: the use of some specific functions (like the use of a special graphic card) that may threat the portability.

*style: unlike some other programming language (Pascal …), C doesn’t have a particular style of programming, so every programmer have to create his own style.

Bibliography: Cours Environnement de développement “Introduction”____Mme L.Ketari___ENSI Tunisie