Рекламное объявление

с программированиемОбучение программированию может быть трудным для многих, даже с относительно легкими языками программирования. Хотя с Java легче начать (где у нас есть множество статей здесь на MakeUseOf для Java, а также Языки интернет-сценариев Учитесь говорить "Интернет": ваш путеводитель по xHTMLДобро пожаловать в мир XHTML - расширяемого языка разметки гипертекста - языка разметки, который позволяет любому создавать веб-страницы с множеством различных функций. Это основной язык Интернета. Подробнее и решая, что изучать Какой язык программирования выучить - веб-программированиеСегодня мы собираемся взглянуть на различные языки веб-программирования, которые питают Интернет. Это четвертая часть серии программ для начинающих. В части 1 мы изучили основы ... Подробнее ), C ++ может и не быть.

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

Зачем изучать C ++?

Почему вы хотите изучать C ++? Это очень мощный язык программирования, который в основном имеет девиз «доверяй программисту». Хотя эта позиция также увеличивает вероятность ошибок без смущения компилятора, она дает программисту больше гибкости в том, как они на самом деле пишут свой код.

instagram viewer

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

с программированием

LearnCpp - отличное место для начинающих и опытных программистов, чтобы начать работать с C ++. У автора сайта есть очень хорошо написанные, подробные учебные пособия, которые буквально охватывают все основные уроки (такие как установка хорошей IDE, как мой любимый Geany для Linux Geany - отличный облегченный редактор кода для LinuxУдивительно, но в Linux не так много хороших IDE (интегрированных сред разработки). Я полагаю, что это потому, что в те времена большинство программистов Linux взяли старый добрый Notepad (или gedit в данном случае) и начали ... Подробнее ) к некоторым довольно продвинутым вещам (таким как последние изменения в C ++ версии 2011 года).

Из всех сайтов, которые я перечисляю здесь, я рекомендую сначала попробовать этот, прежде чем все остальные. Обучающие программы следуют по очень логичному пути, который основывается на предыдущих учебных пособиях. Кроме того, после каждого урока автор предлагает вам викторину, чтобы увидеть, поняли ли вы, о чем был урок, что я считаю фантастическим.

c примеры программирования

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

Этот сайт может быть не самым лучшим для начинающих, так как его ссылочный характер подразумевает, что он содержит больше жаргона, чем LearnCpp.com. Тем не менее, информация, содержащаяся на сайте, все еще очень хороша и должна использоваться, пока вы понимаете, что он говорит.

с программированием

Если по каким-либо причинам первые два веб-сайта не являются вашей чашкой чая, возможно, вам больше повезет с Cprogramming.com. Этот веб-сайт также содержит хорошо написанный учебник и другие полезные вещи, которые вы обязательно сможете использовать. Лично я предпочитаю LearnCpp.com, потому что я нахожу учебники на этом сайте немного легче понять, и легче перемещаться между уроками, поскольку они более организованы (опять же, мой мнение). Тем не менее, ваше мнение может не совпадать с моим, поэтому, если это работает лучше для вас, используйте его!

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

Вывод

Надеюсь, вооружившись этими тремя сайтами, вы сможете понять C / C ++ и начать писать свои собственные программы. Просто помните, что с самого начала функциональность должна быть приоритетом над внешним видом, поэтому не думайте, что ваша программа ничего не стоит, если у нее нет графического интерфейса. Алгоритмы и другое кодирование - это то, что заставляет программу делать то, что она должна делать, и если она работает, то отлично! Миссия выполнена!

Дайте нам знать, какие сайты вы предпочитаете в комментариях ниже.

Кредит изображения: Интернет фон с двоичным кодом через Shutterstock

Дэнни - старший в Университете Северного Техаса, который пользуется всеми аспектами программного обеспечения с открытым исходным кодом и Linux.