- •Программное обеспечение пк, программа, задача, алгоритм.
- •Алгоритм и его свойства, формы представления, алгоритмизация. Линейный, разветвляющийся и циклический алгоритмы. Программирование, этапы составления программы.
- •Моделирование, понятие модели.
- •Формы представления моделей, формализация. Предметные и информационные модели.
- •Системный подход к моделированию.
- •Типы информационных моделей, иерархические, сетевые модели.
- •Этапы разработки и исследования моделей на компьютере.
- •Классификация программных продуктов, пакеты прикладных программ, средства программирования, системное и сервисное программное обеспечение, утилиты.
- •Системное программное обеспечение.
- •Средства программирования (инструментарий технологии программирования).
- •Case-технология создания информационных систем.
- •Программные продукты для создания приложений.
- •Интегрированная инструментальная среда Delphi.
- •Объектно-ориентированный подход к программированию.
- •Краткая характеристика языков программирования.
- •Способы представления алгоритмов при программирования.
- •Структурное и модульное программирование, блок-схемы алгоритмов, ветвления циклов с пред- и постусловиями, их представление на языке Си. Структурное программирование:
- •Модульное программирование.
- •Константы языка Си, целые, с плавающей точкой, символьные, строковые.
- •Структура Си-программы, пример программы чтения с клавиатуры символов строки и печати их десятичных, восьмеричных и шестнадцатеричных кодов.
- •Измерение количества информации.
- •Моделирование методом кусочно-линейной аппроксимации, разветвляющиеся и циклические алгоритмы.
Системное программное обеспечение.
Системное ПО - совокупность программ для управления аппаратурой компьютера и обеспечения работы прикладных программ. Системное ПО входит в состав программного обеспечения компьютера.
Базовое ПО - совокупность программ,
обеспечивающих работу компьютера: 1.
Операционные системы. 2. Операционные
оболочки.
Операционные системы – программы, которые управляют устройствами компьютера (процессором, оперативной памятью, устройствами ввода\вывода) и обеспечивают работу других программ.
В ОС входят программы:
планировщик процессов - для организации эффективного использования ресурсов компьютера (процессора, памяти);
драйверы устройств - для управления устройствами ввода\вывода, они переводят команды определенного устройства ввода\вывода в команды ОС;
файловая система;
системные библиотеки - для поддержки приложений, в них представлены функции, которые сложны для самостоятельного написания и часто используются в программах. Например, функции ввода\вывода информации, расчета математических функций и др.
Примеры ОС: MS DOS, IBM PC DOS; MS Windows (98, XP, 7, 8); Mac OS, Mac OS X; OS/2; Linux.
Операционные оболочки – интерфейс для взаимодействия пользователей с операционной системой. Операционные оболочки интерпретируют (переводят в машинный код и выполняют) команды ОС.
Виды операционных оболочек:
графические – для ввода команд ОС посредством меню, переключателей, кнопок, представленных в виде графических изображений (Проводник Windows, включающий "Рабочий стол", меню "Пуск", панель задач и файловый менеджер);
текстовые;
командная строка - для ввода команд ОС с клавиатуры (cmd.exe, Windows PowerShell, входящие в ОС MS Windows);
пакеты - для записи последовательности команд ОС в файл (файл с расширением .bat), далее файл интерпретируется;
окна - для ввода команд ОС посредством меню, переключателей, кнопок, представленных в виде набора букв, цифр и символов псевдографики.
Служебное (сервисное) ПО (утилиты) – совокупность программ, расширяющих базовое ПО.
Средства программирования (инструментарий технологии программирования).
Программирование – творческий процесс создания программ.
Средства программирования – совокупность программ, обеспечивающих процесс разработки, отладки, внедрения создаваемых программ; комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование.
Средства разработки программных продуктов:
Системы процедурного (алгоритмического) программирования, трансляторы языков программирования. Например: QBASIC, Turbo Pascal;
Системы объектно-ориентированного визуального программирования. Например: VisualBasic, Delphi;
Системы логического программирования. Например: Пролог;
Средства поддержки программирования в системах управления базами данных (СУБД). Например: dBase, Access;
Средства создания Web–страниц. Например: FrontPage, Home Site.
