Kap 1 Engelsk
Kap 1 Engelsk
Kap 1 Engelsk
1
Introduction to
Computers and
the Internet
2008 Pearson Education, Inc. All rights reserved.
2
OBJECTIVES
In this chapter you will learn:
Basic computing concepts.
The different types of programming
languages.
The evolution of the Internet and the World
Wide Web.
What Web 2.0 is and why it’s having such
an impact among Internet-based and
traditional businesses.
What Rich Internet Applications (RIAs) are
and the key software technologies used to
build RIAs.
2008 Pearson Education, Inc. All rights reserved.
4
1.1 Introduction
1.2 What Is a Computer?
1.3 Computer Organization
1.4 Machine Languages, Assembly Languages and High-Level
Languages
1.5 History of the Internet and World Wide Web
1.6 World Wide Web Consortium (W3C)
1.7 Web 2.0
1.8 Personal, Distributed and Client/Server Computing
1.9 Hardware Trends
1.10 Key Software Trend: Object Technology
1.11 JavaScript: Object-Based Scripting for the Web
1.12 Browser Portability
1.13 C, C++ and Java
1.14 BASIC, Visual Basic, Visual C++, C# and .NET
1.15 Software Technologies
1.16 Notes about Internet & World Wide Web How to Program,
4/e
1.17 Web Resources
2008 Pearson Education, Inc. All rights reserved.
5
1.1 Introduction
Internet and World Wide Web How to Program: 4/e
– Walkthrough of Web 2.0
– Emphasizes structured programming and object-based
programming
– Live-code approach
- All concepts presented in full working program examples
- Examples available at
www.deitel.com/books/iw3htp4.
www.deitel.com/books/iw3htp4
– JavaScript, XHTML and CSS
- Introduced in earlier chapters
- Provides solid foundation for computer programming and
rest of book
Computer development
– Computer use increasing in most fields
– Computer costs and size decreasing
- Abundance of silicon drives down prices of silicon-chip technology
Fig. 1.1 | Architecture of Internet & World Wide Web How to Program, 4/e.
High-level languages
– Developed as computer usage increased, assembly
language proved inadequate and time-consuming
– Single statements can be written to accomplish substantial
tasks
– Translator programs called compilers
– Allow programmers to write instructions almost like
every-day English
– Example:
grossPay = basePay + overTimePay
Objects
– Reusable software components that model items in the real
world (classes)
– Makes software developers more productive
– Object-oriented programs often easier to understand,
correct and modify than older types of programs