Является ли learncpp.com хорошим для новичков?

В моем поиске хорошего, свободно доступного ресурса, который научит меня С++, я наткнулся на http://www.learncpp.com/.

Мой вопрос для опытных программистов на C++...

Является ли этот сайт хорошим ресурсом для начинающих, изучающих С++?

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

EDIT:. После некоторых исследований по этой теме и чтения ответов и комментариев здесь, похоже, если я сделаю учебник, прочитайте Accelerated С++, а затем прочитайте "Эффективный STL..." "Будет на правильном пути. Конечно, я буду писать программы для решения проектных программ Эйлера и т.д. У кого-нибудь из вас есть идея для начинающего с намерением стать компетентным на этом языке?

Ответ 1

Сайт выглядит не так уж плохо.

Однако это действительно учебник, поскольку он просто объясняет самые основные понятия С++.

Примечательно, что он полностью пропускает введение в STL и правильное его использование. Вы почти не видите std::cout и std::string. Нет упоминания о <algorithm>, о котором я мог видеть и не упоминал о <vector> или <deque> или <map>, которые являются наиболее часто используемыми контейнерами в С++.

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

Ответ 2

Если вы хотите правильно изучить С++, я настоятельно рекомендую вам приобрести копию Accelerated С++. Без сомнения, это лучшая книга на С++ для начинающих.

Ответ 3

Этот сайт выглядит не так уж плохо, но я тоже не думаю, что это здорово. Большой бесплатный ресурс для изучения С++ - это книга "" Мышление в С++ ". Это просто замечательно, и я от всей души рекомендую его вам. Другая вещь, которую я рекомендую вам, - начать писать код на С++ прямо сейчас! Project Euler - мой любимый источник для задач программирования новичков (особенно, если вам нравится математика;-))

Ответ 4

Когда я был в университете, я использовал http://cplusplus.com/. Я был вполне доволен всем, что есть.

Ответ 5

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

Ответ 6

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

Я бы рекомендовал вам основывать свое исследование на хорошей книге, например Язык программирования С++ (Third Edition и Special Edition) создателем С++ Bjarne Stroustrup.

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

Ответ 7

Да.

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

Ответ 8

Я использую С# несколько лет... Иногда мне приходится работать с устаревшим кодом на С++ (некоторые из них относятся к VC6, написанному 10 лет назад), но я не очень хорошо понимал базовый язык С++, поскольку например, как работают файлы заголовков и почему компилятор С++ требует передовых объявлений, а также ключевое слово extern. Поэтому я решил найти онлайн-учебник, чтобы узнать некоторые основы С++, и это то, что я нашел, learnCPP.com!

Учебник очень хорошо написан, на понятном, понятном английском языке, мне вряд ли нужно обращаться к словарю:-) (я не английский говорящий). Теперь я изучаю этот сайт на пару месяцев, и я должен сказать, что все, что мне нужно знать для программирования START на С++, можно найти в этом учебнике.

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

Попробуйте и наслаждайтесь!

Ответ 9

В настоящее время я читаю учебник по С++ в learncpp.com и думаю, что это здорово!

Для начинающего С++, как и я. Вы не получите ответы на все вопросы, но действительно ли хотите, чтобы это начиналось с С++? Я бы сказал, нет. По крайней мере, я этого не делаю.

Что вы получите, так это много коротких ответов на вопросы о базовых концепциях С++, которые, я считаю, будут полезны, когда вы позже узнаете о других аспектах С++.

Как я уже сказал, я начинающий С++, но я использовал PHP несколько лет. Я бы сказал, что я эксперт по PHP, но я тоже не новичок, поэтому я более или менее знаю, что я говорю о языках, похожих на PHP, например, на С++.

Ответ 10

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

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