Хочу изучать язык Си, с чего начать? Доброго всем времени суток.
Вопрос знатокам, и матерым программистам.
Являюсь frontend-разработчиком, знаю HTML/CSS/JS, но понял, что душа к ним не лежит, хочется занятся серьезным кодингом.
Решил начать с языка Си, точнее уже начал изучать по книгам Head First, думаю программировать полгода и плавно перейти на С++ или на Java. Скажем так, сначала пройти "спецподготовку", чтобы потом бросаться в бой.
Но честно говоря, не знаю как хорошо систематизировать и разбить изучение языка на достаточное количество мелких целей. Верстку разбить на группы для изучения было проще, так же как и английский язык, например:
1) Грамматика
1.1 Настоящее время
1.2 Будущее время
1.3 Прошедшее время
... и т.д
Когда имеешь такой список, и попутно его преодолеваешь, радости от изучения гораздо больше, да и запоминается лучше, чем когда изучаешь всё подряд. Для языка Си подобное придумать не смог, поэтому прошу помощи, уж не слишком я силен в таких абстрактных языках. Думаю и другим новичкам будет полезно, всем спасибо.

21 Авг 2019 в 07:08
228 +1
1
Ответы
1

Добро пожаловать в мир программирования! Рад, что решили начать изучать язык программирования C. Это отличный выбор для тех, кто хочет погрузиться в более глубокое понимание работы компьютера.

Чтобы систематизировать и разбить изучение языка C на мелкие цели, я могу предложить вам следующий план:

Основы языка Си:

Изучение синтаксиса и основных концепций языкаПеременные, операторы, условные операторы, циклыФункции, массивы, указатели, структуры, указатели на функции

Динамическая память и управление памятью:

Динамическое выделение памятиУправление памятью, освобождение памятиУтечки памяти и способы их предотвращения

Работа с файлами:

Открытие, чтение, запись и закрытие файловРабота с текстовыми и бинарными файламиОбработка ошибок при работе с файлами

Многопоточное программирование:

Создание и управление потокамиСинхронизация потоков, работа с мьютексами и условными переменнымиПараллельное выполнение задач

Дополнительные темы:

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

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

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 251 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир