1 - approved in December 1989) International standard...

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

View Full Document Right Arrow Icon
CGS 3460 Course Web Site Get CISE Account Submit via Web Ct Late Policy 50% Per Day Missubmission policy Academic Honesty Class Scheduling
Background image of page 1

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

View Full DocumentRight Arrow Icon
Student Breakdown
Background image of page 2
1. INTRODUCING C
Background image of page 3

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

View Full DocumentRight Arrow Icon
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. • Dennis Ritchie’s article, “The Development of the C Language,” can be found on the web at cm.bell-labs.com/cm/cs/who/dmr/chist.html .
Background image of page 4
Versions of 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; formally
Background image of page 5

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

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7

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

View Full DocumentRight Arrow Icon
Background image of page 8
Background image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: approved in December 1989) International standard ISO/IEC 9899:1990 Described in Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice-Hall, 1988 • C99 International standard ISO/IEC 9899:1999 Advantages of C • Advantages – Efficient – Portable – Powerful – Flexible – Standard library – Integrated well with UNIX Disadvantages of C • Disadvantages – Error-prone – Difficult to understand – Difficult to maintain Recommendations • Recommendations – Use tools (debuggers, etc.) to make programs more reliable. – Use libraries of existing code (both to save time and increase reliability). – Adopt a sensible set of coding conventions. – Avoid “tricks” and complicated code. Demonstration • Compiling • Submitting...
View Full Document

This note was uploaded on 07/08/2011 for the course CGS 3460 taught by Professor Staff during the Summer '08 term at University of Florida.

Page1 / 9

1 - approved in December 1989) International standard...

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

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