Lecture1 - Programming in C Based on the Original Slides...

Info icon This preview shows pages 1–9. Sign up to view the full content.

Programming in C Based on the Original Slides from Politehnica International- Computer Engineering Lecture Slides
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Lecture 1: Outline Introductions Course Logistics and Syllabus Learning Objectives Textbook Grading Some Fundamentals Compiling and running your first C program
Image of page 2
Learning Objectives First course in Computer Programming Using C No previous knowledge is assumed ! By the end of the course, students will: Understand fundamental concepts of computer Procedural programming languages Design algorithms to solve (simple) problems Use the C programming language
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Textbook Kochen, Programming in C, Third Edition Brian Kernighan and Dennis Ritchie, The C Programming Language , 2 nd Edition, Prentice Hall Is considered “THE” book on C : coauthor belongs to the creators of the C programming language The book is not an introductory programming manual; it assumes some familiarity with basic programming concepts C Programming Notes by Steve Summit
Image of page 4
Policies and Grading circle5 Lectures: can be interactive, with questions and interactive problem solving circle5 Some quizes require in-class programming circle5 Assignments should be solved individually circle5 Attendance is recorded (at a random point) during the class time. circle5 Grading: Assignments 20% Quizes 15% Exam I 20% Exam II 20% Final 20% Attendance 5%
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Course Topics circle5 Some Fundamentals circle5 Compiling and Running your First C Program circle5 Variables, Data Types, and Arithmetic Expressions circle5 Program Looping circle5 Making Decisions circle5 Working with Arrays circle5 Working with Functions circle5 Working with Structures circle5 Character Strings circle5 Pointers circle5 Operations on Bits circle5 The Preprocessor circle5 More on Data Types circle5 Working with Larger Programs circle5 Input and Output Operations in C circle5 Miscellaneous and Advanced Features
Image of page 6
Fundamentals Classical model for computing machines Programming Programming languages Compiling Operating system
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Model of a computing machine circle5 Computing machine (Computer): “ a machine that stores and manipulatesinformation under the control of a changeable program that is stored in its memory .” circle5 Pocket calculator: not a computer ! Manipulates information, but is built to do a specific task (no changeable stored program) circle5 This model is named the “von Neumann architecture” (John von Neumann – 1945; EDVAC - Electronic Discrete Variable Automatic Computer – the first stored-program computer) circle5 Stored-program concept: earlier ideas in theoretical articles of: Alan Turing (1936), Konrad Zuse (1936) circle5 Optional reading: history of computing – IEEE Computing Society – timeline of occasions in computing history
Image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.
  • Fall '13
  • Dr.AlaAl-Fuqaha
  • machine language, main memory, Computer program, main (void)

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern