Можно отметить следующие достоинства языка Python:
1. Понятность языка выше, чем у Паскаля и Бейсика. Простые программы за-
писываются в несколько строк, не нужны инструкции, не имеющие непо-
средственного отношения к алгоритму (например, int main()).
2. Простой и лаконичный синтаксис. Как правило, программа на языке Питон
записывается короче, чем на C++, Паскале, Бейсике, но при этом без ущерба
для понятности кода (как это свойственно языку C++).
3. Свободная и кроссплатформенная реализация.
4. Интерпретируемая архитектура языка упрощает написание, запуск и отлад-
ку программ.
5. Современность языка, наличие в нем высокоуровневых структур данных
(списки, множества, ассоциативные массивы, длинная арифметика).
6. Наличие средств объектно-ориентированного и функционального програм-
мирования.
7. Наличие богатой библиотеки, позволяющей легко разрабатывать графиче-
ские приложения, web-приложения и
... Читать дальше »
День первый Python интерпретатор Основы языка • синтаксис • переменные и типы данных • ввод и вывод • условия и циклы • списки Задание для работы на уроке: игра со словами "Быки и коровы" День второй Координаты и цвета Заполнение игрового холста Графика • рисование геометрических фигур • рисование линий и точек • анимация • Структура программы, этапы проектирования игр Задание для работы на уроке: анимация нарисованного персонажа День третий Проектирование своей игры Реализация на псевдокоде Задание для работы на уроке: • игра "Ловец метеоритов" • начало реализации собственной игры День четвертый Работа со строками, шифрование данных Обзор различных библиотек Задание для работы на уроке: • расшифровать текст • доработка собственной игры
В первой части курса «Кроссплатформенное программирование» дается
определение кроссплатформенного программного обеспечения, рассматриваются
варианты кроссплатформенности на уровне компиляции и на уровне выполнения, дается
обзор технологий. В контексте уровней кроссплатформенности описываются характерные
для каждого уровня языки программирования, С, С++ для уровня компиляции и С# и Java
для уровня выполнения. Для языков предоставляющих кроссплатформенность на уровне
выполнения описываются используемые для этого технологии выявляются достоинства и
недостатки данного подхода и сравниваются варианты реализации кроссплатформенности
в разных языках. Рассматривается понятие кросс-компиляции и описываются попадающие
под это понятие компиляторы. Выделяется понятие аппаратной кроссплатформенности.
Данный аспект освещается обзорно так как курс ориентирован на кроссплатформенность
в смысле возможности разработки прогр
... Читать дальше »
MATLAB – это высокоуровневый язык технических расчетов, интерактивная среда разработки алгоритмов и современный инструмент анализа данных.
MATLAB по сравнению с традиционными языками программирования (C/C++, Java, Pascal, FORTRAN) позволяет на порядок сократить время решения типовых задач и значительно упрощает разработку новых алгоритмов.
MATLAB представляет собой основу всего семейства продуктов MathWorks и является главным инструментом для решения широкого спектра научных и прикладных задач, в таких областях как: моделирование объектов и разработка систем управления, проектирование коммуникационных систем, обработка сигналов и изображений, измерение сигналов и тестирование, финансовое моделирование, вычислительная биология и др.
Ядро MATLAB позволяет максимально просто работать с матрицами реальных, комплексных и
... Читать дальше »
Детальная информация о курсе
Модуль 1. Введение.
В этом модуле определяются области применения Real-Time Workshop Embedded Coder. Также производится настройка системы для работы с ним.
Введение в MathWorks.
Семейство продуктов MathWorks.
Использованию Real-Time Workshop Embedded Coder.
Обзор курса.
Настройка компьютера.
Модуль 2. Генерация встроенного кода.
В этом модуле рассматривается настройка модели Simulink для генерации встроенного кода и интерпретация сгенерированного кода.
Спецификация разрабатываемой системы.
Генерация встроенного кода.
Модули кода.
Структуры данных в сгенерированном коде.
Процесс сборки программ в Real-Time Workshop.
Модуль 3. Интеграция сгенерированного кода с внешним кодом.
В данном модуле рассматривается изменение моделей и файлов для совместного запуска сгенерированного и внешнего кода.
Обзор точек входа модели.
Главная функция кода.<
... Читать дальше »