279x Filetype PDF File size 0.57 MB Source: www.che.ncku.edu.tw
1
Chapter 1 – Introduction
Outline
1.1 Introduction
1.2 What Is a Computer?
1.3 Computer Organization
1.4 Evolution of Operating Systems
1.5 Personal Computing, Distributed Computing and Client/Server
Computing
1.6 Machine Languages, Assembly Languages and High-level
Languages
1.7 The History of C
1.8 The C Standard Library
1.9 The Key Software Trend: Object Technology
1.10 C++ and C++ How to Program
1.11 Java and Java How to Program
1.12 Other High-level Languages
1.13 Structured Programming
1.14 The Basics of a typical C Program Development Environment
© Copyright by Deitel
2
Chapter 1 – Introduction
Outline
1.15 Hardware Trends
1.16 History of the Internet
1.17 History of the World Wide Web
1.18 General Notes About C and this Book
© Copyright by Deitel
3
Objectives
• In this chapter, you will learn:
– To understand basic computer concepts.
– To become familiar with different types of programming
languages.
– To become familiar with the history of the C programming
language.
– To become aware of the C standard library.
– To understand the elements of a typical C program
development environment.
– To appreciate why it is important to learn C in a first
programming course.
– To appreciate why C provides a foundation for further study
of programming languages in general and of C++ and Java
in particular.
© Copyright by Deitel
4
1.1 Introduction
• We will learn
– C programming language
– Structured programming techniques
• This book also covers (but not covered in this class)
– 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
© Copyright by Deitel
no reviews yet
Please Login to review.