Ну, а если денег на игры и развлечения не жалко, можно присмотреться к такой конфигурации игрового персонального компьютера: корпус с блоком питания на 850 Вт, процессор Intel Core i7 860 или AMD Phenom II X4 955, оперативная память 4 Гбайт, графический адаптер ATI Radeon HD 5870, звуковая карта Sound Blaster X-Fi Xtreme Gamer, интегрированная сетевая карта, жесткий диск на 1 Тбайт стандарта SATA, пишущий DVD-привод (DVD-RW) или привод Blu-ray.
Программное обеспечение компьютера
Как мы уже разобрались, компьютер не будет работать, пока компьютерные программы не начнут выдавать центральному процессору детальные инструкции.
Программ написано великое множество. Назначение их может быть совершенно разным. Многие программы работают так, что вы не замечаете их присутствия на компьютере. А другие, напротив, заявляют о себе живописными изображениями на экране монитора. Так давайте разберемся в этом многообразии.
Классификация программ
Программы для компьютера делят на следующие классы:
• системные программы, которые управляют работой компьютера, а также выполняют различные вспомогательные функции: создание копий используемой информации, выдача справочной информации о компьютере, проверка работоспособности устройств компьютера и т. д.;
• прикладные программы, обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование изображений, обработка информационных массивов, игры и т. п.;
• инструментальные системы или системы программирования: предназначены для создания новых программ для компьютеров.
Системные программы
Здесь вам следует обратить внимание на следующие программы:
• операционная система (ОС) – это комплекс программ, который осуществляет диалог с пользователем, а также управляет работой компьютера и осуществляет поддержку работы других программ;
• драйверы – помогают операционной системе управлять конкретными устройствами, максимально используя их возможности. Для одного устройства может быть несколько драйверов;
• утилиты – выполняют различные вспомогательные функции, например диагностику устройств.
Прикладные программы
Они разделяются по направлениям деятельности пользователя и могут включать в себя, например, такие наиболее широко применяемые программы, как:
• программы подготовки текстов (например, Microsoft Word);
• программы обработки табличных данных (например, Microsoft Excel);
• программы обработки графической информации (например, CorelDRAW или Adobe Photoshop);
• программы для хранения и обработки больших массивов информации, использующие системы управления базами данных (например, Oracle);
• программы обработки звука (например, Sound Forge);
• программы обработки видео (например, Ulead VideoStudio);
• игры (например, Quake или War Craft).
Можно представить себе взаимную работу операционной системы, драйверов и прикладных программ, как показано на рис. 1.30.
Рис. 1.30. Взаимная работа операционной системы, драйверов и прикладных программ
Инструментальные системы
Они предназначены для создания новых программ для компьютеров и опираются на языки программирования. В этих системах присутствуют: средства ввода текстов программ, средства перевода этих текстов на язык процессора и средства отладки программ.
Для каждого языка программирования существует своя инструментальная система и, как правило, не одна. Примеры таких систем: Borland C++, Borland Delphi, Microsoft Visual C++, Microsoft Visual FoxPro.
С помощью инструментальных систем создаются программы всех других классов и другие инструментальные системы.
Надо сказать, что программы создаются специально для работы в определенной операционной системе. Таким образом, программа, написанная для операционной системы MacOS (Macintosh Operating System – ОС для компьютеров Apple Macintosh), в операционной системе Windows работать не будет.