Программирование как процесс разработки ПО

Содержание

Слайд 2

Введение. Цели и методика изучения дисциплины.

Введение. Цели и методика изучения дисциплины.

Слайд 3

Программирование как процесс разработки ПО. Жизненный цикл ПО
Жизненный цикл программного обеспечения —

Программирование как процесс разработки ПО. Жизненный цикл ПО Жизненный цикл программного обеспечения
период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации

Слайд 4

Общие принципы разработки программного обеспечения.

Частотный принцип
Принцип модульности
Принцип функциональной избирательности
Принцип генерируемости
Принцип функциональной

Общие принципы разработки программного обеспечения. Частотный принцип Принцип модульности Принцип функциональной избирательности
избыточности
Принцип «по умолчанию»

Слайд 5

Обзор инструментальных сред – IDE ИСР.

Среда разработки включает в себя:
текстовый редактор,
компилятор

Обзор инструментальных сред – IDE ИСР. Среда разработки включает в себя: текстовый
и/или интерпретатор,
средства автоматизации сборки,
отладчик.

Слайд 6

Среды разработки

Microsoft Visual Studio
Eclipse
NetBeans
Android Studio
XCode
Xamarin Studio
IntelliJ IDEA
Delphi

Среды разработки Microsoft Visual Studio Eclipse NetBeans Android Studio XCode Xamarin Studio IntelliJ IDEA Delphi

Слайд 7

Основы алгоритмизации. Понятие алгоритма.

Алгоритмом называется точное и понятное предписаниe исполнителю совершить последовательность

Основы алгоритмизации. Понятие алгоритма. Алгоритмом называется точное и понятное предписаниe исполнителю совершить
действий, направленных на решение поставленной задачи. Слово «алгоритм» происходит от имени математика Аль Хорезми, который сформулировал правила выполнения арифметических действий.

Слайд 8

Свойства алгоритмов.

детерминированность (определенность). Предполагает получение однозначного результата вычислительного процecca при заданных исходных

Свойства алгоритмов. детерминированность (определенность). Предполагает получение однозначного результата вычислительного процecca при заданных
данных. Благодаря этому свойству процесс выполнения алгоритма носит механический характер;
результативность. Указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат;
массовость. Это свойство предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа;
дискретность. Означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений.

Слайд 9

Основные управляющие алгоритмические структуры.

Алгоритм должен быть формализован по некоторым правилам посредством конкретных

Основные управляющие алгоритмические структуры. Алгоритм должен быть формализован по некоторым правилам посредством
изобразительных средств. К ним относятся следующие способы записи алгоритмов: словесный, формульно-словесный, графический, язык операторных схем, алгоритмический язык.

Слайд 10

Способы описания алгоритмов.

линейный;
ветвящийся;
циклический.

Способы описания алгоритмов. линейный; ветвящийся; циклический.

Слайд 11

Структурное программирование.

Структурное программирование.

Слайд 12

Язык программирования. Обзор языков программирования.

Языки низкого и высокого уровня
Безопасные и небезопасные языки
Компилируемые

Язык программирования. Обзор языков программирования. Языки низкого и высокого уровня Безопасные и
и интерпретируемые языки