Chapter 1 Assignments


Home

Section 1.1 - Fill in the blanks in each of the following

1. The company that popularized personal computing was __________.
Answer: Apple

2. The computer that made personal computing legitimate in business and industry was the __________.
Answer: IBM Personal Computer

3. Computers process data under the control of sets of instructions called computer __________.
Answer: programs

4. The six key logical units of the computer are the __________, __________, __________, __________, __________ and the __________.
Answer: •input unit •output unit •memory unit •arithmetic and logic unit •central processing unit •secondary storage unit.

5. The three classes of languages discussed in the chapter are __________, __________, and __________.
Answer: •machine languages •assembly languages •high-level languages

6. The programs that translate high-level language programs into machine language are called __________.
Answer: compilers

7. __________, or labeling content, is another key part of the collaborative theme of Web 2.0.
Answer: Tagging

8. With Internet applications, the desktop evolves to the __________.
Answer: webtop

9. __________ involves reworking code to make it clearer and easier to maintain while preserving its functionality.
Answer: Refactoring

10. With __________ development, individuals and companies contribute their efforts in developing, maintaining and evolving software in exchange for the right to use that software for their own purposes, typically at no charge.
Answer: open source

11. The __________ was the predecessor to the Internet.
Answer: ARPANET

12. The information-carrying capacity of a communications medium like the Internet is called __________.
Answer: bandwidth

13. The acronym TCP/IP stands for __________.
Answer: Transmission Control Protocol/Internet Protocol


Section 1.2 - Fill in the blanks in each of the following

1. The __________ allows computer users to locate and view multimedia-based documents on almost any subject over the Internet.
Answer: World Wide Web

2. __________ founded an organization—called the World Wide Web Consortium (W3C)—devoted to developing nonproprietary, interoperable technologies for the World Wide Web.
Answer: Tim Berners-Lee

3. __________ are reusable software components that model items in the real world.
Answer: Objects

4. In a typical client/server relationship, the __________ requests that some action be performed and the __________ performs the action and responds.
Answer: •client •server


Section 1.3 - Categorize each of the following items as either hardware or software

1. CPU
Answer: Hardware

2. ALU
Answer: Hardware

3. Input unit
Answer: Hardware

4. an editor program
Answer: Software


Section 1.4 - Fill in the blanks in each of the following

1. Which logical unit of the computer receives information from outside the computer for use by the computer? __________.
Answer: Input unit

2. The process of instructing the computer to solve specific problems is called __________.
Answer: programming

3. What type of computer language uses English-like abbreviations for machine-language instructions? __________.
Answer: High Level languages

4. Which logical unit of the computer sends information that has already been processed by the computer to various devices so that the information may be used outside the computer? __________.
Answer: Output unit

5. Which logical units of the computer retain information? __________.
Answer: Memory unit

6. Which logical unit of the computer performs calculations? __________.
Answer: ALU

7. Which logical unit of the computer makes logical decisions? __________.
Answer: CPU

8. The level of computer language most convenient for you to write programs quickly and easily is __________.
Answer: High level

9. The only language that a computer directly understands is called that computer’s __________.
Answer: Machine language

10. Which logical unit of the computer coordinates the activities of all the other logical units? __________.
Answer: CPU

11. Some organizations report that the key benefit __________ gives them is the production of software which is more understandable, better organized and easier to maintain, modify and debug.
Answer: object-oriented programming

12. Web 2.0 embraces an __________ ,a design that encourages user interaction and community contributions.
Answer: architecture of participation

13. __________ is the concept that a large diverse group of people will create smart ideas.
Answer: collective intelligence


Section 1.5 - Fill in the blanks in each of the following

1. The open source database management system used in LAMP development is __________.
Answer: MySQL

2. A key advantage of Software as a Service (SaaS) is __________.
Answer: that it runs on a server

3. __________ are proven architectures for constructing flexible and maintainable object-oriented software.
Answer: Design patterns

4. __________ is the most popular open source server-side “scripting” language for developing Internet-based applications.
Answer: PHP


Section 1.6

What is the relationship between JavaScript and ECMAScript?
Answer: They are the same.


Section 1.7

In this chapter, we discussed a few popular Web 2.0 businesses including MySpace, Flickr, YouTube and Wikipedia. Indentify a Web 2.0 business and describe why it fits the Web 2.0 business model.
Answer: Twitter is an example a Web 2.0 style website. It is a dynamic site where the. content is controlled by users