Найти тему
Leonid Karnauh

Модель преподавания и программа

Здесь я опишу, как я преподаю, свои методы и структуры курса. На самом деле, языков в природе много, а структурированы они одинаково. Опишу план обучения.

1. Переменные.

-- название

-- тип данных

-- размер в байтах

2. Константы.

Переменные, инициализировать можно один раз.

3. Условный оператор.

Содержит условие или условия, составляющие

систему неравенств, как в математике.

4. Циклические операторы.

Цикл --Многократный повтор части кода в

зависимости от условия цикла. Циклы бывают с

предусловием и с постусловием

5. Массивы одномерные.

Это часть кода, состоящая из однотипных ячеек.

Для доступа к ячейке используем индексацию --

указание номера ячейки для доступа к ней.

6. Указатели.

Это переменная, содержащая адрес другой переменной.

Указатели обычно использую при работе с массивами,

когда нужно получить доступ к ячейке массива.

7. Области видимости.

Это часть кода, в которой можо обратиться к переменной.

Область видимости переменной -- часть кода, в которой существует переменная.

Обычно ее обозначают внутри фигурных скобок. Есть исключительная область видимости -

вне всех фигурных скобок. Там размещают глобальные переменные, к которым можно обратиться

из любой точки.

8. Функции.

Это новый тип данных. Функция включает в себя тело функции,

в котором содержится исполнимая часть. Если взглянуть на нее,

как на "черный ящик" -- то в качестве входящих параметров функции

выступают параметры функции. Результат работы можно вернуть

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

Параметры по ссылке -- когда передаем не само значение параметра,

а адрес параметра. Это нужно для того, чтобы функция могла такие

параметры менять внутри. И после вызова мы бы получили другое значение

переменной.

8. Структуры.

Структура - новый тип данных, включающий в себя другие переменные.

9. Классы.

То же, что и структуры, но можно добавлять методы (функции) класса.