- •Н.В.Комлева, а.А. Смирнов информатика и программирование Учебное пособие
- •Содержание
- •1. Информатика.
- •1.1. Информация и информатизация общества.
- •1.2. Измерение и представление информации.
- •1.3. Технические средства реализации информационных процессов.
- •1.4. Программные средства реализации информационных процессов.
- •1.5. Технологии программирования.
- •2. Алгоритмизация процессов обработки данных.
- •2.1. Основные понятия и определения.
- •2.2. Средства изображения алгоритмов.
- •2.3. Характеристика и классификация данных.
- •3. Основные конструкции языка программирования Pascal.
- •3.1. Основные элементы программы на языке Pascal.
- •3.2. Операторы языка.
- •3.3. Условный оператор и его применение для организации ветвлений.
- •3.4. Управление ветвлениями с помощью оператора Case.
- •3.5. Организация циклических процессов
- •3.6. Оператор цикла со счетчиком.
- •3.7. Обработка символьной информации.
- •3.8. Организация выполнения программы в среде delphi.
- •4. Программная обработка структурных типов.
- •4.1. Организация информации в виде массивов.
- •4.2. Программная обработка информации, представленной в виде записей.
- •4.3. Особенности обработки экономической информации, организованной в виде массива записей.
- •4.4. Представление экономической информации в виде множества.
- •5. Модульное программирование.
- •5.1. Opганизация модульной структуры программы.
- •5.2. Использование процедур.
- •5.3. Использование функций.
- •5.4. Процедуры и функции без параметров
- •5.5. Организация внешних модулей.
1.4. Программные средства реализации информационных процессов.
Под программным обеспечением понимается совокупность программ и документации на них, предназначенных для реализации целей и задач. Программное обеспечение в соответствии с выполняемыми функциями делится на системное и прикладное программное обеспечение.
К системному программному обеспечению относится совокупность программ описаний и инструкций, используемых для эффективного функционирования вычислительной системы, а также при разработке новых программ.
Прикладное программное обеспечение предназначено для решения конкретных задач из различных сфер применения.
Прикладное программное обеспечение по характеру применения делится на прикладные программные средства коммерческого использования (программные продукты) и индивидуально разрабатываемые программные средства (не распространяемые программы).
Прикладные программные средства коммерческого использования представляют собой программное обеспечение, изготовленное на продажу. Программные продукты имеют программную документацию, обеспечивающую установку и эксплуатацию программ сторонними пользователями.
Индивидуально разрабатываемые программные средства обеспечивают комплексность и функциональную завершенность прикладного программного обеспечения. Эффективность разработки и использования прикладного программного обеспечения достигается оптимальным сочетанием данных составных частей.
1.5. Технологии программирования.
Технологии программирования предназначены для повышения производительности труда при разработке и сопровождении программных изделий. Внедрение современных технологий программирования позволяет решать принципиально новые задачи. Например, использование сети Internet.
Программные технологии обладают следующими характерными свойствами:
Во-первых, развитие технологий программирования происходит необычайно быстрыми темпами.
Во-вторых, программные технологии развиваются в разных направлениях.
Одним из важнейших направлений полагается цепочка технологий программирования, включающая следующие технологии:
Во-первых, структурное программирование;
Во-вторых, модульное программирование;
В-третьих, объектно-ориентированное программирование.
Структурное программирование, представляет собой программирование, основанное на использовании канонических структур. Аналогией структурной программы является текст на английском языке. Структурное программирование является основой при написании текстов программных элементов.
Модульное программирование, представляет собой технологию, обеспечивающую разбиение единой программы на совокупность программных модулей примерно одного размера. Аналогией модульной программы является дом, построенный из кирпичей одинакового размера. Технология модульного программирования используется при организации объектов в объектно-ориентированном программировании.
Объектно-ориентированное программирование, представляет собой технологию, предусматривающую формирование программы на основе заранее подготовленных объектов. В объектах, объединены, инкапсулированы информация и процедуры. Путем изменения свойств и добавления процедур (методов), объекты настраиваются на конкретное применение. Использование технологии объектно-ориентированного программирования основано на применение цепочки создания программного продукта вида "Base Class → User Defined Class → Object". Поэтому, при использовании объектно-ориентированной технологии требуется знать и уметь использовать большое число базовых классов, поставляемых фирмами разработчиками. В качестве аналогии объектно-ориентированного программирования можно взять китайский язык.