- •Информатика
- •Курс: информатика оглавление
- •Дидактический план
- •Литература Основная
- •Дополнительная
- •Тематический обзор*
- •1. Введение в информатику
- •1.1. Представление об информационном обществе
- •1.2. Предмет и задачи информатики
- •1.3. Истоки и предпосылки информатики
- •1.4. Информация
- •1.5. Кодирование информации
- •1.5.1. Кодирование данных двоичным кодом
- •1.5.2. Кодирование числовой информации
- •1.5.3. Кодирование текстовой информации
- •1.5.4. Кодирование графической информации
- •1.5.5. Кодирование звуковой информации
- •1.5.6. Виды экономической информации
- •1.6. Автоматизированная обработка информации
- •2. Общий состав персональных эвм и вычислительных систеМ
- •2.1. Состав персонального компьютера
- •2.2. Архитектура компьютера
- •2.2.1. Классическая архитектура эвм и принципы фон Неймана
- •2.2.2. Совершенствование и развитие внутренней структуры эвм
- •2.2.3. Основной цикл работы компьютера
- •2.3. Функциональные компоненты компьютера
- •2.3.1. Микропроцессор
- •2.3.2. Шины
- •2.3.3. Память
- •2.3.4. Внешние запоминающие устройства
- •2.3.5. Порты
- •2.3.6. Устройства вывода
- •2.3.6.1. Мониторы
- •2.3.6.2. Принтеры
- •2.3.6.3. Другие устройства вывода
- •2.3.7. Устройства ввода
- •2.4. Основные типы компьютеров. Конфигурации персональных компьютеров
- •3. Программное обеспечение вычислительной техники
- •3.1. Классификация программного обеспечения
- •3.2. Файловая система
- •3.2.1. Диски
- •3.2.2. Файл
- •3.2.3. Каталоги
- •3.2.4. Путь к файлу
- •3.3. Понятие об операционной системе
- •3.4. Классификация служебных программных средств
- •3.5. Понятие об информационном и математическом обеспечении вычислительных систем
- •3.6. Классификация прикладных программных средств
- •3.7. Системы программирования
- •4. Операционная система Microsoft Windows
- •4.1. Начальные сведения о Windows хр
- •4.1.1. Назначение и область применения Windows хр
- •4.1.2. Загрузка Windows хр и завершение работы с операционной системой
- •4.1.3. Пользовательский интерфейс Windows хр
- •4.2. Работа с окнами
- •4.2.1. Отображение окна на экране
- •4.2.2. Элементы окна Windows
- •4.2.3. Работа с меню
- •4.2.4. Диалоговое окно и его основные элементы
- •4.2.5. Управление размерами и положением окна
- •4.2.6. Получение справочной информации
- •4.3. Работа с файлами и папками
- •4.3.1. Мой компьютер
- •4.3.2. Проводник
- •4.3.3. Файлы и папки
- •4.3.4. Операции, выполняемые с файлами и папками
- •4.3.5. Ярлык и его свойства
- •4.3.6. Корзина
- •4.3.7. Папка Избранное
- •4.3.8. Обмен данными между программами
- •4.4. Стандартные программы Windows
- •4.4.1. Блокнот
- •4.4.2. Графический редактор Paint
- •4.4.3. Таблица символов
- •4.4.4. Назначение программ, поставляемых с Windows хр, для работы с мультимедиа
- •4.4.5. Дефрагментация диска
- •4.4.6. Назначенные задания
- •4.4.7. Архивация файлов и папок
- •4.4.8. Очистка диска
- •4.4.9. Сведения о системе
- •Глоссарий
3.7. Системы программирования
Системы программирования – это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Системы программирования предоставляют сервисные возможности программистам для разработки их собственных компьютерных программ.
В настоящее время разработка любого системного и прикладного программного обеспечения осуществляется с помощью систем программирования (инструментальные среды), в состав которых входят:
текстовый редактор, осуществляющий функции записи и редактирования исходного текста программы;
загрузчик программ, позволяющий выбрать из директории нужный файл программы;
компилятор, предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических семантических (логических) ошибок;
отладчик, выполняющий сервисные функции по отладке и тестированию программы;
диспетчер файлов, предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.п.
Ядро системы программирования составляет язык. Существующие языки программирования можно разделить на две группы: процедурные и непроцедурные (рис. 3.5).
Процедурные (или алгоритмические) программы представляют из себя систему предписаний для решения конкретной задачи. Роль компьютера сводится к механическому выполнению этих предписаний.
Рис. 3.5. Общая классификация языков программирования
Процедурные языки разделяют на языки низкого и высокого уровня.
Языки низкого уровня (машинно-ориентированные) позволяют создавать программы из машинных кодов, обычно в шестнадцатеричной форме. С ними трудно работать, но созданные с их помощью высококвалифицированными программистами программы занимают меньше места в памяти и работают быстрее. С помощью этих языков удобнее разрабатывать системные программы, драйверы, некоторые другие виды программ. К языкам низкого уровня относится Ассемблер.
Программы на языках высокого уровня близки к естественному (английскому) языку и представляют набор заданных команд.
Перечислим наиболее известные системы программирования.
1. Фортран (FORmula TRANslating system – система трансляции формул); старейший и по сей день активно используемый в решении задач математической ориентации язык.
2. Бейсик (Beginners All-purpose Symbolic Instruction Code – универсальный символический код инструкций для начинающих); несмотря на многие недостатки и изобилие плохо совместимых версий — самый популярный по числу пользователей.
3. Алгол (ALGOrithmic Language – алгоритмический язык); сыграл большую роль в теории, но для практического программирования сейчас почти не используется.
4. ПЛ/1 (PL/1 Programming Language – язык программирования первый); многоцелевой язык, сейчас почти не используется.
5. Си (С – «си»); широко используется при создании системного программного обеспечения.
6. Паскаль (Pascal – назван в честь ученого Блеза Паскаля); чрезвычайно популярен как при изучении программирования, так и среди профессионалов. На его базе созданы несколько более мощных языков (Модула, Ада, Дельфи).
7. Кобол (Common Business Oriented Language); язык, ориентированный на общий бизнес, в значительной мере вышел из употребления.
8. Дельфи (Delphi) – язык объектно-ориентированного «визуального» программирования; в данный момент чрезвычайно популярен.
9. Джава (Java) – платформенно-независимый язык объектно-ориентированного программиро-вания, чрезвычайно эффективен для создания интерактивных веб-страниц.
Среди непроцедурных языков наиболее известны:
1. Лисп (Lisp);
2. Пролог (PROgramming in LOGic);
3. Оккам (назван в честь философа У. Оккама).
