
- •ВВЕДЕНИЕ В
- •Рекомендуемая литература
- •Понятие технологии программирования
- •Язык программирования
- •Программный продукт
- •Программный продукт
- •Программная инженерия
- •Качества программной системы
- •Классификация ПО
- •Системное ПО
- •Виды системного ПО:
- •Пакеты прикладных программ
- •Инструментарий технологий программирования
- •Классификация языков программирования
- •Языки программирования
- •Вариант «Hello, world!» на Assembler
- •Java
- •Java
- •Microsoft .NET Framework
- •Трансляторы
- •Интерпретаторы и компиляторы
- •Компиляция
- •Компиляция
- •Интерпретация
- •Интерпретация
- •Среды программирования

ВВЕДЕНИЕ В
ТЕХНОЛОГИИ
ПРОГРАММИРОВАНИЯ
Основные понятия

Рекомендуемая литература
•Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике. М.-СПб.: Питер, 2006.
•Гагарина Л.Г, Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. М.: ИНФРА – М, 2008.
•Гецци К., Мандриоли Д. Основы инженерии программного обеспечения. 2-е изд. СПб.: БХВ-Петербург, 2005.
• Константайн Л., Локвуд Л. Разработка программного обеспечения. М.-СПб.: Питер, 2004.
•Орлов С.А., Цилькер Б.В. Технологии разработки программного обеспечения. М.-СПб.: Питер, 2012.
•Рудаков А.В. Технология разработки программных продуктов. 4-е изд. М.: Академия, 2013.
•Иванова Г.С. Технология программирования. М.:КиноРус, 2011.

Понятие технологии программирования
Целью программирования является описание процессов обработки данных.
Это описание создается согласно набору инструкций, определяющих последовательность операций, необходимых для создания программы, а также условия выполнения этих
операций, их характеристики, входные и выходные данные и т.п. Такой набор инструкций называется «технология».
Технология программирования – это совокупность процессов (согласно классификации – основных, вспомогательных и организационных), приводящих к созданию требуемого программного продукта, а также методов и средств разработки.

Язык программирования
это формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.

Программный продукт
Программная система (программный продукт) - это совокупность программного кода и документации к нему. Является реализацией алгоритма.
Алгоритм – это заранее определенная последовательность правил, процедур, указаний или команд, которая за конечное количество шагов приводит к достижению поставленной цели.

Программный продукт
Основные характеристики программ:
•Алгоритмическая сложность;
•Состав функций обработки информации;
•Объем файлов, используемых программой;
•Требования к операционной системе (ОС) и техническим средствам обработки информации.

Программная инженерия
Изучением организационных, инженерных и
технических аспектов создания программных систем занимается дисциплина, называемая программной инженерией.
Программная инженерия объединяет принципы математики, информатики и компьютерных наук с инженерными подходами.

Качества программной системы
•Корректность;
•Надежность;
•Устойчивость;
•Производительность;
•Удобство;
•Способность к модификации;
•Актуальность.

Классификация ПО
•Системное программное обеспечение;
•Пакеты прикладных программ;
•Инструментарий технологий программирования (проектирования и разработки программных систем).

Системное ПО
Это совокупность программ и программных комплексов для управления всеми ресурсами ВС, а также для предоставления пользователям определенных услуг.
Функции системного ПО:
•Среда функционирования прикладных программ;
•Обеспечение безопасности ВС;
•Проведение диагностики и профилактики работы ВС;
•Выполнение вспомогательных технологических процессов.