Глава 15. Классификация и тенденции развития программного обеспечения 432
15.1. Классификация программного обеспечения по степени взаимодействия
с аппаратной частью компьютера..................................................................................... 433
15.2. Классификация программного обеспечения по виду лицензирования ......... 435
15.3. Прочие классификации..................................................................................................... 438
15.3.1. Классификация программного обеспечения по платформе назначения ..................... 438
15.3.2. Классификация программного обеспечения по способу взаимодействия
с пользователем.............................................................................................................. 439
15.3.3. Классификация программного обеспечения по отношению к сети............................... 440
15.3.4. Классификация программного обеспечения по способу установки .......... 440
15.3.5. Классификация программного обеспечения по целям разработки............................... 440
15.3.6. Классификация программного обеспечения по аппаратной платформе..................... 441
15.3.7. Классификация программного обеспечения по степени опасности.......... 441
15.4. Промежуточное программное обеспечение ............................................................. 441
15.5. Программное обеспечение процесса разработки программного обеспечения .. 442
15.6. Области применения прикладного программного обеспечения.......................... 443
15.6.1. Офисные приложения .................................................................................................. 444
15.6.2. Программы управления проектами................................................................................ 448
15.6.3. Клиентские программы для работы с сервисами Интернета......................................... 448
15.6.4. Программы для научных исследований и расчетов ...................................................... 453
15.6.5. Образовательные программы ...................................................................................... 454
15.6.6. Программы для организации работы учебных заведений............................................. 456
15.6.7. Мультимедийные программы......................................................................................... 458
15.6.8. Бухгалтерские программы ............................................................................................. 458
15.6.9. Программы для финансовых расчетов и прогнозирования........................................... 458
10 Оглавление
15.6.10. Программы для технического проектирования............................................................ 459
15.6.11. Программы для бизнеса............................................................................................... 459
15.7. Перспективы развития программного обеспечения ............................................ 460
15.7.1. Ориентация на взаимодействие ................................................................................... 460
15.7.2. Интеграция с сетью ....................................................................................................... 460
15.7.3. Компьютеры без операционной системы....................................................................... 461
15.7.4. Распределенность ......................................................................................................... 461
15.7.5. Автономизация и самообучение, повышение интеллектуальности программного
обеспечения.................................................................................................................. 461
15.7.6. Интеграция с бытовой техникой...................................................................................... 462
15.7.7. Новые виды пользовательского интерфейса .............................................................. 462
15.7.8. Социальные вызовы развития программного обеспечения ......................................... 462
Вопросы для самопроверки...................................................................................................... 463
Литература ................................................................................................................................... 464
Глава 16. Системное программное обеспечение компьютера................................ 465
16.1. Состав системного программного обеспечения........................................................ 466
16.1.1. BIOS................................................................................................................................. 466
16.1.2. Ядро операционной системы......................................................................................... 467
16.1.3. Драйверы устройств.................................................................................................. 468
16.1.4. Службы операционной системы.................................................................................... 468
16.1.5. Системные оболочки...................................................................................................... 468
16.1.6. Инструменты администрирования .............................................................................. 469
16.1.7. Инструменты системного программирования................................................................ 469
16.2. Классификация операционных систем........................................................................ 470
16.3. Сферы применения операционных систем............................................................... 474
16.4. Представление о структуре операционной системы.............................................. 476
16.4.1. Операционная система в виде набора функций ........................................................... 476
16.4.2. Системные службы операционной системы ............................................................... 479
16.4.3. Представление операционной системы в виде слоев................................................... 480
16.5. Операционные системы семейства Windows............................................................ 481
16.5.1. Подсемейство Windows Зх.............................................................................................. 481
16.5.2. Подсемейство Windows 9x.............................................................................................. 481
16.5.3. Подсемейство Windows NT/2000/XP/2003...................................................................... 482
16.6. Операционная система Windows XP ......................................................................... 483
16.6.1. Графический пользовательский интерфейс ................................................................. 483
16.6.2. Файловые системы.......................................................................................................... 484
16.6.3. Работа с локальной сетью............................................................................................... 484
16.6.4. Работа с Интернетом...................................................................................................... 486
16.6.5. Мультимедийные возможности ..................................................................................... 488
16.6.6. Обеспечение безопасности ................................................................................ 488
16.6.7. Средства коллективной работы...................................................................................... 490
16.6.8. Средства настройки и администрирования....................................................... 491
16.6.9. Приложения из состава ОС............................................................................................ 491
16.7. Операционная система Alt Linux................................................................................... 491
16.7.1. История появления свободной операционной системы Linux .................................... 491
16.7.2. Графический пользовательский интерфейс ................................................................ 492
16.7.3. Файловые системы......................................................................................................... 494
16.7.4. Работа с сетью ............................................................................................................. 495
16.7.5. Работа с Интернетом...................................................................................................... 497
16.7.6. Мультимедийные возможности ..................................................................................... 497
16.7.7. Обеспечение безопасности ................................................................................ 498
16.7.8. Средства коллективной работы...................................................................................... 499
16.7.9. Средства настройки и администрирования....................................................... 499
16.7.10. Приложения из состава операционной системы ...................................................... 500
Оглавление 11
Вопросы для самопроверки...................................................................................................... 500
Литература ................................................................................................................................... 501
Глава 17. Офисное программное обеспечение............................................................. 502
17.1. Текстовый процессор........................................................................................................ 503
17.1.1. Общее представление о функциональности ................................................................ 503
17.1.2. Сравнительная характеристика текстовых процессоров Microsoft Word,
OpenOffice.org Writer и Abiword.............................................................................................. 508
17.2. Табличный процессор ..................................................................................................... 511
17.2.1. Общее представление о функциональности ................................................................. 511
17.2.2. Дополнительные возможности табличного процессора................................................ 513
17.2.3. Сравнительная характеристика табличных процессоров Microsoft Excel,
OpenOffice.org Calc и Gnumeric.............................................................................................. 516
17.3. Органайзер ......................................................................................................................... 517
17.3.1. Общие принципы использования программных инструментов организации
деятельности......................................................................................................................... 517
17.3.2. Сравнительная характеристика органайзеров Microsoft Outlook, doOrganizer,
KOrganizer и Mozilla Sunbird................................................................................................... 518
17.4. Система электронного документооборота ............................................................ 520
17.4.1. Назначение и функциональность................................................................................... 520
17.4.2. Сравнительная характеристика систем электронного документооборота
DIRECTUM, Digital Design, ЕВФРАТ-Документооборот......................................................... 521
Вопросы для самопроверки...................................................................................................... 523
Литература ................................................................................................................................... 523
Глава 18. Средства мультимедиа ................................................................................. 524
18.1. Представление о мультимедиа ................................................................................... 524
18.2. Звук.......................................................................................................................................... 526
18.2.1. Разновидности звуковых данных в компьютере ............................................................ 526
18.2.2. Сжатие звука.................................................................................................................... 528
18.2.3. Устройства для получения и воспроизведения звука..................................................... 528
18.2.4. Программные продукты для обработки и воспроизведения звука................................. 530
18.3. Изображения....................................................................................................................... 535
18.3.1. Цифровые форматы изображений ............................................................................. 535
18.3.2. Сжатие изображений...................................................................................................... 536
18.3.2. Получение изображений................................................................................................. 539
18.3.3. Программы для работы с изображениями..................................................................... 539
18.4. Видео..................................................................................................................................... 543
18.4.1. Кодирование видеосигналов .......................................................................................... 543
18.4.2. Сжатие видео ............................................................................................................... 543
18.4.3. Программы для обработки и воспроизведения видео................................................... 544
18.5. Мультимедиа-презентации............................................................................................. 546
18.5.1. Возможные типы мультимедиа-презентаций .............................................................. 546
18.5.2. Программные технологии создания мультимедиа-презентаций.................................. 547
18.5.3. Демонстрация мультимедиа-презентаций ................................................................. 550
Вопросы для самопроверки...................................................................................................... 550
Литература ................................................................................................................................... 551
Глава 19. Технологии и инструменты программирования .................................. 552
19.1. Основные понятия и классификация языков программирования .................... 553
19.1.1. Основные понятия ....................................................................................................... 553
19.1.2. Классификация языков программирования.................................................................... 557
19.2. Краткая история языков программирования............................................................. 559
19.2.1. Первый этап — машинные коды...................................................................................... 559
Оглавление
19.2.2. Второй этап — языки высокого уровня................................................................ 560
19.2.3. Третий этап — структурное программирование................................................. 560
19.2.4. Четвертый этап — модульное программирование............................................ 561
19.2.5. Пятый этап — объектно-ориентированный подход........................................... 561
19.2.6. Шестой этап — компонентный подход.................................................................. 561
19.2.7. Седьмой этап — архитектура, управляемая моделью....................................... 562
19.3. Концепция объектно-ориентированного программирования ........................... 562
19.3.1. Абстракция.................................................................................................................... 562
19.3.2. Наследование............................................................................................................... 563
19.3.3. Полиморфизм.............................................................................................................. 564
19.3.4. Инкапсуляция ............................................................................................................ 564