Контакты: +7(9834)35-88-10

Улан-Удэ, б. Карла Маркса 14б-317

Заказ обратного звонка

В настоящее время наш рабочий день закончен. Оставьте свой телефон, и мы перезвоним Вам в удобное для Вас время!

Заказ обратного звонка

Ваше сообщение успешно отправлено. Скоро мы свяжемся с Вами.

Основы программирования PASCAL

Качественное обучение основам программирования. Обширный и увлекательный курс, для тех, кто хочет постичь азы программирования (с 10 лет).

  • Занятия проводятся: 2 раза в неделю по 2 учебных часа
  • Стоимость: 2000 руб. в месяц
  • Срок обучения: 2 года 
  • 1 год обучения: язык программирования Pascal
  • 2 год обучения: объектно-ориентированное программирование в среде Delphi 7
  • По итогам обучения учащиеся получают СВИДЕТЕЛЬСТВО.
  • Учебно- методическую литературу и книги по курсу можно скачать ЗДЕСЬ

online button

Описание курса

Научим вашего ребёнка
программировать

slide progr
 

 Чему мы учим?

09abZfO4rI0Мыслить алгоритмически и системно
Полученный образ мышления поможет в будущем, чем бы ваш ребёнок не занимался 
 6ternПонимать, как всё устроено
Видеть за окружающими объектами их внутренний механизм работы
 FGqmvaaV8Qw 1Уметь хладнокровно искать свои ошибки
Если что-то не работает - это не потому что компьютер плохой
1yrgGDSbM3sСоздавать хороший дизайн и интерфейс
Делать проект не просто для себя, а думать о том, как другие люди будут им пользоваться
logikaИспользовать логические конструкции
Не только знать, что такое цикл, условие, переменная, массив, но и уместно применять их
ETOBSMPMFqYВоплощать в жизнь собственные проекты
Творить в условиях неопределённости, когда нет чётких инструкций
 

Преподаватели

VAS

Воробьева

Анна Сергеевна

KGV

Кузнецова

Галина Валерьевна

Почему детям нравится учиться у нас?

zn2Простые для понимания учебные материалы.
Все обучающие материалы изложены простым понятным языком

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

zn1Нет системы оценок и конкуренции.
Никто никого ни с кем не сравнивает. Это очень важно. Ребёнок сосредотачивается на своих задачах, а не переживает из-за мнения других людей
zn1Разумная свобода действий.
Подбираем проекты, над которыми будет интересно работать вашему ребёнку. Все проекты носят прикладной характер.
 zn3Доступно объясняем сложные вещи.
Ребенок радуется, что может разобраться с трудными задачами и делать более интересные проекты. С восторгом показывает свои работы друзьям и родителям.

 

  

 Контакты:

Адрес: Улан-Удэ, Бульвар Карла Маркса 14Б, офис 317
Телефон: 230-955, 35-88-10
Часы работы:  9.00-18.00, кроме субботы и воскресенья 
 

Программа 1 год обучения

Курс "Основы программирования на Pascal"

Знания и умения, полученные в результате обучения:

  • В данном курсе рассматриваются вопросы, касающиеся двух понятий: алгоритмизации и программирования. 
  • Слушатель познакомится с основополагающими понятиями: оператор, переменная, процедура, функция, тип данных и т.д.
  • Научится применять основные операторы языка программирования Pascal: условие, различные виды циклов, выбор.
  • Научится строить блок-схемы алгоритмов и производить по ним разработку программ.
  • Сможет грамотно проектировать и реализовывать подпрограммы (процедуры и функции).
  • На курсе рассматриваются основные формы представления данных: строки, структуры (пользовательские типы данных), массивы (одномерные и многомерные), списки. Отдельные темы посвящены созданию широко распространенных алгоритмов сортировки, поиска минимального, максимального значения в массиве, реализации задач по обработке строк.

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

Лекции.

1.  Раздел 1. Вводная часть.
 
  1. Программное и аппаратное обеспечение. Языки программирования: уровень и тип языка программирования, характеристики. Краткий обзор парадигм программирования: процедурные языки, объектно-ориентированные языки.
  2. Этапы разработки программного обеспечения. Жизненный цикл программного продукта.
  3. Характеристики разрабатываемой программы.
  4. Основные принципы обработки команд программы исполнителем (компьютером).
