- •Введение
- •Глава 1. Общие понятия информатики и вычислительной техники 19
- •1.1. Форма представления информации в компьютере
- •Глава 1. Общие понятия информатики и вычислительной техники 21
- •Глава 1. Общие понятия информатики и вычислительной техники
- •1.2. Элементы алгебры
- •Глава 2. Аппаратные и программные средства персональных компьютеров 27
- •2.1. Классификация эвм
- •2.2. Архитектура и состав пк
- •Глава 2. Аппаратные и программные средства персональных компьютеров 2 9
- •Глава 2. Аппаратные и программные средства персональных компьютеров 31
- •Глава 2. Аппаратные и программные средства персональных компьютеров 3 3
- •Глава 2. Аппаратные и программные средства персональных компьютеров 3 5
- •Глава 2. Аппаратные и программные средства персональных компьютеров 37
- •Глава 2. Аппаратные и программные средства персональных компьютеров 3 9
- •Глава 2. Аппаратные и программные средства персональных компьютеров 41
- •Глава 2. Аппаратные и программные средства персональных компьютеров
- •Глава 2. Аппаратные и программные средства персональных компьютеров
- •Глава 2. Аппаратные и программные средства персональных компьютеров 47
- •Глава 2. Аппаратные и программные средства персональных компьютеров 49
- •Глава 2. Аппаратные и программные средства персональных компьютеров 51
- •2.3. Программное обеспечение пк
- •Глава 2. Аппаратные и программные средства персональных компьютеров 5 3
- •Глава 2. Аппаратные и программные средства персональных компьютеров
- •Глава 2. Аппаратные и программные средства персональных компьютеров
- •Глава 2. Аппаратные и программные средства персональных компьютеров 59
- •Глава 2. Аппаратные и программные средства персональных компьютеров 61
- •Глава 2. Аппаратные и программные средства персональных компьютеров 6 3
- •Глава 2. Аппаратные и программные средства персональных компьютеров 6 5
- •Глава 3. Операционные системы. Программы-оболочки
- •3.1. Операционные системы
- •Глава 3. Операционные системы. Программы-оболочки
- •Глава 3. Операционные системы. Программы-оболочки 71
- •Глава 3. Операционные системы. Программы-оболочки
- •Глава 3. Операционные системы. Программы-оболочки 7 5
- •Глава 3. Операционные системы. Программы-оболочки 77
- •Глава 3. Операционные системы. Программы-оболочки 79
- •Глава 3. Операционные системы. Программы-оболочки
- •Глава 3. Операционные системы. Программы-оболочки
- •3.2. Программы-оболочки. Norton Commander
- •Глава 3. Операционные системы. Программы-оболочки
- •Глава 4. Операционная система Windows 8 7
- •4.1. Введение в Windows
- •Глава 4. Операционная система Windows 89
- •Глава 4. Операционная система Windows 91
- •Глава 4. Операционная система Windows 9 3
- •4.2. Основные компоненты Windows
- •Глава 4. Операционная система Windows 95
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 9 9
- •Глава 4. Операционная система Windows 101
- •Глава 4. Операционная система Windows юз
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 107
- •Глава 4. Операционная система Windows 109
- •Глава 4. Операционная система Windows 111
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 117
- •0 Кб из 949 Кб. Файлов: 0 из 7. Пвпок: 0 из 6
- •Глава 4. Операционная система Windows 119
- •Глава 4. Операционная система Windows 1 21
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 1 2 7
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 1 31
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows
- •4.3. Работа с приложениями Windows
- •Глава 4. Операционная система Windows 1 3 7
- •Глава 4. Операционная система Windows 1 39
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 143
- •4.4. Стандартные инструменты и операции в приложениях Windows
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows 147
- •Глава 4. Операционная система Windows
- •Глава 4. Операционная система Windows
- •5.1. Графический редактор Paint
- •Глава 5. Приложения Windows. Редакторы ] 5 3
- •Глава 5. Приложения Windows. Редакторы ] 5 5
- •Глава 5. Приложения Windows. Редакторы 157
- •Глава 5. Приложения Windows. Редакторы
- •Глава 5. Приложения Windows. Редакторы
- •Глава 5. Приложения Windows. Редакторы 16 3
- •5.2. Текстовый редактор ms word
- •Глава 5. Приложения Windows. Редакторы 165
- •Глава 5. Приложения Windows. Редакторы 167
- •Глава 5. Приложения Windows. Редакторы 169
- •5.3. Начало работы с редактором Word
- •Глава 5. Приложения Windows. Редакторы 171
- •Глава 5. Приложения Windows. Редакторы
- •5.4. Просмотр и создание документа
- •Глава 5. Приложения Windows. Редакторы 175
- •Глава 5. Приложения Windows. Редакторы 177
- •Глава 5. Приложения Windows. Редакторы 179
- •Глава 5. Приложения Windows. Редакторы
- •Глава 5. Приложения Windows. Редакторы 183
- •9) Распечатать документ.
- •5.5. Создание
- •Глава 5. Приложения Windows. Редакторы 1 85
- •Глава 5. Приложения Windows. Редакторы 187
- •Глава 5. Приложения Windows. Редакторы
- •5.6. Украшение документа
- •Глава 5. Приложения Windows. Редакторы ] 91
- •Глава 5. Приложения Windows. Редакторы 193
- •5.7. Проверка правописания
- •Глава 5. Приложения Windows. Редакторы
- •Глава 5. Приложения Windows. Редакторы 197
- •5.8. Средства
- •Глава 5. Приложения Windows. Редакторы 199
- •200 Основы информатики
- •Глава 5. Приложения Windows. Редакторы
- •Глава 5. Приложения Windows. Редакторы 203
- •С помощью клавиатуры
- •Глава 5. Приложения Windows. Редакторы 205
- •Глава 5. Приложения Windows. Редакторы 207
- •Глава 5. Приложения Windows. Редакторы 209
- •Глава 5. Приложения Windows. Редакторы 21 1
- •Глава 5. Приложения Windows. Редакторы 21 7
- •Глава 5. Приложения Windows. Редакторы 221
- •Глава 5. Приложения Windows. Редакторы 233
- •Глава 5. Приложения Windows. Редакторы
- •Глава 6. Табличный процессор Excel 243
- •6.1. Общие понятия
- •Глава 6. Табличный процессор Excel 245
- •6.2. Запуск тп Excel
- •Глава 6. Табличный процессор Excel
- •6.3. Окна табличного
- •Глава 6. Табличный процессор Excel
- •6.4. Какие величины можно поместить в ячейки тп Excel
- •Глава 6. Табличный процессор Excel
- •Глава 6. Табличный процессор Excel 253
- •Глава 6. Табличный процессор Excel 255
- •6.5. Порядок решения задач
- •6.6. Создание таблицы в тп Excel
- •Глава 6. Табличный процессор Excel 257
- •Глава 6. Табличный процессор Excel 259
- •Глава 6. Табличный процессор Excel 261
- •Глава 6. Табличный процессор Excel 267
- •Глава 6. Табличный процессор Excel
- •6.7. Диаграммы в Excel
- •Глава 6. Табличный процессор Excel
- •Глава 6. Табличный процессор Excel 273
- •274 Основы информатики
- •Глава 6. Табличный процессор Excel 275
- •6.8. Решение прикладных
- •1 Сводная ведомость
- •Глава 6. Табличный процессор Excel
- •Глава 6. Табличный процессор Excel 279
- •Глава 6. Табличный процессор Excel 281
- •282 Основы информатики
- •Глава 6. Табличный процессор Excel 283
- •Глава 6. Табличный процессор Excel 285
- •Глава 6. Табличный процессор Excel 287
- •6.10. Средства автоматизации работы в Excel. Макрос
- •Глава 6. Табличный процессор Excel
- •Глава 6. Табличный процессор Excel 293
- •Глава 6. Табличный процессор Excel 297
- •Глава 6. Табличный процессор Excel 301
- •Глава 6. Табличный процессор Excel
- •Глава 6. Табличный процессор Excel 307
- •Глава 6. Табличный процессор Excel 313
- •Глава 6. Табличный процессор Excel 315
- •Глава 6. Табличный процессор Excel 3 21
- •Глава 6. Табличный процессор Excel 323
- •Глава 6. Табличный процессор Excel 325
- •Глава 6. Табличный процессор Excel 327
- •Глава 7. Компьютерные сети 335
- •7.1. Общие понятия
- •Глава 7. Компьютерные сети 341
- •7.2. Локальные сети
- •Глава 7. Компьютерные сети 343
- •Глава 7. Компьютерные сети 345
- •Глава 7. Компьютерные сети 347
- •7.3. Глобальные сети
- •Глава 7. Компьютерные сети 349
- •Глава 7. Компьютерные сети 351
- •Глава 7. Компьютерные сети 353
- •Глава 7. Компьютерные сети
- •Глава 7. Компьютерные сети 361
- •7.4. Модемы
- •Глава 7. Компьютерные сети 363
- •7.5. Сеть Internet
- •Глава 7. Компьютерные сети 365
- •Глава 7. Компьютерные сети 367
- •Глава 7. Компьютерные сети 371
- •Глава 7. Компьютерные сети
- •Глава 7. Компьютерные сети 379
- •Глава 7. Компьютерные сети 3 81
- •Глава 7. Компьютерные сети 383
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации 387
- •8.1. Основные понятия
- •Глава 8. Начала алгоритмизации 389
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации 393
- •Глава 8. Начала алгоритмизации . 397
- •Глава 8. Начала алгоритмизации 399
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации
- •8.2. Линейные алгоритмы
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации 417
- •8.3. Разветвляющиеся алгоритмы
- •Глава 8. Начала алгоритмизации 419
- •Глава 8. Начала алгоритмизации 427
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации 439
- •Глава 8. Начала алгоритмизации
- •Глава 8. Начала алгоритмизации 443
- •Глава 8. Начала алгоритмизации 445
- •Глава 8. Начала алгоритмизации 457
- •Глава 9. Структурный подход к программированию 465
- •9.1. Основные положения и методика составления алгоритмов
- •466 Основы информатики
- •Глава 9. Структурный подход к программированию 467
- •468 Основы информатики
- •Глава 9. Структурный подход к программированию 471
- •Глава 9. Структурный подход к программированию 473
- •9.2. Алгоритмы вычисления функций нескольких переменных
- •Глава 9. Структурный подход к программированию 475
- •Глава 9. Структурный подход к программированию 479
- •Глава 9. Структурный подход к программированию 493
- •Глава 9. Структурный подход к программированию 495
- •Глава 10. Основы программирования на языке Бейсик 497
- •Глава 10. Основы программирования на языке Бейсик 499
- •10.1. Основные сведения о языке Бейсик
- •Глава 10. Основы программирования на языке Бейсик 501
- •Глава 10. Основы программирования на языке Бейсик 503
- •Глава 10. Основы программирования на языке Бейсик
- •Глава 10. Основы программирования на языке Бейсик 509
- •Глава 10. Основы программирования на языке Бейсик
- •Глава 10. Основы программирования на языке Бейсик 515
- •10 Rem вычисление орбиты спутника
- •Глава 10. Основы программирования на языке Бейсик
- •Глава 10. Основы программирования на языке Бейсик 521
- •Глава 10. Основы программирования на языке Бейсик 523
- •10 Rem сумма
- •30 Print "ввести матр. В(3,3)'
- •30 Print "ввести массив в(4)"
- •Глава 10. Основы программирования на языке Бейсик 525
- •Глава 10. Основы программирования на языке Бейсик
- •Глава 10. Основы программирования на языке Бейсик 529
- •Глава 10. Основы программирования на языке Бейсик 531
- •Глава 10. Основы программирования на языке Бейсик 533
- •Глава 10. Основы программирования на языке Бейсик 537
- •Глава 10. Основы программирования на языке Бейсик
- •10.3. Программирование задач с использованием оператора цикла и файлов
- •548 Основы информатики
- •20 Rem ввод массива
- •30 Input "ввести l";l
- •50 Print "ввести массив р"
- •Глава 10. Основы программирования на языке Бейсик 551
- •10 Rem произведение
- •20 Print "ввести м"
- •Глава 10. Основы программирования на языке Бейсик 553
- •Глава 10. Основы программирования на языке Бейсик
- •556 Основы информатики
- •10 Rem запись в файл (вар. 1)
- •10 Rem перенос дан. Из файла в файл
- •110 Print "файл net: "
- •Глава 10. Основы программирования на языке Бейсик 561
- •10.4. Решение задачи в режиме диалога
- •Глава 10. Основы программирования на языке Бейсик 563
- •Глава 10. Основы программирования на языке Бейсик 565
- •Глава 10. Основы программирования на языке Бейсик 567
- •Глава 10. Основы программирования на языке Бейсик 569
- •Глава 10. Основы программирования на языке Бейсик
- •Глава 11. Постановка задачи
- •Глава 11. Постановка задачи
- •11.1. Содержательная постановка задачи
- •Глава 11. Постановка задачи
- •Глава 11. Постановка задачи
- •11.2. Математическая постановка задачи
- •Глава 11. Постановка задачи 581
- •Глава 11. Постановка задачи 583
- •Глава 11. Постановка задачи
- •Глава 11. Постановка задачи
- •11.3. Формализация задачи
- •Глава 11. Постановка задачи
- •Глава 11. Постановка задачи
- •Глава 11. Постановка задачи 593
- •Глава 12. Обработка текстовой и графической информации 595
- •Глава 12. Обработка текстовой и графической информации
- •12.1. Обработка текстовой информации
- •Глава 12. Обработка текстовой и графической информации 597
- •Глава 12. Обработка текстовой и графической информации 599
- •Глава 12. Обработка текстовой и графической информации 601
- •Глава 12. Обработка текстовой и графической информации 603
- •Глава 12. Обработка текстовой и графической информации 605
- •90 Print "конец текста"
- •Глава 12. Обработка текстовой и графической информации 607
- •12.2. Обработка графической информации
- •Глава 12. Обработка текстовой и графической информации 609
- •Глава 12. Обработка текстовой и графической информации 61 ]
- •Глава 12. Обработка текстовой и графической информации 613
- •Глава 12. Обработка текстовой и графической информации 615
- •Глава 12. Обработка текстовой и графической информации 621
- •Глава 13. Трансляторы и среды программирования (работа с исходной программой)
- •13.1. Понятие транслятора и среды программирования
- •Глава 13. Трансляторы и среды программирования... 629
- •Глава 13. Трансляторы и среды программирования... 631
- •13.2. Работа с исходной программой
- •Глава 13. Трансляторы и среды программирования... 633
- •Глава 13. Трансляторы и среды программирования... 637
- •13.3. Создание программы
- •Глава 13. Трансляторы и среды программирования... 639
- •Глава 13. Трансляторы и среды программирования... 641
- •Глава 13. Трансляторы и среды программирования... 643
- •Глава 13. Трансляторы и среды программирования... 645
- •Глава 13. Трансляторы и среды программирования... 647
- •Глава 13. Трансляторы и среды программирования... 649
- •Глава 14. Система программирования Visual Basic
- •Глава 14. Система программирования
- •14.1. Введение в vb/Win
- •Глава 14. Система программирования Visual Bask 653
- •Глава 14. Система программирования Visual Basic 655
- •Глава 14. Система программирования Visual Basic 657
- •14.2. Среда
- •Глава 14. Система программирования Visual Basic 659
- •Глава 14. Система программирования Visual Basic 661
- •Глава 14. Система программирования Visual Basic 663
- •Глава 14. Система программирования Visual Basic 665
- •Глава 14. Система программирования Visual Basic 667
- •Глава 14. Система программирования Visual Basic 669
- •Глава 14. Система программирования Visual Basic 671
- •Глава 14. Система программирования Visual Basic
- •14.3. Особенности программирования на Бейсике vb/Win
- •Глава 14. Система программирования Visual Basic
- •Глава 14. Система программирования Visual Basic 677
- •14.4. Углубление основных понятий
- •Глава 14. Система программирования Visual Basic 679
- •Глава 14. Система программирования Visual Bask 681
- •Глава 14. Система программирования Visual Basic
- •Глава 14. Система программирования Visual Basic 685
- •14.5. Структура проекта
- •Глава 14. Система программирования Visual Basic 687
- •Глава 14. Система программирования Visual Basic 689
- •Глава 14. Система программирования Visual Basic 691
- •Глава 14. Система программирования Visual Bask
- •14.6. Элементы
- •Глава 14. Система программирования Visual Basic 695
- •Глава 14. Система программирования Visual Basic 699
- •Глава 14. Система программирования Visual Basic 701
- •14.7. Средства украшения проекта
- •14.8. Порядок разработки проекта в vb/Win
- •Глава 14. Система программирования Visual Basic 703
- •Литература
- •Оглавление
- •Глава 1. Общие понятия информатики и
- •Глава 2. Аппаратные и программные средства
- •Глава 3. Операционные системы.
- •Глава 4. Операционная система Windows 86
- •Глава 5. Приложения Windows. Редакторы 152
- •Глава 6. Табличный процессор Excel 242
- •Глава 7. Компьютерные сети 334
- •Глава 8. Начала алгоритмизации 385
- •Глава 9. Структурный подход
- •Глава 10. Основы программирования
11
Введение
Понятие об ЭВМ (ПЭВМ, ПК). Чтобы понять, что такое ЭВМ (ПЭВМ — персональная ЭВМ или, как сейчас чаще называют, ПК — персональный компьютер), рассмотрим принципы структуры и работы простейшей ЭВМ.
Итак, самая простая ЭВМ содержит следующие основные блоки и устройства:
Процессор — «мозг» компьютера — устройство, непосредственно выполняющее операции над числами (в частности, все арифметические и логические операции) и управляющее работой всех блоков ЭВМ при решении любых задач по заданным программам. В ПК процессор называется микропроцессором, потому что создается на основе прецизионных нанотехнологий. В каждом новом поколении микропроцессоров для ПК в несколько раз больше транзисторов на одном квадратном миллиметре полупроводникового кристалла.
Оперативное запоминающее устройство (ОЗУ) — служит для хранения в ЭВМ (ПК) программы, исходных данных, результатов решения задач, с которыми непосредственно в данный момент времени работает ЭВМ. ОЗУ состоит из отдельных ячеек. В каждую ячейку можно записывать только одно число. При записи нового числа в данную ячейку старое стирается.
Устройства ввода — служат для ввода в ЭВМ программ и исходных данных задач для последующего размещения их в ОЗУ или других запоминающих устройствах (см. далее).
Устройства вывода — служат для представления результатов работы ЭВМ в виде, удобном для человека — пользователя ЭВМ-ПК. В качестве устройств ввода-вывода в ПК чаще всего используются монитор и клавиатура. Также в качестве устройств ввода используются сканер, дигитайзер и др., а для вывода результатов вычис-
лений — печатающие устройства: принтер, графопостроитель и т.п. (также см. далее).
Внешние запоминающие устройства (ВЗУ) — служат для длительного хранения данных и программ для ЭВМ (ПК). Дело в том, что записанные в ОЗУ-величины хранятся до тех пор, пока к ЭВМ подведено электропитание. После выключения электрического питания все они стираются. В качестве основного ВЗУ в ПК используются жесткие диски, или винчестеры, — несъемные магнитные диски, имеющие большую информационную емкость и быстродействие. ВЗУ используется как для более длительного хранения данных, так и в том случае, когда объем ОЗУ оказывается недостаточным и часть данных во время вычислений из ОЗУ «подхватывает» ВЗУ. Этот процесс называется свопированием (см. ниже). ОЗУ и ВЗУ вместе являются накопителями информации и определяют оперативную и долговременную «память» ПК.
• Основные функциональные элементы ПК: микропроцессор, память, схемы управления клавиатурой и т.д. располагаются на специальной печатной плате — системной плате, которую обычно называют материнской платой. Основные характеристики современных ПК в основном и определяются устройством и параметрами материнской платы.
Перечисленные блоки и устройства содержит любая ЭВМ. ПК (или ПЭВМ) отличается тем, что все вышеперечисленное оборудование размещается на столе или даже в кармане и позволяет быть действительно «персональным».
Понятие о программе. Программа — это предписание, указывающее, какие операции, над какими данными и в каком порядке ЭВМ должна выполнять.
Каждый тип ЭВМ и ПК обладает своим собственным «внутренним» языком и может понимать программы, написанные только на нем. Такие программы называют загрузочными (исполняемыми), или загрузочным модулем.
Такие же языки, как Бейсик, Паскаль, Делфи, СИ и пр., называемые компьютерными языками, на самом деле для компьютера «чужие». Программы на таких язы-
I 2 Основы информатики
ках называются исходными. Для работы ЭВМ с исходной программой ее необходимо перевести на внутренний язык машины при помощи специальной программы-переводчика — «транслятора».
Пример исходной программы.
Пусть нужно вычислить значение Y=(3X-A)/(5+X) при Х=2, А=5. Очевидно, что для решения этой задачи следует выполнить операции, указанные ниже в левом столбце в порядке очередности. Это описание последовательности операций и есть программа решения данной задачи, но ориентированная на человека. Механически выполняя указанные в программе операции, любой грамотный человек решит эту задачу.
Если же в приведенной последовательности некоторые слова удалить, а некоторые заменить специальными символами, то получится программа решения задачи для ЭВМ (правый столбец):
1 |
Принять Х=2. |
1. |
Х=2 |
2 |
Принять А=5. |
2. |
А=5 |
3. |
Вычислить В=ЗХ. |
3. |
В=3-Х |
4. |
Вычислить С=В-А. |
4. |
С=В-А |
5. |
Вычислить D=5+X. |
5. |
D=5+X |
6. |
Вычислить Y=C/D. |
6. |
Y=C/D |
7. |
Записать значение Y. |
7. |
PRINT Y |
8. |
Вычисления остановить (прекратить) |
8. |
END |
Если ввести программу в ЭВМ, то она будет выполнять все операции строго по порядку и выдаст искомый результат, отпечатав значение Y по команде: PRINT Y.
«Общение» с любой ЭВМ, в том числе и ПК, предполагает выполнение двух видов работ:
создание программы;
работа с готовой программой (решение задач при помощи программ).
В первую очередь уточним, что такое «готовая программа». Программу можно считать готовой, если она отлажена, испытана на отсутствие изъянов (так называемых «багов»), записана в ВЗУ (на CD или винчестер) и, кроме этого, снабжена инструкцией по работе с ней. Инструкция обычно также хранится в ВЗУ и часто выдается по мере выполнения самой программы.
Введение ] 3
Для работы программы ее требуется установить на ЭВМ. Установкой программы, или инсталляцией (буквальный перевод слова «установка» на английский), называется процесс переноса ее текста в ВЗУ ЭВМ и создание всех условий для ее работы.
Процесс включения программы в работу называется запуском программы. При этом программа загружается из ВЗУ в ОЗУ. Поэтому вместо термина «запуск» часто используется термин «загрузка программы».
Понятие операционной системы. Некоторые программы являются неотъемлемой частью ЭВМ, например, операционная система (ОС). Собственно, это сложный комплекс программ, управляющий работой всех компонентов ЭВМ, в первую очередь процессором. Каковы функции операционной системы? В процессе решения задачи пользователь должен управлять компьютером, т.е. требовать от него выполнения различных действий, например: установить программу, запустить ее, обработать и напечатать текст и др. Для выполнения каждого такого действия пользователь выдает ОС команду, очень простую по форме. В ответ ОС производит с блоками и устройствами компьютера (ЭВМ) все те операции, которые обеспечивают выполнение команды. Как правило, это весьма большие наборы сложных операций, т.е. ОС позволяет пользователю с помощью простых команд требовать от компьютера выполнения сложных действий, тем самым упрощая общение с ПК, делая его легким и приятным.
При выполнении программы ОС выступает в роли диспетчера вычислительного процесса, управляя всеми блоками и устройствами ПК, обеспечивая решение задачи. Именно ОС воспринимает программу на языке Бейсик, вводимую, например, с клавиатуры, и помещает ее в ОЗУ. Она же вызывает в ОЗУ транслятор и передает ему программу на обработку. Далее ОС включает в работу процессор, который после перевода программы на машинный язык (либо в процессе перевода, в реальном времени) решает задачу в соответствии с последней программой. Результаты решения ОС выводит либо на экран, либо помещает в ВЗУ в зависимости от требований про-
14 • Основы информатики
граммы и (или) пользователя. Таким образом, ОС руководит всеми действиями ЭВМ.
От характеристик ОС и ее возможностей во многом зависят возможности ЭВМ. Обычно с каждым типом ЭВМ (ПК) используется несколько типов ОС, различающихся своими свойствами и возможностями. Поэтому, говоря о компьютере того или иного типа, необходимо уточнять, с какой ОС он будет работать. Это очень существенно!
Понятие о процессе подготовки задач для решения на ПК (ЭВМ). Известно, что компьютер способен быстро решать сложные задачи. Все знают, что ПК решает задачу в строгом соответствии с заданной программой. Но главное то, что программу составляет человек вручную и время ее составления весьма велико. Так, для разработки программы, с помощью которой ПК решает задачу, например, за 10—15 минут, может потребоваться неделя, месяц или даже несколько месяцев. Решению задачи на компьютере должен предшествовать весьма сложный и трудоемкий процесс разработки программы.
Решение любой задачи начинается с ее формулировки, описания ее как задачи некоторой области науки, техники, медицины, сельского хозяйства и т.д. Такое описание называется содержательной постановкой задачи. Приведем пример постановки задачи из области биологии.
Задача В.1. Для экспериментов над животными нужны кошки с длиной хвоста не менее 19 см и не более 27 см. Определить, подходит ли для этой цели кошка Мурка с длиной хвоста 22 см?
Учитывая, что программа решения этой задачи должна быть достаточно универсальной и должна позволять работать не только с тремя приведенными в задаче числами, заменим эти числа переменными а, Ь, с при условии: а=19 см; Ь=27 см; с=22 см.
Подобное обобщение задачи позволит решать эту задачу и при других значениях исходных величин. Например, в том случае, когда претендентом будет кот Васька с длиной хвоста с=24 см (или вообще изменятся критерии эксперимента).
Введение 15
Следующий этап — перевод задачи на язык математики, т.е. математическая постановка задачи. Она может иметь следующий вид:
Заданы отрезок [а, Ь] числовой оси X и точка С на этой оси с координатой с. Необходимо определить, лежит ли точка С на отрезке [а, Ь].
Математический метод решения задачи — проверить, выполняются ли условия: а < с < Ь.
Теперь составим схему алгоритма решения задачи, т.е. четкое описание процесса решения задачи в графическом виде, где этапы решения изображены блоками геометрических фигур (рис. В.1). Схема алгоритма и есть программа решения задачи, записанная в виде, наиболее понятном для человека, но не для ЭВМ. Переведя схему на язык, понятный компьютеру, т.е. на язык программирования, например Бейсик, получим программу на языке Бейсик, которую компьютер может воспринять и выполнить. В нашем случае подобная программа может иметь такой вид:
1
0
REM
ВЫБОР КОШКИ 20
INPUT
А, В, С
(ввод) 30 IF A>C THEN GO TO 50
(если) (то)(перейти к строке 50) 40 IF C<=B THEN GO TO 70 50 PRINT "КОШКА НЕ ПОДХОДИТ"
(печать) 60 GO TO 80 70 PRINT "КОШКА ПОДХОДИТ"
80 END С Останов)
Рис. В.1
Это также пример исходной программы. Если выявим и устраним ошибки в этой программе, связанные, например, с версией языка Бейсик или ограничениями на значения переменных (этот процесс называется отладкой программы), то полученную программу можно использовать для решения задачи как с первоначальными значениями исходных величин, так и с любыми другими.
Категории «программист» и «пользователь ПК». Термин «программист» используется в наше время очень
16 Основы информатики
широко, т.е. это весьма размытое понятие. Подчас во многих организациях так называют даже тех, кто просто умеет вводить текст в ПК и играть в компьютерные игры. Следует сказать, что существует понятие «пользователь ПК», т.е. лицо, пользующееся услугами вычислительной техники, применяющее ее для решения своих задач. А таких лиц можно разделить на две категории:
пользователи-программисты,
пользователи-непрограммисты. К первой категории относятся:
а) Программист-аналитик — специалист, занимаю щийся анализом задачи, постановкой ее и выбором общих принципов решения. Он должен быть и хо рошим специалистом в конкретной области — ин женерной, экономической и т.д. Как правило, это выпускник технического, экономического, медицин ского или другого специализированного вуза с боль шим практическим опытом, от него в большей сте пени зависит успех программы или автоматизиро ванной системы в целом.
б) Системный программист — занимается разработ кой системных и инструментальных программ, что требует от него очень высокой квалификации в об ласти компьютерной архитектуры и языков. Как правило, это математик-прикладник, выпускник математического факультета университета.
в) Прикладной программист — занимается разработ кой прикладных программ для решения задач в ка кой-либо конкретной области техники, науки или отрасли. Он также должен быть и хорошим специ алистом в соответствующей области знаний. Обыч но это выпускник специализированного вуза — ин женер, экономист, медик и т.д.
К категории «пользователи-непрограммисты» относятся:
Оператор ПК — специалист по эксплуатации программного обеспечения ПК, в первую очередь специализированных (системных и инструментальных) программ. Он должен заниматься установкой таких программ на компьютеры, вести библиотеку программ ПК, бороться с ви-
17
Введение
русами, выполнять другие работы по настройке и эксплуатации инструментальных программ, текстовых и графических редакторов. Этот специалист может не иметь высшего образования, достаточно среднего специального.
• Конечный пользователь — лицо, обращающееся к ПК для решения конкретной задачи при помощи прикладной программы, либо для получения информации из базы данных или Интернета. Пользователь подобной категории может вообще не иметь никакого специального образования в области вычислительной техники и программирования.
К примеру, конечным пользователем является пассажир, пользующийся на железнодорожном вокзале услугами автоматизированной справочно-информационной системы. Он сам непосредственно общается с ПК, вводя в него свой запрос и получая ответ. В последнее время для обслуживания пользователей таких систем в общественных местах появились активные экраны, которые на своем мониторе «рисуют» любые контекстные, чувствительные к прикосновению, «клавиши». Это позволяет создавать максимально гибкие и простые в эксплуатации терминалы. А единственное требование к пользователю этих систем — просто знание алфавита и общая грамотность.
., библиотека"
Татарского педучилища
