- •1. Информатика как научная дисциплина. Понятие информации
- •1. Информатика как научная дисциплина
- •2. Понятие информации
- •2. Информатизация. Компьютеризация. Роль информационной деятельности в современном обществе
- •3. Информационные революции. Индустриальное общество
- •4. Информационное общество. Информационная культура
- •5. Информационные ресурсы общества
- •6. Информационные услуги и продукты. Этапы развития технических средств и информационных ресурсов
- •7. Виды профессиональной информационной деятельности человека с использованием технических средств и информационных ресурсов.
- •8. Правовые нормы, относящиеся к информации, правонарушения в информационной сфере, меры их предупреждения
- •9. Подходы к понятию информации
- •10. Содержательный (вероятностный) подход к измерению информации
- •11. Объемный (алфавитный) подход к измерению информации
- •12. Информационные объекты различных видов
- •13. Универсальность дискретного (цифрового) представления информации. Дискретное (цифровое) представление текстовой информации
- •14. Универсальность дискретного (цифрового) представления информации. Дискретное (цифровое) представление графической информации
- •15. Универсальность дискретного (цифрового) представления информации. Дискретное (цифровое) представление звуковой информации и видеоинформации
- •16. Основные логические операции
- •17. Логические элементы эвм
- •18. Алгоритмы и свойства алгоритмов
- •Модель — алгоритм — программа
- •21. Многообразие компьютеров. Аппаратная реализация компьютера. Основные характеристики компьютеров
- •22. Архитектура компьютеров
- •24. Оптические цифровые носители информации. Флэш-память
- •25. Многообразие внешних устройств, подключаемых к компьютеру. Устройства ввода информации. Клавиатура
- •26. Устройства ввода информации. Координатные устройства ввода (мышь, тачпад, дигитайзер, игровые манипуляторы)
- •Координатные устройства ввода
- •27. Устройства ввода информации. Сканер. Цифровые камеры и тв-тюнеры. Сенсорный экран. Средства речевого ввода. Midi-клавиатура
- •28. Устройства вывода информации. Мониторы
- •29. Устройства вывода информации. Принтеры. Плоттеры. Акустические системы
- •30. Виды программного обеспечения компьютеров. Системное и прикладное по
- •31. Виды программного обеспечения компьютеров. Системы программирования
- •33. Локальные компьютерные сети
- •34. Защита информации. Антивирусная защита
- •35. Информационные системы и автоматизация информационных процессов
- •36. Технические средства телекоммуникационных технологий
- •37. Программное обеспечение Интернета
- •39. Методы создания и сопровождения сайта
- •User_name@server_name
- •User_name@mtu-net.Ru
- •Перечень литературы
31. Виды программного обеспечения компьютеров. Системы программирования
Виды программного обеспечения компьютеров – см. №30
Системы программирования
Системы программирования – являются инструментами для программистов-профессионалов и позволяют разрабатывать программы на различных языках программирования.
На заре компьютерной эры, в 40-50-е годы, программы разрабатывались непосредственно на машинном языке (языке программирования низкого уровня), то есть на том языке, который «понимает» процессор. Программы на языке программирования низкого уровня представляли собой очень длинные последовательности нулей и единиц, в которых человеку разобраться было очень трудно.
В 60-е годы началась разработка языков программирования высокого уровня (Алгол, Фортран, Basic, Pascal и др.), которые позволили существенно облегчить работу программистов.
Языки программирования высокого уровня – позволяют создавать программы в привычном для человека виде (в виде предложений). Такие языки программирования строились на основе использования определенного алфавита и строгих правил построения предложений (синтаксиса).
Наиболее широко распространенным типом языков программирования высокого уровня являются процедурные языки. В таких языках широко используются управляющие конструкции (операторы), которые позволяют закодировать различные алгоритмические структуры (линейную, ветвление, цикл).
Одним из первых процедурных языков программирования был известный всем Бейсик (Basic), созданный в 1964 году. В течение последующего времени Бейсик развивался, появлялись его различные версии (MSX-Basic, Q-Basic, H-Basic, GW-Basic и др.). Другим широко распространенным языком программирования алгоритмического типа является Pascal.
В настоящее время наибольшей популярностью пользуются системы объектно-ориентированного визуального программирования Microsoft Visual Basic и Borland Delphi. Для создания приложений в среде Windows&Office используется язык программирования Visual Basic for Applications (VBA).
Интерпретаторы и компиляторы
Для того чтобы процессор мог выполнить программу, эта программа и данные, с которыми она работает, должны быть загружены в оперативную память.
Итак, мы создали программу на языке программирования (некоторый текст) и загрузили ее в оперативную память. Теперь мы хотим, чтобы процессор ее выполнил, однако процессор «понимает» команды только на машинном языке, а наша программа написана на языке программирования.
Необходимо, чтобы в оперативной памяти находилась программа-переводчик (транслятор), автоматически переводящая программу с языка программирования на машинный язык. Компьютер может выполнять программы, написанные только на том языке программирования, транслятор которого размещен в оперативной памяти компьютера.
Трансляторы языков программирования бывают двух типов: интерпретаторы и компиляторы.
Интерпретатор — это программа, которая обеспечивает последовательный перевод инструкций программы на машинный язык и их выполнение.
Поэтому при каждом запуске программы на выполнение эта процедура повторяется. Достоинством интерпретаторов является удобство отладки программы (поиска в ней ошибок), так как возможно пошаговое ее выполнение, а недостатком — сравнительно малая скорость выполнения.
Компилятор действует иначе, он переводит весь текст программы на машинный язык и сохраняет его в исполнимом файле (обычно с расширением exe). Затем этот уже готовый к выполнению файл, записанный на машинном языке, можно запускать на исполнение многократно.
Достоинством компиляторов является большая скорость выполнения программы, а недостатком — трудоемкость отладки, так как невозможно пошаговое выполнение программы.
Современные системы программирования, и в том числе Visual Basic, позволяют работать в режиме как интерпретатора, так и компилятора. На этапе разработки и отладки программы используется режим интерпретатора, а для получения готовой исполняемой программы — режим компилятора.
Билет 32 (1). Операционная система
Операционная система – царица программ.
Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.
Компьютер выполняет действия в соответствии с предписаниями программы, созданной на одном из языков программирования. При работе пользователя на компьютере часто возникает необходимость выполнить операции с прикладной программой в целом, организовать работу внешних устройств, проверить работу различных блоков, скопировать информацию и т.п.
Программы, организующие работу устройств и не связанные со спецификой решаемой задачи, вошли в состав комплекса программ, названного операционной системой.
Операционная система — комплекс программных средств, обеспечивающий выполнение запросов пользователя (и его программ) и управление аппаратной частью компьютера.
Операционная система выполняет роль связующего звена между аппаратурой компьютера, выполняемыми программами и пользователем.
Операционные системы разные, но их назначение и функции одинаковы.
С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS (для ПК фирмы Apple)).
На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows 9х/МЕ, Windows XP, Windows Vista, Windows 7, разрабатывается Window 8.
Операционная система, является инструментом позволяющим производить различные операции с информацией хранящейся в компьютере, такие как создание, удаление, редактирование или перемещение и обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Операционная система выполняет роль связующего звена между аппаратурой компьютера, выполняемыми программами и пользователем.
В функции операционной системы входит:
осуществление диалога с пользователем;
ввод-вывод и управление данными;
планирование и организация процесса обработки программ;
распределение ресурсов (оперативной памяти, процессора, внешних устройств);
запуск программ на выполнение;
всевозможные вспомогательные операции обслуживания;
передача информации между различными внутренними устройствами;
программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.
Управление файловой системой
Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
Командный процессор
В состав операционной системы входит специальная программа — командный процессор, — который осуществляет анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск.
Драйверы устройств
К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию.
В состав операционной системы входят драйверы устройств, – специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер.
В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память.
Графический интерфейс
Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс.
В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.
Сервисные программы
В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и т.д.), выполнять операции с файлами (например, архивировать), работать в компьютерных сетях и так далее.
Некоторые разновидности утилит:
программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации, указывают причину и место неисправности;
программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл;
антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
программы восстановления информации, форматирования, защиты данных;
коммуникационные программы, организующие обмен информацией между компьютерами;
программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Справочная система
Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.
