Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Раздел 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 Что такое событийное программирование?

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.