Бесплатный Онлайн-Курс: «Основы языка C» от GeekBrains

Основы языка C

В избранноеВ избранномУдалено из избранного 0

Бесплатный онлайн-курс по одному из самых популярных языков программирования среди начинающих C от GeekBrains. 14 уроков = примерно 2-3 дня на освоение.

Длительность: 14 занятий.

Документ об окончании: именной сертификат.

Формат обучения: видеоуроки + практические задания без проверки.

Начало: в любое время (по усмотрению обучающегося).

Особенности:
Именной сертификат по окончании обучения каждому студенту
Структурированная образовательная программа
Упор на практику — домашние задания после каждого урока
Есть возможность задавать вопросы автору в комментариях к урокам
Свыше 1 500+ отзывов на странице курса

Что узнаете и чему научитесь:

  • Познакомитесь с одним из самых популярных языков программирования в мире;
  • Основные понятия используемые в программировании
  • Применять двоичные вычисления (булеву алгебру)
  • Напрямую работать с оперативной памятью
  • Получите навык написания простых системных программ и библиотек
  • Применять полученные знания при работе с любым другим языком программирования
Программа курса:
Урок 1. Введение. Зачем нужен С и как им пользоваться
Возникновение языка С. Возможности языка. Функции языка. Актуальность языка. Установка компилятора и среды разработки
Урок 2. Базовые понятия. Как всё устроено, и что с этим делать
Шаблон программы. Директива препроцессора #include. Функция main. Функция printf() и форматированный вывод. Переменные и типы данных. Операция & — взятие адреса. Ввод данных. Арифметические операции в языке С
Урок 3. Условия: первый шаг к принятию решений. Булева алгебра
Оператор if() и его вариации. Операции сравнения: арифметические сравнения, логические операторы, тернарный оператор. Вложенные условия. Блоки кода и области видимости. Булева алгебра
Урок 4. Циклы. Отдаём программе рутинные задачи
Понятие цикла. Цикл while(). Цикл do {...} while(). Формат записи цикла do while
Урок 5. Циклы. Как придать уникальности простым вещам
Операторы break, continue, switch и цикл for
Урок 6. Функции. Пишем универсальные фрагменты кода
Понятие функции. Виды функций. Аргументы функции. Прототипы функций. Заголовочные файлы
Урок 7. Указатели. Ещё один шаг к настоящему низкому уровню
Переменные. Понятие указателя. Передача аргументов по значению. Передача аргументов по ссылке
Урок 8. Массивы. Собираем подобное к подобному
Директивы препроцессора. Понятие массива. Объявление массива. Обращение к элементу массива. Определение размера массива через директиву компилятору
Урок 9. Массивы. Проверяем насколько хорош генератор псевдослучайных чисел
Идентификатор массива. Выход за пределы массива. Арифметика указателей . Передача массива в функцию
Урок 10. Массивы. Почти безграничные возможности организации данных
Многомерные массивы. Двумерные массивы. Заполнение и вывод двумерного массива . Массивы указателей
Урок 11. Строки. Учимся говорить с пользователем
Понятие строки. Указатель и массив из переменных типа char. Функции puts(), printf(), gets()/ Конкатенация строк (функция strcat()). Сравнение строк strcmp(). Функция копирования строк strcpy(). Обработка символов
Урок 12. Структуры данных. Уходим от примитивов к объектам, но не далеко
Понятие структуры данных. Ключевое слово struct для описания структуры. Описание структуры «простая дробь»
Урок 13. Файловая система. Запоминаем результаты и читаем их обратно
Понятие файловой системы. Создание текстового файла. Чтение из текстового файла
Урок 14. Динамическое выделение памяти
Процесс выделения памяти. Функция malloc(). Оператор sizeof(). Функция calloc() . Функция free(). Функция realloc()

Добавить свой отзыв

0.0 из 5
0
0
0
0
0
Добавить отзыв

Пока что отзывов нет. Станьте первым, кто оставил отзыв на этот курс.

Проходили курс? Оставьте отзыв!

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Урок 1. Введение. Зачем нужен С и как им пользоваться
Возникновение языка С. Возможности языка. Функции языка. Актуальность языка. Установка компилятора и среды разработки
Урок 2. Базовые понятия. Как всё устроено, и что с этим делать
Шаблон программы. Директива препроцессора #include. Функция main. Функция printf() и форматированный вывод. Переменные и типы данных. Операция & — взятие адреса. Ввод данных. Арифметические операции в языке С
Урок 3. Условия: первый шаг к принятию решений. Булева алгебра
Оператор if() и его вариации. Операции сравнения: арифметические сравнения, логические операторы, тернарный оператор. Вложенные условия. Блоки кода и области видимости. Булева алгебра
Урок 4. Циклы. Отдаём программе рутинные задачи
Понятие цикла. Цикл while(). Цикл do {...} while(). Формат записи цикла do while
Урок 5. Циклы. Как придать уникальности простым вещам
Операторы break, continue, switch и цикл for
Урок 6. Функции. Пишем универсальные фрагменты кода
Понятие функции. Виды функций. Аргументы функции. Прототипы функций. Заголовочные файлы
Урок 7. Указатели. Ещё один шаг к настоящему низкому уровню
Переменные. Понятие указателя. Передача аргументов по значению. Передача аргументов по ссылке
Урок 8. Массивы. Собираем подобное к подобному
Директивы препроцессора. Понятие массива. Объявление массива. Обращение к элементу массива. Определение размера массива через директиву компилятору
Урок 9. Массивы. Проверяем насколько хорош генератор псевдослучайных чисел
Идентификатор массива. Выход за пределы массива. Арифметика указателей . Передача массива в функцию
Урок 10. Массивы. Почти безграничные возможности организации данных
Многомерные массивы. Двумерные массивы. Заполнение и вывод двумерного массива . Массивы указателей
Урок 11. Строки. Учимся говорить с пользователем
Понятие строки. Указатель и массив из переменных типа char. Функции puts(), printf(), gets()/ Конкатенация строк (функция strcat()). Сравнение строк strcmp(). Функция копирования строк strcpy(). Обработка символов
Урок 12. Структуры данных. Уходим от примитивов к объектам, но не далеко
Понятие структуры данных. Ключевое слово struct для описания структуры. Описание структуры «простая дробь»
Урок 13. Файловая система. Запоминаем результаты и читаем их обратно
Понятие файловой системы. Создание текстового файла. Чтение из текстового файла
Урок 14. Динамическое выделение памяти
Процесс выделения памяти. Функция malloc(). Оператор sizeof(). Функция calloc() . Функция free(). Функция realloc()
Пройти.Ру