Разное

Изучить язык программирования c с нуля: Уроки Си — язык программирования C, основы для чайников, курс на itProger

Содержание

👨‍🎓️ 44 ресурса для изучения C и C++: от новичка до профессионала

C и С++ практичные и надежные языки программирования, активно использующиеся для разработки системного ПО и игровых решений. На них пишут в Microsoft, Apple, Intel, Google и в других ведущих ИТ-компаниях.

Курсы:

  • Искусство разработки на современном C++ на Coursera. В эту специализацию входит пять курсов на русском языке от Московского физико-технического института, Яндекса и E-Learning Development Fund. Стоимость по запросу.
  • Coding for Everyone: C and C++ на Coursera. Специализация состоит из четырех курсов на английском языке от Калифорнийского университета. Стоимость по запросу.
  • C Programming For Beginners the C Language на Udemy. Подробный курс по С на английском языке для новичков. Стоимость – $11.69.
  • Основы программирования на C/C++. Курс Оксаны Еськовой посвящён основам программирования C/C++ и задачам. Стоимость – $10.

Официальная документация:

  • Документация по языку C++. Набор учебных материалов Microsoft, от введения в программирование до создания первых программ.
  • C++ Programming Language. Знакомство с переменными, функциями, массивами, циклами и другими базовыми элементами программирования в C++.
  • The C++ Programming Language. Руководства и описание языка C++ от его создателя – Бьярна Страуструпа.

Другие мануалы и учебные пособия:

  • Уроки программирования на языке С++. Уроки по основам языка на ravesli.com.
  • Основы программирования на С++ для начинающих. Сайт PureCodeCpp предлагает описание основных концепций языка C++ и решение задач.
  • Основы программирования на языках C и C++ для начинающих на русском языке от CppStudo.com.
  • Руководство по языку программирования C на сайте Metanit. com.
  • Руководство по языку программирования C++ на сайте Metanit.com.

Обучающие видеоролики на Youtube:

  • Основы C++. Программирование для начинающих от SimpleCode – 143 ролика, описывающих основные аспекты работы с этим языком программирования.
  • C++ Programming Language Tutorials – видеоуроки на английском языке от GeeksforGeeks.
  • Изучение языка Си для начинающих – несколько уроков по основам C на канале Гоши Дударя.
  • С++ программирование / Уроки C++ – 26 видеороликов по C++ на канале Гоши Дударя.
  • C++ for Beginners (SavvyNik) – 34 урока на английском языке.

Статьи, подкасты, телеграм-каналы, комьюнити:

  • Всё о С++ – раздел на Хабре, освещающий принципы разработки на C/C++.
  • Pro.Cxx – чат в Telegram для разработчиков C++.
  • C++/17 – статья на Хабре.
  • Онлайн справочник программиста на C и C++ на русском языке.
  • Вопросы с меткой [c++] на русском языке в Stackoverflow.
  • Reddit C++ label – вопросы по C++ на Reddit.com.

Полезные ссылки на Github:

  • Modern C++ Tutorial: C++11/14/17/20 – хороший набор руководств на GitHub.
  • C++ projects for beginners – список проектов для начинающих.
  • begin(c++): Resources for C++ Beginners – список ресурсов и проектов, позволяющих расширенно освоить язык.
  • C/C++ projects – примеры проектов на C++.
  • 83 topics projects – ссылки на репозитории.

Настольные книги по C/C++:

Литературы для изучения C/C++ предостаточно, но качественных и практических изданий не так уж и много – иногда они доступны только на английском языке. В нашей подборке такие тоже встречаются.

1. Программирование на C++ в примерах и задачах (2017)

Автор: Алексей Васильев.

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

Язык: русский.

2. Язык программирования C++. Специальное издание (2017)

Автор: Бьерн Страуструп.

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

Язык: русский.

3. Объектно-ориентированное программирование в С++ (2004)

Автор: Роберт Лафоре.

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

Язык: русский.

4. Язык программирования C++. Базовый курс (2018)

Авторы: Липпман Стенли Б., Лажойе Жози, Му Барбара Э.

