Слайд 2Введение. Цели и методика изучения дисциплины.
Слайд 3Программирование как процесс разработки ПО. Жизненный цикл ПО
Жизненный цикл программного обеспечения —
период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации
Слайд 4Общие принципы разработки программного обеспечения.
Частотный принцип
Принцип модульности
Принцип функциональной избирательности
Принцип генерируемости
Принцип функциональной
избыточности
Принцип «по умолчанию»
Слайд 5Обзор инструментальных сред – IDE ИСР.
Среда разработки включает в себя:
текстовый редактор,
компилятор
и/или интерпретатор,
средства автоматизации сборки,
отладчик.
Слайд 6Среды разработки
Microsoft Visual Studio
Eclipse
NetBeans
Android Studio
XCode
Xamarin Studio
IntelliJ IDEA
Delphi
Слайд 7Основы алгоритмизации. Понятие алгоритма.
Алгоритмом называется точное и понятное предписаниe исполнителю совершить последовательность
действий, направленных на решение поставленной задачи. Слово «алгоритм» происходит от имени математика Аль Хорезми, который сформулировал правила выполнения арифметических действий.
Слайд 8Свойства алгоритмов.
детерминированность (определенность). Предполагает получение однозначного результата вычислительного процecca при заданных исходных
данных. Благодаря этому свойству процесс выполнения алгоритма носит механический характер;
результативность. Указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат;
массовость. Это свойство предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа;
дискретность. Означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений.
Слайд 9Основные управляющие алгоритмические структуры.
Алгоритм должен быть формализован по некоторым правилам посредством конкретных
изобразительных средств. К ним относятся следующие способы записи алгоритмов: словесный, формульно-словесный, графический, язык операторных схем, алгоритмический язык.
Слайд 10Способы описания алгоритмов.
линейный;
ветвящийся;
циклический.
Слайд 12Язык программирования. Обзор языков программирования.
Языки низкого и высокого уровня
Безопасные и небезопасные языки
Компилируемые
и интерпретируемые языки