Ø программы ограничения доступа позволяют защитить хранящиеся на компьютере данные от нежелательных или неквалифицированных пользователей.
3.Прикладные программы
Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:
· подготовки текстов (документов) на компьютере – редакторы текстов;
· обработки табличных данных – табличные процессоры;
· подготовки документов типографского качества – издательские системы;
· обработки массивов информации – системы управления базами данных;
· подготовки презентаций (слайд-шоу);
· программы экономического назначения – бухгалтерские программы, программы финансового анализа, правовые базы данных и т.д.;
· программы для создания рисунков, анимации и видеофильмов;
· программы черчения и конструирования различных предметов и механизмов – системы автоматизированного проектирования (САПР);
· программы для статистического анализа данных;
· компьютерные игры, обучающие программы, электронные справочники и т.д.
4. Инструментальные программы
Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ.
Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные инструментальные средства для разработки программного обеспечения. Обычно в них входят:
· компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение программы на языке программирования высокого уровня;
· редактор текстов программ (обычно он обеспечивает цветовое выделение на экране синтаксических конструкций языка программирования);
· библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты;
· различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.
Для популярных языков программирования имеется множество систем программирования, позволяющих создавать программы, работающие в среде: Dos, Windows, Windows NT и др. Приведем примеры таких языков программирования:
· языки С и C++ - здесь наибольшей популярностью пользуются системы программирования фирмы Microsoft (Visual C++) и Borland (Borland C++, Turbo C++). Немало поклонников имеют системы программирования фирм Symantec и Watcom;
· язык Паскаль – здесь наибольшей популярностью пользуются системы программирования фирмы Borland (Borland Pascal, Turbo Pascal);
· язык Basic – для этого языка весьма популярна очень мощная система программирования Visual Basic фирмы Microsoft (она позволяет создавать, в т.ч. и программы типа «клиент-сервер»)
· Во многих областях используются другие системы программирования, такие как Фортран (Microsoft Fortran, Watcom Fortran и т.д.), Кобол (Visual Object Cobol фирмы Micro Focus и др.) и других.
· В последнее время стали появляться системы программирования на языке Java (Symantec Cafe, Microsoft J++ и др.). Они позволяют создавать так называемые Java-приложения (апплеты) для Web-страниц в Internet. Эти приложения могут вызываться при просмотре Web-страниц и выполняться на любом компьютере, независимо от операционной системы или типа микропроцессора этого компьютера. Чаще всего это делается для «оживления» Web-страниц, то есть внедрения в них элементов анимации, но могут быть и другие применения.
Контрольные вопросы.
1. Программное обеспечение.
2. Системные программы.
3. Прикладные программы
4. Инструментальные программы