2. Раздел 2. Понятие Данные.
 
  1. Понятие данные, информация. Свойства информации.
  2. Типы данных: целочисленные данные и числа с плавающей точкой, строки, символы, логические значения. Различные варианты кодировки символов. Сравнение данных разных типов.
  3. Системы счисления. Общие понятия и конкретные системы: десятичная, двоичная, шестнадцатеричная, восьмеричная. Правила перевода числа из одной системы в другую.
  4. Устройство памяти. Адресация. Понятие переменная. Объявление (декларация) и инициализация переменных. Правила именования.
 3.  Раздел 3. Понятие Программа.
 
  1. Понятие программа, алгоритм, исполнитель.
  2. Типы программного обеспечения: системное, прикладное, инструментальное (средства разработчика).
  3. Свойства алгоритмов. Формы представления алгоритмов: естественный язык, блок-схема, формальный язык. Составление блок-схем алгоритмов.
  4. Понятия транслятор, компилятор, интерпретатор.
 4.  Раздел 4. Понятие Интерфейс.
 
  1. Варианты интерфейсов: UI, GUI и др. Важность правильной разработки интерфейса. Различные методы построения диалога с пользователем.
 5.  Раздел 5. Язык программирования. Переменные.
 
  1. Состав и структура языка программирования.
  2. Понятия алфавита, синтаксиса и семантики. Комментарии.
  3. Переменные. Определение имени переменной. Объявление переменной.  Оператор присваивания. Типы переменных.
  4. Преобразование типов явное и неявное. Стандартные операции с переменными.
  5. Константы.
 6.  Раздел 6. Язык программирования. Операторы.
 
  1. Понятие оператора. Запись операторов. Многострочные операторы, понятие блока.
  2. Оператор условия. Составления условия: сравнение числовых значений, дат, строковых и логических значения. Составление сложных условий: использование логических операций OR, AND, NOT. Приоритет операций. Вложенные операторы. 
  3. Оператор выбора. Оптимизация оператора выбора.
  4. Оператор цикла: циклы с предусловием, с постусловием, с параметром. Цикл для обхода элементов группы. Понятия: тело цикла, условие цикла, счетчик, итерация. Использование счетчика цикла. Оператор досрочного выхода из цикла.
 7.  Раздел 7. Процедуры и функции.
 
  1. Декомпозиция задачи на подзадачи. Программирование сверху вниз и снизу вверх. Парадигма черного ящика. Входные и выходные данные подпрограммы.
  2. Понятия подпрограмма, процедура, функция. Процедуры стандартные, пользовательские. Описание, объявление, вызов процедуры и функции.
  3. Аргументы формальные и фактические.  Передача аргументов по значению и по ссылке. Значение, возвращаемой функцией.
  4. Способы взаимодействия различных фрагментов программы. Структурная декомпозиция.
 8.  Раздел 8. Способы организации данных.
 
  1. Роль организации данных в программе.
  2. Понятие массива. Массивы одномерные и многомерные. Понятие индекса и элемента массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов.
  3. Представление текстовой информации. Понятие строка. Различные способы организации строковых данных. Работа с отдельными символами. Наиболее употребительные функции для работы со строками.
  4. Пользовательский тип данных (структура). Объявление и использование пользовательского типа. Совместное использование пользовательских типов данных и массивов.
  5. Применение списков и файлов.
 9.  Раздел 9. Решение общих алгоритмических задач.
 
  1. Поиск элемента в массиве/ Поиск наибольшего и наименьшего элемента в массиве.
  2. Различные способы сортировки элементов массива: метод прямого выбора, метод вставки, пузырьковая сортировка.
  3. Алгоритмы работы со строками. Разбиение и объединение строк, поиск и извлечение подстроки, удаление подстроки, синтаксический анализ текста.
  4. Рекурсивные и итерационные алгоритмы. Рекурсивные математические функции на примере вычисления факториала.

 Практические работы

1. Практика 1. Знакомство со средой программирования.
 
  1. Знакомство со средой программирования PascalABC. Основные типы файлов. Понятие решения, проекта, модуля. Создание нового проекта, присвоение имен. Основные операции в проекте, навигация.
  2. Основные необходимые понятия для начала работы с объектами и классами.
  3. Проектирование пользовательского графического интерфейса. Работа в Form Designer.
  4. Написание кода. Создание обработчиков событий, реагирование на действия пользователя.
  5. Решение простейших алгоритмических задач:
    • ввод, вывод данных;
    • использование подпрограмм;
    • проверка правильности ввода, реагирование на ошибки;
    • обмен значений двух переменных;
    • определение четности числа;
    • работа со справочной системой.
 2.  Практика 2. Работа с массивом
 
  1. Реализация подпрограмм для работы с массивом:
    • добавление элемента,
    • удаление, очистка массива,
    • выбор элемента,
    • сортировка элементов,
    • контроль входных данных.
