1. What is a Computer?........................................................................................................ 3
2. The Personal Computer............................................................................................... 3
3. The Minicomputer.............................................................................................................. 5
4. The Mainframe Computer............................................................................................. 7
5. The Supercomputer........................................................................................................ 9
6. The Modern Computer................................................................................................. 11
7. The Analog Computer.................................................................................................. 11
8. How Computers Do Their Work.............................................................................. 12
9. Yesterday............................................................................................................................ 13
10. ENIAC – The First Electronic Digital Computer.......................................... 13
11. Computer Operations.................................................................................................. 16
12. The Five Data Processing Steps............................................................................ 16
13. Software.............................................................................................................................. 18
14. Summary................................................................................................................................ 20
15. Getting Acquainted with Personal Computer. Hardware................. 25
16. Yesterday. What Was the First Personal Computer?.......................... 28
17. Processing Hardware................................................................................................. 30
18. The Motherboard........................................................................................................... 31
19. The CPU................................................................................................................................... 32
20. Peripheral Hardware.................................................................................................. 35
21. Input Devices...................................................................................................................... 35
22. Output Devices................................................................................................................. 35
23. Storage Devices.............................................................................................................. 36
24. Media........................................................................................................................................ 36
25. DOS, the Disk Operating System............................................................................ 39
26. DOS Files................................................................................................................................ 41
27. DOS Filenames.................................................................................................................... 41
28. The DOS Directory.......................................................................................................... 42
29. Today. Commonly Used DOS Commands.............................................................. 43
30. Beginning a Work Session.......................................................................................... 46
31. The Prompt.......................................................................................................................... 48
32. The Command Line............................................................................................................ 48
33. The Cursor.......................................................................................................................... 48
34. Using Application Programs.................................................................................... 49
35. Ending a Work Session................................................................................................. 50
36. Troubleshooting............................................................................................................ 51
37. The Desktop Personal Computer........................................................................ 52
38. Personal Computer Configurations................................................................ 53
39. Bits and Bytes................................................................................................................... 53
40. A Simple Configuration............................................................................................... 55
41. A Full Configuration.................................................................................................... 56
42. Types of Personal Computers.............................................................................. 57
43. IBM PCs and PC-Compatibles..................................................................................... 58
44. Using PCs and PC-Compatibles................................................................................ 60
45. Тhе IBM Personal System/2........................................................................................ 61
46. Using PS/2s............................................................................................................................ 62
47. The Apple Macintosh..................................................................................................... 63
48. Using the Macintosh..................................................................................................... 63
49. Tomorrow............................................................................................................................ 65
50. Tips for Buying a Personal Computer.............................................................. 65
51. Summary................................................................................................................................ 69
52. Discussion Questions................................................................................................... 72
53. The World of Computers........................................................................................... 75
54. PC-Compatible Laptops and Notebooks. ........................................................ 82
55. PS/2-Compatible Laptops . ......................................................................................... 82
56. Macintosh Portables. ................................................................................................ 83
57. Using Laptops.................................................................................................................... 83
58. The Palmtop Computer............................................................................................... 84
59. The Workstation............................................................................................................. 86
60. Workstation Characteristics.............................................................................. 86
61. The Microprocessor. .................................................................................................. 86
62. Types of Workstations.............................................................................................. 89
63. Scientific and Engineering Workstations. .................................................. 89
64. Office Automation Workstations ....................................................................... 90
65. Educational Workstations. ................................................................................... 90
66. Using Workstations...................................................................................................... 91
67. The Minicomputer............................................................................................................ 93
68. Types of Minicomputers............................................................................................. 95
69. Using Minis............................................................................................................................ 95
70. The Mainframe Computer........................................................................................... 98
71. Types of Mainframes..................................................................................................... 99
72. Using Mainframes.......................................................................................................... 101
73. The Supercomputer.................................................................................................... 102
74. Types of Supercomputers..................................................................................... 103
75. Using Supercomputers............................................................................................. 104
76. Tomorrow.......................................................................................................................... 105
77. A Chilly Supercomputer.......................................................................................... 105
78. Parallel Processing................................................................................................. 105
79. Using Parallel Processing.................................................................................... 106
80. The Ever-Evolving Computer................................................................................ 108
81. Summary........................................................................................................................ 110
.
Послесловие
Чтобы усовершенствовать ум, надо больше размышлять, чем заучивать.
Репе Декарт (1596-1650)
В этой книге сделана попытка изложить не только основы программирования, но и методику изучения языка программирования. Информационные технологии совершенствуются и изменяются с огромной скоростью, и программист должен развиваться вместе с ними. Имея в голове четко структурированные знания, новые приобретать гораздо легче. Надеюсь, что эта книга поможет вам при освоении не только Паскаля, но и других языков и систем программирования, ведь большинство из них имеет много общих черт и принципов построения1 .
Чтобы занятие программированием приносило пользу и доставляло удовольствие, программы надо писать четко, ясно и красиво. Это означает очень многое: уметь выбрать подходящую технологию, соответствующие структуры данных, алгоритмы и языковые средства, продумать интерфейсы, стратегию отладки и многое другое. Если все это получится, вы почувствуете ту магию, о которой более четверти века назад писал Фредерик Брукс в своей знаменитой книге [2]:
«Программист, подобно поэту, работает почти непосредственно с чистой мыслью. Он строит свои замки в воздухе и из воздуха, творя силой воображения. <...> Однако программная конструкция, в отличие от поэтических творений, реальна — в том смысле, что она движется и работает, производя видимые результаты, которые отделимы от самой конструкции. Она печатает результаты, рисует картинки, производит звуки, приводит в движение рычаги. В наше время осуществилось волшебство мифа и легенды. С клавиатуры вводится верное заклинание, и экран монитора оживает, показывая то, чего никогда не было и не могло быть.»
Желаю всем читателям дальнейших успехов в освоении программирования — интереснейшей области человеческой деятельности!
В своем учебнике по C++ [9] я придерживалась той же логики изложения материала, что и в этой книге.