|
||||||||
Chapter 1 Introduction to Computer ScienceWikipedia defines computer science as the collection of a variety of disciplines related to computing, both theoretical and practical: theoretical foundations of information and computation, language theory, algorithm analysis and development, implementation of computing systems, computer graphics, databases, data communications, etc. Chapter 2 Algorithms An algorithm is a method for solving a class of problems.While computer scientists think a lot about algorithms, the term applies to any method of solving a particular type of problem. The repair manual for your car will describe a procedure, which could also be called an algorithm, for replacing the brake pads. The turn-by-turn travel instructions from MapQuest could be called an algorithm for getting from one place to another. Chapter 3 Computer Organization Chapter 4 Software This chapter will introduce a wide variety of topics related to computer software and programming languages. We will discuss some of the history of computer languages, and describe some of the varieties of languages. Then we will discuss the operation of language processing programs that build executable code from source code written by programmers. Chapter 5 Programming in Java Java is a modern object-oriented programming language. This chapter will discuss how to compile and run Java programs. We will discuss the “primitive” data types in Java, as well as the frequently used “reference” types including String and Array types. We will explain the use of control structures for selective code execution and iteration. Chapter 6 Operating Systems Operating systems are programs designed to make the use of the computer hardware easier, more efficient, and more secure. They manage the scheduling of processes, the allocation of memory and other resources to processes, and all input and output of data. Chapter 7 Networking In this chapter we will take a look at computer networks. We will learn how they are organized, how they work, and some of the applications they can provide. Chapter 8 Database Database systems offer advantages by storing data with a minimum amount of redundancy, speeding access to data, providing security and backup of data, and controlling multiuser access. Databases also offer transaction management to insure that related modifications to the database either all succeed, or that no change at all is made. Chapter 9 Social Issues Chapter 10 Answers to Review Questions Download free ebooks on computer: Principles of Computer Science
|
| More free ebooks | |
More computer ebooks
Chapter 1 Introduction to Computer Science