Средства создания и публикации Web-страниц

Это специфическая разновидность текстовых редакторов, предназначенная специально для создания Web-страниц. Вообще говоря, при знании языка HTML, в специальных средствах нет необходимости, достаточно простейшего текстового редактора, такого как Блокнот (Notepad). Однако для того, чтобы ускорить процесс написания HTML-кода, лучше воспользоваться специализированным редактором, так как он позволит быстрее набирать ключевые слова языка HTML (так называемые тэги), поможет проверить правильность записанного HTML-кода и найти ошибки, одним словом, облегчит жизнь Web-дизайнера. Достаточно популярным редактором такого типа является HotDog.

Для тех, кто не знает языка HTML и не собирается учить, существует огромное количество Web-редакторов, использующих технологию WYSIWYG (What You See Is What You Get – что ты видишь, то и получаешь). При таком подходе пользователь работает с Web-редактором так же, как с многофункциональным текстовым процессором. При этом, он сразу работает с конечным видом Web-страницы, а истинный HTML-код автоматически генерируется Web-редактором и скрыт от пользователя. Наиболее известными представителями Web-редакторов, использующими WYSIWYG-подход, являются Microsoft FrontPage, Netscape Composer и Macromedia DreamWeaver. Следует, однако, заметить, что HTML-код, создаваемый такими редакторами, переполнен лишней информацией и поэтому слишком «тяжел» для передачи по сети.

Обучающие программы

Компьютер широко используется в образовании, существует огромное количество различных типов обучающих программ: электронные словари, справочники, энциклопедии, уроки и многие другие. Особенно популярны лингофонные курсы иностранных языков, которые помогают не только научиться читать и писать на иностранном языке, но и учат правильному произношению.

Компьютерные игры

Индустрия компьютерных игр является, пожалуй, наиболее быстро развивающейся и приносящей наибольшие прибыли разработчикам. Компьютерные игры предъявляют очень высокие требования к производительности компьютера, любые новшества в области аппаратного обеспечения тут же используются при разработке игр. Даже несмотря на быстрые темпы роста вычислительных мощностей персональных компьютеров, их не всегда хватает для удовлетворения растущих потребностей компьютерных игр. Несмотря на кажущуюся несерьезность компьютерных игр, для их создания используется множество сложных и хитроумных алгоритмов и подходов. Во многом это вызвано тем, что компьютерные игры крепко связаны с машинной графикой, которая является достаточно сложной областью компьютерной науки.

Компьютерные игры часто классифицируют по жанрам. Чаще всего выделяют следующие жанры.

Аркады – игры, в которых все зависит от ловкости и быстроты реакции игрока. Различают детские аркады, где главная задача игрока обычно состоит в том, чтобы избегать врагов, и аркады для более взрослых, где врагов необходимо еще и убивать.

Стратегии – игры, где игрок выступает в роли человека, наделенного властью. В экономических стратегиях задача игрока состоит в том, чтобы построить мощную финансовую корпорацию, победив в экономической войне своих конкурентов. В военных стратегиях игрок выступает в роли генерала, управляющего постройкой военных баз и тренировкой войск, и встает перед задачей победить врагов на поле боя.

Головоломки – электронные варианты различных головоломок, одним словом, игры, в которых необходимо как следует напрячь мозги.

Квесты (от англ. Quest – поиск) – игры, в которых игроку необходимо искать различные предметы, находить им применение, разговаривать с различными персонажами в игре, решать головоломки и т.д.

Компьютерные ролевые игры (CRPG – Computer Role Playing Game, часто называют просто RPG) – очень популярный и очень противоречивый жанр. Противоречивость заключается в том, что постоянно идут споры, что считать ролевой игрой, а что – нет. Вероятно, особенностью этого жанра является то, что персонажи ролевых игр обладают некоторыми личными качествами и параметрами (как правило, выраженные в числах), таким образом, в ролевых играх сделана попытка более подробного моделирования персонажей.

Некоторые игры можно отнести сразу к нескольким жанрам. Время от времени появляются так называемые «жанрообразующие» игры, которые настолько не похожи ни на что из того, что существовало до них, что их относят к совершенно новому жанру. Например, игра Dune 2 в свое время представила человечеству новый жанр – стратегия реального времени (RTS –Real-Time Strategy), а Wolfenstein и Doom стали родоначальниками аркад от первого лица (позже названные 3D-шутерами).

В довершение, следует заметить, что, несмотря на то, что компьютерные игры составляют значительную часть рынка программных продуктов, они не являются единственным и главным предназначением компьютера. Как говорится в известной русской пословице: «Делу – время, потехе – час».