Федеральное агентство по образованию РФ
ГОУ ВПО Нижегородский государственный университет им. Н. И. Лобачевского
Факультет Вычислительной математики и кибернетики
Кафедра Математического обеспечения ЭВМ
УЧЕБНЫЙ КУРС
«Технологии программирования. Курс на базе Microsoft Solutions Framework (MSF)»
для подготовки по направлению «Информационные технологии»
ЛЕКЦИЯ 1. ВВЕДЕНИЕ
Нижний Новгород
2006
Содержание
1. Немного терминологии ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3
1. 1. Программирование ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
1. 2. IT-проекты... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3
1. 3. Программы и программное обеспечение (программные продукты)... ... ... ... ... ... . 3
2. Бизнес и IT-проекты. Рынок ПО в России и в мире. Немного
статистики ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
3. О предмете... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... . . 6
4. Причины неудачи IT-проектов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 6
5. Технологии программирования – путь к успеху в разработке ПО ... ... ... 8
5. 1. Структурное программирование... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 9
5. 2. Модульное программирование ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10
5. 3. Объектно-ориентированное программирование ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10
5. 4. Компонентное программирование... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
6. Литература... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
1. Немного терминологии
1. 1. Программирование
На протяжении всего времени обучения на факультете мы изучаем
программирование. Программирование (Computer science) – молодая, активно
развивающаяся область. Долгое время человечество волнует вопрос о том, к какому роду деятельности
относится программирование. В 60-х – 70-х годах XX века данный вопрос активно
обсуждался на научных конференциях. Существовало 2 популярных точки зрения:
«программирование это искусство» и «программирование это наука». К
единому мнению придти так и не удалось. В настоящий момент мы можем добавить к
этим популярным трактовкам еще одну: «программирование это бизнес». Чтобы
понять, что программирование это бизнес, достаточно посмотреть, какими числами
выражаются доходы современных IT-компаний. Впечатлены? Вам нравится этот бизнес? Тогда приступим к изучению курса.
1. 2.