Бесплатный C MOOC из Финляндии


Новый бесплатный открытый онлайн-курс для обучения основам языка программирования C был предоставлен Университетом Аалто и Университетом Хельсинки с использованием того же материала, что и курсы программирования C, предлагаемые в кампусе.

Курс должен быть завершен до 31.08.2016, но других сроков нет, так что вы можете продвигаться в своем собственном темпе. Чтобы перейти от одного модуля к другому, вы должны набрать не менее 80% баллов упражнения модуля.

Модули:

M1 Введение

Указатели M2

M3 динамическая память

M4 Массивы и биты

M5 Расширенные функции

M6 Краткое содержание курса

Онлайн-материалы, текст, а не видеоролики, используемые MOOC из Coursera, edX и других, предоставляются для каждого модуля вместе с упражнениями по программированию, которые тестируются с помощью службы автоматического тестирования.

Обоснование этого практического подхода указано во Введении:

Важной частью курса (и, как правило, изучения C) является выполнение небольших упражнений по программированию, которые включены в этот материал. Упражнения составлены таким образом, что, если вы прочитали текст с самого начала, не прыгая, вы должны быть в состоянии выполнить упражнение с информацией, которую вы прочитали до этого момента. Поэтому, столкнувшись с каким-либо упражнением, вы можете перестать читать и попробовать выполнить упражнение.

Перед началом курса вам необходимо создать учетную запись на сервере TestMyCode и настроить среду программирования. Рекомендуется использовать Netbeans, поскольку он избавляет вас от необходимости устанавливать что-либо на вашем собственном компьютере, но также поддерживается использование инструментов командной строки и отдельного редактора.

Во введении также указывается, что цель курса ограничена:

Этот материал не предназначен для использования в качестве полного справочника по C, а просто направлен на то, чтобы содержать достаточно информации, чтобы начать программирование на C. Для получения дополнительной и более полной информации рекомендуется приобрести книгу, содержащую дополнительные сведения о различных аспектах. Очень часто используемая ссылка — это «Язык программирования C» Брайана В. Кернигана и Денниса М. Ритчи (в настоящее время второе издание). В этом материале мы обычно называем эту книгу просто «книгой K&R».

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

Беглый взгляд на материалы курса показывает, что он использует традиционный восходящий подход к изучению C. В начале первого вводного модуля ученик знакомится с типами и переменными датами таким образом, чтобы — int, short int, long long int — и для uint32_t, int32_t, которые описаны в терминах разрядности, а не числовых диапазонов.

Курс C — это четвертый MOOC на английском языке от Университета Хельсинки.

Объектно-ориентированное программирование с помощью Java, часть I

Объектно-ориентированное программирование с помощью Java, часть II

Функциональное программирование на Clojure

Первый курс Java, который также длится 6 недель, предназначен для тех, у кого нет предварительных знаний в области программирования. Он знакомит со всеми основами компьютерного программирования, алгоритмов и объектно-ориентированного программирования с использованием языка программирования Java, а также с использованием сервера TestMyCode, и рекомендуется в качестве курса для прохождения перед курсом C для начинающих.


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