3. Практика 3. Работа со строками
 
  1. Решение следующих задач:
    • переворот строки;
    • отображение кодов символов;
    • получение случайного слова;
    • подсчет и вывод отдельных слов в строке; 
    • реализация рекурсивного алгоритма.
 

Экзамен

 

Программа 2 год обучения

Программа курса Программирование на Delphi

Модуль 1. Введение в объектно-ориентированное программирование

  • Основные концепции объектно-ориентированного программирования
  • Классы и объекты
  • Построение карты знаний «Идеи ООП»

Модуль 2 . Введение в Delphi

  • Форма и компоненты
  • Событие и процедура обработки события
  • Редактор кода
  • Этапы разработки приложения на языке Delphi

Модуль 3 . Программирование на Delphi линейных алгоритмов

  • Типы данных Delphi
  • Инструкция присваивания
  • Ввод данных
  • Вывод результатов
  • Стандартные функции

Модуль 4 . Программирование на Delphi разветвляющихся алгоритмов

  • Оператор if
  • Компоненты GroupBox и CheckBox
  • Компонент MainMenu

Модуль 5 . Программирование на Delphi структуры выбора

  • Оператор case
  • Компонент ListBox

Модуль 6 . Программирование на Delphi циклов с параметром

  • Оператор for
  • Вычисление сумм и произведений

Модуль 7 . Программирование на Delphi циклов с условием

  • Цикл с предусловием
  • Цикл с постусловием
  • Вычисление с заданной точностью

Модуль 8 . Работа со строками

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

Модуль 9 . Работа с одномерными массивами

  • Использование компонента StringGrid
  • Использование компонента Memo
  • Поиск максимального и минимального элементов
  • Поиск в массиве заданного элемента

Модуль 10 . Программы сортировки

  • Сортировка методом выбора
  • Пузырьковая сортировка

Модуль 11 . Работа с двумерными массивами

  • Использование компонента StringGrid для работы с матрицами
  • Использование компонента Memo

Модуль 12 . Работа с файлами

  • Вывод в файл
  • Ввод из файла
  • Компоненты OpenDialog, SaveDialog, FontDialog.

Модуль 13 . Использование процедур

  • Объявление процедуры
  • Использование процедуры

Модуль 14 . Использование функций

  • Объявление функции
  • Использование функции
  • Рекурсивные алгоритмы

Модуль 15 .Графические возможности Delphi

  • Холст, карандаш, кисть
  • Вывод текста
  • Методы вычерчивания графических примитивов
  • Вывод иллюстраций

Модуль 16 . Решение задач с использованием численных методов

  • Решение уравнений
  • Вычисление интеграла
  • Интерполяция
  • Аппроксимация

Модуль 17 . Разработка итогового проекта

Отзывы

 

 

 

 

 

Добавить комментарий


Защитный код
Обновить

Комментарии   

+14 # Татьяна Седунова 04.09.2015 04:22
Андрей Викторович превосходно знает свой предмет, всегда хотел нам помочь, проверить нас, чтобы мы усвоили материал :lol: :lol: :lol:
Ответить | Ответить с цитатой | Цитировать
+14 # Андрей 04.09.2015 03:33
Спасибо Андрею Викторовичу за то, что дал быстрый старт в изучении Языка программировани я Паскаль. На курсе весь базис языка был рассказан и показан в очень доступной форме. Андрей Викторович быстро понимает суть вопроса и по существу отвечает на него. На каждом уроке каждому слушателю уделял индивидуальное внимание. Подача материала идёт с учётом присутствия в группе слушателей с разными уровнями подготовки (и новички, как я, и уверенные, которым нужно повысить уровень знаний). Рекомендации для будущих слушателей: на курсы надо идти понимая, что заниматься надо не только в классе, но и дома, повторяя материал и закрепляя его практикой.
Ответить | Ответить с цитатой | Цитировать
+18 # Иван 27.08.2015 17:27
Начав заниматься, я совершенно ничего не знал о программировани и. Я, наверно как и многие другие, считал это темным лесом. Однако, уже после первых нескольких занятий я не только стал успешно справляться с заданиями, но так же и делать дополнительные. Вообще, занятия очень хорошо организованы: сначала немного теории, а большинство времени практика. И задания подобраны очень правильно: есть некие обязательные (язык не поворачивается их простыми назвать) и дополнительные задания. Обязательные идут для закрепления материала, во время дополнительных же надо за действовать свои знания: логику и некие знания математики. В общем, если вы достаточно усидчивы и с логикой проблем нет, это не составит сверх сложного труда. Помимо того, что вы научитесь основам программировани я, вы так же научитесь мыслить последовательно , логично, учитывать все возможные варианты.
Ответить | Ответить с цитатой | Цитировать
 .