C Programming Language

Slides:



Advertisements
Similar presentations
Object Oriented Programming in Java George Mason University Fall 2011
Advertisements

Introduction to Computers and Programming - Class 1 1 Introduction to Computers and Programming Professor Avi Rosenfeld.
CHAPTER 1 INTRODUCTION GOALS  To understand the activity of programming  To learn about the architecture of computers  To learn about machine code and.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSC 111 Course orientation
CS 153: Concepts of Compiler Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
ALGORITHMS CSC 171 LECTURE 1. What is “Computer Science”? What is “Science”? What is a “Computer”? What is “Computation”?
Computer Systems Nat 4/5 Computing Science Translator Programs.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
IB Computer Science II Paul Bui
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
CS 153: Concepts of Compiler Design August 24 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 106 Introduction to Computer Science I 01 / 25 / 2010 Instructor: Michael Eckmann.
Welcome to the Lecture Series on “Introduction to Programming With Java”
February 25, ICE 1341 – Programming Languages (Lecture #1) In-Young Ko Programming Languages (ICE 1341) Lecture #1 Programming Languages (ICE 1341)
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
FRST JAVA PROGRAM. Getting Started with Java Programming A Simple Java Application Compiling Programs Executing Applications.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Introduction to Computer Programming CS 126 Lecture 2 Zeke Maier.
C Language: Introduction
Chapter 1: Introducing JAVA. 2 Introduction Why JAVA Applets and web applications Very rich GUI libraries Portability (machine independence) A real Object.
COIT29222 Structured Programming1 COIT29222-Structured Programming Lecture Week01 Reading: Course Profile Textbook (4 th Ed.), Chapter 1 Textbook (6 th.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
CS 106 Introduction to Computer Science I 01 / 22 / 2007 Instructor: Michael Eckmann.
Textbook C for Scientists and Engineers © Prentice Hall 1997 Available at NUS CO-OP at S$35.10.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
CS 106 Introduction to Computer Science I 01 / 22 / 2008 Instructor: Michael Eckmann.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
Programming Languages Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Programming Language Basics. What is a Programming Language? “A computer, human-created language used to write instructions for a computer.” “An artificial.
Data Structures Dr. Abd El-Aziz Ahmed Assistant Professor Institute of Statistical Studies and Research, Cairo University Springer 2015 DS.
Introduction to Computer Science What is Computer Science? Getting Started Programming.
CS-140 Dick Steflik Lecture 3. Java C++ Interpreted optimized for the internet Runs on virtual ized machine Derived from C++ Good object model Widely.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Basic Concepts: computer, program, programming …
CSC235 Computer Organization & Assembly Language
Cen 112 C Programming Özgür Örnek.
 2001 Prentice Hall, Inc. All rights reserved.
Lecture 1b- Introduction
Computer Engineering Department Islamic University of Gaza
Ashima Wadhwa Assistant Professor(giBS)
CMIT100 Chapter 14 - Programming.
CS 153: Concepts of Compiler Design August 24 Class Meeting
PROGRAMMING LANGUAGES
CSCI-235 Micro-Computer Applications
Introduction to Programming (CS 201)
Problem Solving Using C: Orientation & Lecture 1
CSC215 Lecture Orientation.
CMPE 152: Compiler Design January 25 Class Meeting
Programming COMP104: Fundamentals and Methodology Introduction.
Introduction to Computers and Python
Advanced Programming Fall 2017.
Advanced Programming: C# Lecture 01: Introduction
Problem Solving Using C: Orientation & Lecture 1
CMPE 152: Compiler Design August 21 Class Meeting
Introduction C is a general-purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell.
High Level Programming Languages
Programming Language Basics
CMPE 152: Compiler Design January 24 Class Meeting
Problem Solving Using C: Orientation & Lecture 1
Introduction to Computer Programming
Nat 4/5 Computing Science Translator Programs
IB Computer Science II Paul Bui
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Computer Engineering Department Islamic University of Gaza
CMPE 152: Compiler Design August 22 Class Meeting
Presentation transcript:

C Programming Language CSC 201 Orientation C Programming Language

Course Description CSC 201 provides an introduction to the C programming language for those with no prior programming experience. The course aims to teach the syntax and use of major constructs of the C language. After successfully completing this course, the student will be able to write computer programs using C language.

Course Objectives Understand introductory computer science terms. Understand the program specification. Translate the program specification into the C language Compile and execute a C program in a programming environment. Perform arithmetic, relational and logical operations. Manipulate characters and strings. Apply various selection constructs. Implement repetition controls. Use functions. Manipulate arrays.

Course blog https://csc201cs.wordpress.com

Textbook Paul Deitel and Harvey Deitel.“C: How to Program”, Prentice Hall, 7th Edition, 2012

Midterm Dates MID 1: 10/3/2015 19/5/1436 MID2: 28/4/2015 9/7/1436

Grades Distribution Assignments 10% Quiz 10% MID 1 20 % MID 2 20% Final 40 % ------------------ Total : 100%

Any questions?

Interesting Background information WHAT DO YOU KNOW ABOUT PROGRAMMING LANGUAGES ?

What is C??? C is a high-level and general purpose programming language . Developed in the early 1970s. Ranked among the most widely used languages, C has a compiler for most computer systems . Operating system programs such as Windows, Unix, Linux are written in C language

What are high- level- programming language languages that are closer to human languages and further from machine languages. high- level- programming language : C/C++ , Java , Pascal , FORTRAN , BASIC low- level- programming language : Assembly The main advantage of high-level languages over low-level languages is that they are easier to read, write, and maintain. programs written in a high-level language must be translated into machine language by a compiler or interpreter.

THE “HELLO WORLD” PROGRAM C code: /* Hello World program */ #include<stdio.h> main() { printf("Hello World"); } Pascal code: program HelloWorld; begin writeln('Hello World'); end. JAVA code: public class HelloWorld { public static void main(String[]args) { System.out.println("Hello World"); } }