![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Раздел 4. Введение в программирование
Тема 4.1 Языки программирования В данной теме необходимо понять, что такое машинный код процессора, что такое команда, назначение языков программирования и их целевая функция, суть понятий языки программирования высокого и низкого уровней. Компиляторы и интерпретаторы. Необходимо провести краткий обзор языков программирования. Вопросы для самопроверки: 1. Что такое машинный код процессора? 2. Чем отличаются программы низкого уровня от программ высокого уровня программирования? 3. Назначение и принцип работы компилятора? 4. Назначение и принцип работы интерпретатора? 5. Зачем нужны языки программирования? 6. Что такое семантика и синтаксис языка программирования? 7. Дайте краткую характеристику основных языков программирования? Литература: [4, с. 560-569], [1, c.418-435] Тема 4.2 Системы программирования Создание программных продуктов - трудоемкий процесс, основанный на определенной технологии и инструментарии его разработки. В данной теме рассматриваются подходы к проектированию внутренней структуры и логики обработки данных (алгоритмов), этапы и содержание работ по созданию программных продуктов, используемый набор инструментальных средств и технологий проектирования и программирования. Рекомендуем рассмотреть следующие вопросы темы: 1. Средства создания программ. Интегрированные системы программирования. 2. Среды быстрого проектирования. 3. Основные системы программирования. После изучения темы вы должны знать: Классификацию методов и подходов к проектированию программных продуктов. Этапы создания программного продукта. Техническое задание на программирование. Работы на этапе технического проекта. Виды документации на программный продукт. Понятие о внутренней структуре и организации программного продукта. Литература: [4, с. 569-574], [1, c.647-656] Вопросы для самопроверки 1 Как классифицируются методы проектирования алгоритмов и программ? 2 Что характерно для неавтоматизированного проектирования алгоритмов и программ? 3 Что характерно для автоматизированного проектирования алгоритмов и программ? 4 Назовите основные этапы и работы по созданию программных продуктов. 5 Что такое внутренняя структура программного продукта? 6 Какие типы программных модулей существуют? 7 В чем различие головного, управляющего и функционального модулей? 8 Дайте определение пакета прикладных программ. 9 Каковы особенности диалогового режима работы программных продуктов? 10 Укажите основные свойства диалогового режима. 11 Дайте определение графического интерфейса пользователя. 12 Что такое объект управления в графическом интерфейсе пользователя? Тема 4.3 Разновидности программирования – общие сведения Вы должны иметь представления о методологии создания программного продукта, используемых технологиях проектирования и программирования. После изучения темы вы должны знать: Основы метода структурного проектирования алгоритмов и программ. Основы объектно-ориентированного подхода к проектированию алгоритмов и программ. Особенности различных технологий создания программных продуктов. Понятие о CASE-технологии. 1.Алгоритмическое программирование. 2.Структурное программирование. 3. Объектно-ориентированное программирование. 4. Проектирование программ. Литература: [4, с. 574-606], [1, c.656-665] Вопросы для самопроверки 1 Каковы основы структурного проектирования алгоритмов и программ? 2 Назовите методы структурного проектирования. 3 Что такое функциональная структура алгоритма? 4 Что такое модульное программирование? 5 Каковы свойства программного модуля? 6 Назовите управляющие структуры, применяемые в структурном программировании. 7 В чем заключается метод информационного моделирования при разработке программных продуктов? 8 Что такое объектно-ориентированное проектирование? 9 Дайте определение объекта, свойства, класса объектов. 10 Что такое метод обработки объекта? 11 Что такое событийное программирование?
|