Подробное введение в C++, которое детально покрывает буквально все аспекты языка в доступном формате. С самого начала книги читателя знакомят со стандартной библиотекой C++, её популярными функциями и средствами, что позволяет в скором времени приступить к написанию программ, даже если не были изучены некоторые нюансы языка. В книге используется стандарт С++11.

Язык: русский

5. C++ Pocket Reference 1st Edition (2003)

Автор: Kyle Loudon.

В книге описаны реальные проблемы и решения, а не только особенности языка. Издание охватывает язык и стандартную библиотеку.

Язык: английский.

6. C++: A Detailed Approach to Practical Coding (2017)

Автор: Nathan Clark.

Эта книга охватывает базовые разделы C++: типы данных, область действия переменных, константы и литералы, операторы типов модификаторов, числа, строки, классы и объекты, указатели на массивы, структура данных, дата и время и т. д.

Язык: английский.

Изучая C/C++, можно стать востребованным программистом и всегда держать курс на совершенствование своих компетенций.

Если вы знаете не вошедшие в статью интересные ресурсы, порекомендуйте их в комментариях. Надеюсь, наша статья показалась вам полезной. Успехов в обучении!

***

Хочу освоить алгоритмы и структуры данных, но сложно разобраться самостоятельно. Что делать?

Алгоритмы и структуры данных действительно непростая тема для самостоятельного изучения: не у кого спросить и что-то уточнить. Поэтому мы запустили курс «Алгоритмы и структуры данных», на котором в формате еженедельных вебинаров вы:

  • изучите сленг, на котором говорят все разработчики независимо от языка программирования: язык алгоритмов и структур данных;
  • научитесь применять алгоритмы и структуры данных при разработке программ;
  • подготовитесь к техническому собеседованию и продвинутой разработке.

Курс подходит как junior, так и middle-разработчикам.

Интересно, хочу попробовать

Уроки программирования на C++ с нуля

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

C/C++ C++ с нуля 1436 комментариев

В качестве среды разработки под Windows автор советует использовать Visual Studio 2008 (800 Мб), если у вас Windows XP, Visual Studio 2013 (6. 5 Гб) для Windows 7 и выше, или Dev C++ 5 (41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор GCC и любой текстовый редактор, например Vim.

После того, как вы установили все необходимое, приступим к написанию первой программы.

Читать далее

C/C++ C++ с нуля 1415 комментариев

Из школьного курса математики мы все знаем, что такое переменные.

В программировании принципы довольно схожи. Переменная — это «ячейка» оперативной памяти компьютера, в которой может храниться какая-либо информация.

Читать далее

C/C++ C++ с нуля 776 комментариев

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

К примеру, мы вводим с клавиатуры целое число. Если это число больше десяти, то программа должна выполнить одно действие, иначе — другое. Реализуем этот алгоритм на C++ с помощью конструкции ветвления.

Читать далее

C/C++ C++ с нуля 595 комментариев

Иногда необходимо повторять одно и то же действие несколько раз подряд. Для этого используют циклы. В этом уроке мы научимся программировать

циклы на C++, после чего посчитаем сумму всех чисел от 1 до 1000.

Читать далее

C/C++ C++ с нуля 998 комментариев

Сегодня мы с поговорим о массивах. Вы уже знаете, что переменная — это ячейка в памяти компьютера, где может храниться одно единственное значение.

Массив — это область памяти, где могут последовательно храниться несколько значений.

Возьмем группу студентов из десяти человек. У каждого из них есть фамилия. Создавать отдельную переменную для каждого студента — не рационально. Создадим массив, в котором будут храниться фамилии всех студентов.

Читать далее

C/C++ C++ с нуля 509 комментариев

Сегодня мы поговорим о функциях в C++. Очень часто в программировании необходимо выполнять одни и те же действия. Например, мы хотим выводить пользователю сообщения об ошибке в разных местах программы, если он ввел неверное значение. без функций это выглядело бы так:

Читать далее

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

Ваш адрес email не будет опубликован.