Учебный курс ″Основы программирования″

+ информация по E-mail

Учебный курс ″Основы программирования″

  • Описание программы 1. Что такое программирование?
    • Компилирующие и интерпретирующие системы.
    • Программы-оболочки.

    2. Язык программирования Python
    • Краткая история и основные особенности.
    • Что такое скрипт?
    • Объектно-ориентированный язык.

    3. Принципы работы в оболочке Psi, создание и исполнение скрипта
    • Первая программа «Здравствуй, мир!».
    • Функция print.
    • Принципы чтения и исполнения программы.
    • Основные математические функции.
    • Операторы «запятая», «точка с запятой» и кавычки.

    4. Что такое переменные?
    • Присваивание значения переменным, оператор «равно».
    • Создание простейшего диалога с пользователем через операторы input и raw_input.
    • Какие имена можно давать переменным, зарезервированные имена Python.
    • Типы данных Python: строки, переменные и числа.
    • Как работают математические операции для строк.
    • Типы переменных. Преобразования типов.

    5. Циклы и ветвления
    • Цикл while.
    • Логические операторы и их проверка.
    • Вложенные циклы, роль отступов.
    • Бесконечный цикл и проблема его остановки.
    • Ветвления и операторы if, else и elif.

    6. Обработка ошибок: основные принципы
    • Ошибки синтаксические, семантические и ошибки исполнения.
    • Пошаговое исполнение.
    • Слежение за переменными при помощи оператора print.
    • Хороший стиль программирования.

    7. Создание функций
    • Определение функции при помощи оператора def.
    • Вызов функции.
    • Аргументы и их использование.
    • Композиция функций.
    • Локальные переменные.
    • Возвращение результатов.
    • Рекурсия и рекурсивные функции, как они работают.

    8. Списки, кортежи, строки
    • Работа со списками. Цикл for и его применение к спискам.
    • Таблицы истинности.
    • Связь списков, подмножества списков.
    • Словари (хеши, dictionaries). Работа со словарями.
    • Строки. Работа со строками.

    9. Использование модулей
    • Импорт модулей.
    • Модули calendar и math.

    10. Основы объект-ориентированного программирования: классы, методы и наследование, пространства имен
    11. Файловые операции. Соединения, их открытие и закрытие
    12. Разнообразие языков программирования
    • С-подобные компилируемые языки: C, C++, C#, Java, SmallTalk.
    • Скриптовые языки: Perl, JavaScript, Ruby и PHP. Сравнение Python и C/C++.
    • LISP-подобные языки: LISP, Logo, R, Scheme.
    • Постфиксные языки: Forth и PostScript.
    • Языки разметки текста: TeX, lout, SGML, XML, HTML+CSS, XHTML.
    • Язык запросов SQL.

    13. Особенности графических языков на примере PostScript
    • Что такое PostScript.
    • Работа в интерпретаторе GhostScript.
    • Основные операции. Построение функций.

    14. Особенности языков управления базами данных на примере SQL
    • Работа в системе SQLite.
    • Создание простейшей базы данных, управление базой данных.

    Зачет
+ информация по E-mail

Другие программы - информационные технологии

  • AMS-110: Основы сетевых технологий и TCP/IP (курс)

  • Учебный центр: IT-Университет
  • + информация по E-mail
  • AMS-182: Работа с Windows PowerShell 2.0 (курс)

  • Учебный центр: IT-Университет
  • + информация по E-mail
  • MS-6416: Новые возможности Windows Server 2008 для администраторов (курс)

  • Учебный центр: IT-Университет
  • + информация по E-mail
  • Курсы Access

  • Учебный центр: Центральные курсы подготовки специалистов (ЦКПС)
  • + информация по E-mail
  • Компьютерные курсы - Администрирование ОС Unix

  • Учебный центр: Центральные курсы подготовки специалистов (ЦКПС)
  • + информация по E-mail
  • Курс Компьютерное проектирование (ArchiCAD)

  • Учебный центр: Международная Школа Дизайна
  • + информация по E-mail
  • IT-Project Management: управление проектами в области информационных технологий

  • Учебный центр: ЦКО «Специалист» при МГТУ им. Н.Э.Баумана
  • + информация по E-mail