Chapter 1 - Introduction To Computers and C/C++ Programming: Outline
Chapter 1 - Introduction To Computers and C/C++ Programming: Outline
Chapter 1 - Introduction To Computers and C/C++ Programming: Outline
1.1 Introduction
• We will learn
– The C programming language
– Structured programming and proper programming techniques
• This book also covers
– C++
• Chapter 15 – 23 introduce the C++ programming language
– Java
• Chapters 24 – 30 introduce the Java programming language
• This course is appropriate for
– Technically oriented people with little or no programming
experience
– Experienced programmers who want a deep and rigorous
treatment of the language
2000 Prentice Hall, Inc. All rights reserved.
4
1.7 History of C
• C
– Evolved by Ritchie from two previous programming
languages, BCPL and B
– Used to develop UNIX
– Used to write modern operating systems
– Hardware independent (portable)
– By late 1970's C had evolved to "Traditional C"
• Standardization
– Many slight variations of C existed, and were incompatible
– Committee formed to create a "unambiguous, machine-
independent" definition
– Standard created in 1989, updated in 1999