Inscrit le: 01 Avr 2016
|Posté le: Jeu 6 Juil - 15:31 (2017) Sujet du message: Compter Science For The Millions
A computing book that assumes only an elementary school background yet covers many of the basic ideas of computer science Why This Book Many people consider computers to be the domain of highly trained programmers or teenage geniuses. While anybody can learn to use a simple computer program, only the initiated know how to write a computer program. The truth is that computers are fairly easy to understand, but we professionals try to keep this a secret to improve our salaries. ("No boss, don't touch anything. You will ruin six months work.") No single book can reveal all the secrets, but this book reveals some of the most important ones. Strangely, even some of the initiated do not understand what they are doing. They can write a computer program, but they never examined why they do it this way or why this way works. I blame their teachers. (Who are probably ignorant themselves. Or, worse, think everything is so obvious that there is no need to explain it. Or, most likely of all, they do not have time to cover the material.) I am probably being too harsh on all of these people. After all, we all know how to use a TV without understanding how the TV works inside or how the TV stations or channels create and deliver content. Similarly, we take an airplane ride without knowing anything about aerodynamics or airline management. There is so much to learn; a hundred lifetimes is too short a period to learn everything about everything. At some point, on most everyday items, we must say I know enough to use this the way I want and that is enough. So, should computers be any different? I do not think so. Most people need to know how to use the programs they want to use and no more. Some people, however, want more. This book is for the second group. Examining various magazines show that there are people interested in computers and their applications such as robots and drones. There is a ready market for computer books on operating systems and programming languages. These sources are all pretty much dedicated to a single topic. Rather than a particular application this book emphasizes the ideas underlying computers and programs. Contents Chapter 1 Introduction Chapters 2-5 Programming and Problem Solving What does a programmer do when told to develop a program to do some particular thing? A skilled programmer has a bag of tools that he/she applies to the problem. These chapters introduce some of the more common tools. And you don't need to know anything about programming to understand them! Chapters 6-7 Chapters 2-5 introduce general problem solving tools. Chapters 6 and 7 introduce tools designed for two particular problem areas: Databases and Operating Systems. Chapters 8-9 The computer only solves problems in its own language. How do we take the solutions developed in the previous chapters and convert them into the computer's language. Chapter 10 Practical, possible, and impossible problems. Do you think the computer can solve every kind of problem? Think again. It helps to know when you are trying the impossible and this chapter contains some examples. Chapter 11 The logical limits to computers and computability. Chapters 12-13 I said earlier that a computer can only execute programs written in its own language. These chapters present a simple computer language and how to use it. It won't make you an expert, but it will give you a feel for the subject.
bound: 314 pages
publisher: CreateSpace Independent Publishing Platform (April 3, 2017)
isbn: 1544033621, 978-1544033624,
weight: 2 pounds (