Центр дистанционного обучения Онлайн-Академия
Дистанционные курсы
Технология дистанционного обучения
Начать дистанционное обучение
Тарифные планы на дистанционное обучение
оплата дистанционного обучения
Отзывы выпускников дистанционных курсов


Сертификат Академии
для выпускников курсов

Высылаем по почте
в любую точку мира!


Образование за рубежом

компьютерные курсы

курсы английского

повышение квалификации

о центре дистанционного обучения Часто задаваемые вопросы по дистанционным курсам Партнеры центра дистанционного обучения вопрос по дистанционному обучению координаты центра дистанционного обучения ссылки по дистанционному обучению

195276, Санкт-Петербург,
пр. Культуры, д. 31, корп. 1

Тел.: (812) 448-55-11

 

Программирование для начинающих
 

Вы хотите научиться программировать, но никогда в жизни этого не делали, не писали программ и плохо представляете, как компьютер устроен, тогда этот курс для вас! Здесь мы применили два наиболее распространенных метода обучения "от простого к сложному" и "делай как я", что позволит вам в кротчайшие сроки приступить к написанию собственных программ. Для более легкого восприятия этого курса, используется язык программирования специально разработанный для обучения программированию - TurboPascal. Принципы программирования рассмотренные на основе этого языка в будущем могут быть вами применимы и при работе с другими языками высокого уровня (С++, С#, Java, PHP, JavaScript, ActionScript и др.).

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

Курс также может быть полезен для подготовки к Единому государственному экзамену (ЕГЭ) по информатике, т.к. в практических заданиях представлены примеры из заданий ЕГЭ 2008-2009 г.

Скачать бесплатно первый урок

Программа курса

Урок 1. Программирование. Языки программирования. Математическая постановка задачи. Алгоритм. Блок-схема. Программа. Процедура.

Что такое компьютер? Что он умеет делать? Что такое программа? Как человек общается с компьютером? Все эти вопросы мы обсудим с вами в этом уроке.

В этом уроке мы подробно рассмотрим из чего состоит программа, т.е. структуру. Определим, что такое процедура и как она относится к программе. Узнаем об языке, на котором разговаривают компьютеры - машинный язык. Так же рассмотрим другие языки программирования. И самое главное познакомимся с основными приемами программирования.

Практика: создание блок-схемы и алгоритма программы для робота-исполнителя

Урок 2. Начинаем изучать Паскаль. Строгости Паскаля. Ввод – Вывод. Переменные.

Интерфейс программы Паскаль. Оболочка, команды, ключевые слова. Ввод в программе Паскаль. Переменные. Целые числа в Паскале. Вывод в программе Паскаль.

Практика: вывод на экран черных и цветных текстов, небольшие программы с выводом результатов, вводом данных.

Урок 3. Простые линейные программы.

Вещественные числа. Математические операции и стандартные функции в Паскале. Связь блок-схемы и программы.

Практика: программы для расчета площади дома, двора, длины окружности, скорости автомобиля, стоимости покупки.

Урок 4. Строковые переменные.

Мы рассмотрим переменные типа Char, String. Диалог с компьютером.

Практика: диалог компьютера с пользователем, программы для вычисления стоимости поездки на дачу, пересчета расстояния на карте, пересчета верст в км.

Урок 5. Ветвление в программах. Вложенные условия, составные условия.

В реальных задачах часто присутствует выбор:

•  по четным дням дежурит Вася, а по нечетным Петя.

•  Выбор в лагере детей по отрядам в зависимости от возраста.

Практика: выбор дежурного в зависимости от дня недели, проверка знаний даты основания СПб, проверка знаний, стоимость покупки.

Урок 6. Сложное условие в операторе IF. Логические операции. Оператор выбора варианта CASE

Логические операции AND, OR, NOT. Выбор вариантов из значений переменной.

Практика: выбор приветствия, подсчет количества положительных значений, определения гласная или согласная буква, разработка калькулятора, распределение в класс в зависимости от набранных баллов.

Урок 7. Циклические программы. Операторы цикла FOR, REPEAT, WHILE.

На этом уроке мы научимся облегчать рутинную работу с помощью цикла. Вы узнаете как правильно написать цикл, что бы программа не зациклилась, увидим как можно выйти из цикла не дожидаюсь его окончания. Рассмотрим способы выполнения цикла.

Практика: расчет среднего балла учеников класса, расчет площади многозального помещения, произведение чисел введенных с клавиатуры.

Урок 8. Типичные маленькие программки.

Теперь у нас достаточно знаний, чтобы приступить к программированию, чем мы и займемся в этот уроке. Пишем стандартные программы: циклические программы, счетчик, сумматор, вложенный цикл, поиск максимального значения.

Практика: расчет площади дворца с большим количеством залов, подсчет количества введенных чисел по условию, вывод таблицы умножения, поиск максимального значения среди введенных чисел.

Урок 9. Строковые функции.

Вычисление длины текста, смена регистра символа, вставка символа, удаление символа, сцепление строк, копирование строк.

Практика: сбор введенных анкетных данных, удаление фрагмента из текста, вставка в текст фрагмента, поиск буквы в слове.

Урок 10. Процедуры. Компьютер звучит. Использование процедур на примере музыкальных программ.

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

Практика: программа «датчик чувствительности уха к высоким частотам», музыкальный тренажер, программа, исполняющая мелодию «Чижик-пыжик», кодирование Азбукой Морзе с помощью процедур текст.

Урок 11. Массивы.

Что такое массивы, зачем они нужны. Как создать массив, как его обработать. Мы рассмотрим одномерные и многомерные массивы. Операции по созданию массива, обработке, ввод-вывод элементов массива, действия с массивами.

Практика: переворот одномерного массива с числами, переворот слова, сложение 2-х одномерных массивов, расчет суммы диагональных элементов многомерного массива, суммы элементов строк.

Урок 12. Графика в программировании.

Подключение графического модуля. Система координат. Рисование простых фигур. Закрашивание фигур.

Практика: программа рисования конверта, куба, закрашенного снеговика, цыпленка

Урок 13. Графика в программировании

Использование в рисовании переменных и случайных величин

Практика: круги на воде, труба, конус, разлинованный в клетку и линейку экран, программирование геометрических фигур, программирование случайных величин: звездное небо в окне, дождь в луже, разноцветные круги.

Урок 14. Движение картинок по экрану.

Вывод текста в графическом режиме. Движение текста.

Практика: программирование движения окружности, падающего камня, полет ядра по случайной цели

Урок 15. Полноценная программа

Пишем полноценную программу с использованием процедур.

Практика: программируем космический пейзаж с прилетом космического корабля, бегущими человечками.

Урок 16. Управление клавиатурой.

Ввод информации с клавиатуры

Практика: регулируемый светофор, стреляющая пушка, управление объектом с помощью стрелок, графический редактор.

Урок 17. Запись информации в файл и чтение из него. Тип данных – записи.

Любую информацию надо открывать с жесткого диска для редактирования, сохранять на жесткий диск в нужное место.

Практика: запись в файл информации о людях, значения измерений

Программное обеспечение, необходимое для обучения:

TurboPascal 7 (Этот продукт Вы можете скачать по этой ссылке)

Если у Вас возникли трудности с запуском компилятора TurboPascal, не волнуйтесь. Ваш преподаватель поможет Вам правильно установить программу на Ваш компьютер (в зависимости от операционной системы, которая у Вас установлена).

Объем курса: 60 ак.ч.

Начать дистанционное обучение

 

 


дистанционное обучение дистанционное образование on-line обучение
Copyright © АНОО "Академия профессионального образования"
Дистанционное обучение