LINUX.ORG.RU

Посоветуйте с чего начать изучение С++ под Линукс


0

0

Собственно есть желание изучить программирование на С++ .Знания в области програмирования оканчиваются самостоятельно выученным VB и TurboPascal(еще когда в школе учился) .

Хотелось бы узнать с чего начать, какую литературу посоветуете(желательно с сцылками) и вообще реально ли осилить самостоятельно или нет?

anonymous

Ответ на: комментарий от anonymous2

>МертваяПтица не рекомендует знания С для понимания С++, ломание стереотипов и т.п.

МертвойПтице место в дурке или на погосте. Программер без фундаментальных знаний - это быдлокодер.

geek ★★★
()
Ответ на: комментарий от geek

Для фундаментальных знаний программер ботает логику и отдельные разделы математики. А це это не фундаментальные знания, в большинстве случаев это просто плохая привычка и только иногда низкоуровневое программирование :)

Burbaka ★★
()
Ответ на: комментарий от bigbit

> Начать лучше с обычного C (без плюсов)

C и C++ - это 2 РАЗНЫХ языка, поэтому, если нужен именно C++, то лучше начинать с него. Иначе по такому же принципу можно было бы начать изучение C++ c Java - у них же синтаксис тоже похож.

Другое дело, что перед использованием всяких плюшек типа смарт поинтеров неплохо было бы знать как оно унутре работает. Но если человек знает только TP и VB, то лучше начать с C++, а не с С, так как иначе сишные подходы будут тянуться в C++.

kpanic ★★
()
Ответ на: комментарий от kpanic

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

parser ★★
()
Ответ на: комментарий от parser

> Перейти от программирования на С к С++ легче. Хотя это две разные парадигмы.

Человек хочет начать изучать Си++, не Си, не перейти с Си на Си++.

А начать изучать следует с чтения Страуструпа. В его книге есть и упражнения.

tailgunner ★★★★★
()
Ответ на: комментарий от parser

> Хотя это две разные парадигмы.

В этом все и дело. Знания С помогут в изучении C++. Но именно если хорошо понимать, что приемы программирования в C++ таки отличаются. Поэтому, если у новичка стоит цель изучить именно C++, то стоит начать именно с него.

kpanic ★★
()
Ответ на: комментарий от tailgunner

>Человек хочет начать изучать Си++, не Си, не перейти с Си на Си++.

>А начать изучать следует с чтения Страуструпа. В его книге есть и упражнения.

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

Страуструп больше подходит как справочник с комментариями, а не учебное пособие для начинающих. Для начала обычно рекомендуют книги Липмана и Лафоре (это два разных автора разных книг). Они есть в сети в электронном виде. Кое-что можете посмотреть на

http://anatolix.naumen.ru

В разделе С++/Для начнающих

Vinick ★★
()

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

ну так кратенько, а то потом очень плохо будет изучать что угодно.

ну ещё немножко про работу процессора в расширенном режиме, ну а вообщем-то это пока не важно...

ну а потом любую книжку по с++ и нормально, за ней следующую

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.