C__DOCUME~1_MAXWID~1_LOCALS~1_Temp_plugtmp-27_TTh_lecture02-introC

C__DOCUME~1_MAXWID~1_LOCALS~1_Temp_plugtmp-27_TTh_lecture02-introC

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 TTh Lecture 2 1 EE312 - Lecture 2 Announcements Q&A syllabus Read chapters 3 and 4 - Formatted I/O and Expressions Topics for today will address: Introducing C syntax and semantics Declarations Assignment Numerical expressions Formatted input and output TTh Lecture 2 2 Schedule Week Day Topic Text Notes 1 1 15 January (Tu) Course Intro and Overview Preface Assignment 1 Posted 2 17 January (Th) Introduction to C and Formatted I/O Chap 1, 2 2 21 January (M) Martin Luther King Holiday 3 22 January (Tu) Expressions and Selection Chap 3, 4 Assignment 1 Due 4 24 January (Th) Selection and Looping Chap 5, 6 5 3 29 January (Tu) Looping and Basic Types Chap 7 Assignment 2 Posted 6 31 January (Th) Arrays Chap 8 7 4 5 February (Tu) Functional Decomposition Chap 9 8 7 February (Th) Scoping and Sorting Assignment 2 Due 9 5 12 February (Tu) Algorithm Design Assignment 3 Posted 10 14 February (Th) Exam 1 11 6 19 February (Tu) Functions and Recursion Assignment 3 Due 12 21 February (Th) Strings Chap 13 Assignment 4 Posted 13 7 26 February (Tu) File I/O Chap 22 14 28 February (Th) Design and Program Organization Chap 10 15 8 4 March (Tu) Arrays and Recursion Assignment 4 Due 16 6 March (Th) Structures, Unions, Enums Chap 16 10 - 14 March Spring Break 17 9 18 March (Tu) Pointers. malloc, Linked Lists Chap 11 Assignment 5 Posted 18 20 March (Th) Exam 2 19 10 25 March (Tu) Advanced Pointers and Arrays Chap 12 20 27 March (Th) Preprocessor and Macros Chap 14 21 11 1 April (Tu) Advanced Declarations Chap 18 Assignment 5 Due 22 3 April (Th) Low level Programming Chap 20 23 12 8 April (Tu) Writing Large Programs Chap 15 Assignment 6 Posted 24 10 April (Th) C++ Introduction Chap 19 25 13 15 April (Tu) C++ Classes and Objects 26 17 April (Th) OOD Chap 17 Assignment 6 Due 27 14 22 April (Tu) Object Oriented Development Chap 19 Assignment 7 Posted 28 24 April (Th) Inheritance 29 15 29 April (Tu) Solving Software Problems 30 1 May (Th) Final Review Assignment 7 Due 31 7 - 13 May Final Exam (Time TBD) TBD Version 1 - 14 January 2008 2 TTh Lecture 2 3 The history The basics of the language Introducing C TTh Lecture 2 4 The History of C Designed and implemented by Dennis Ritchie of Bell Labs between 1969 and 1973. Created to serve as the implementation language for the UNIX operating system. Named after the B language, its immediate predecessor (which in turn was named after the BCPL language). Became popular during the 1980s, both for UNIX programming and for developing applications for personal computers. 1980 Bjarne Stroustrup created C with classes, which became C++ Dennis Ritchies article, The Development of the C Language, can be found on the web at cm.bell-labs.com/cm/cs/who/dmr/chist.html. 3 TTh Lecture 2 5 Versions of C K&R C Described in Kernighan and Ritchie, The C Programming Language, Prentice- Hall, 1978 ANSI C (ISO C, C89) ANSI standard X3.159-1989 (completed in 1988; ANSI standard X3....
View Full Document

Page1 / 19

C__DOCUME~1_MAXWID~1_LOCALS~1_Temp_plugtmp-27_TTh_lecture02-introC

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online