|
порекомендуйте книгу для перехода с Си на С++ |
|
|
|
Nov 24 2016, 16:13
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Lagman @ Nov 24 2016, 17:38)  Шилдт "Полный справочник С++", начинать читать с части про С++ Мельком у изучающих видел несколько книг этого автора - самое НЕПРИЯТНОЕ впечатление. Вообще, Страуструп, есть практически первоисточник. QUOTE (Lmx2315 @ Nov 24 2016, 17:04)  ..говорят что это ВООБЩЕ разные языки. Поддержу. Если действительно использовать возможности плюсов, то языки становятся очень разными. Степень различия зависит от степени владения Си, если на Си писалось, "как на ассемблере", то разница будет разительной. Если уровень абстракции уже достигнут высокий, то тогда плюсы становятся добрым помощником. Если сразу начинают писать на плюсах, то удручающе часто начинают погружаться в бездну безмозгло созданных объектов, когда объектного мышления и очень выверенного подхода к созданию объектов нет, но их плодят
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 25 2016, 07:18
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
С и С++ - разные языки. Общего у них синтаксическая совместимость (процентов на 90-95), низкоуровневость и унификация средств разработки (как правило современные тулчейны поддерживают оба языка). Но поработав с использованием С++, прочувствовав его философию, приходит понимание, что это другой язык - на нём просто думаешь по-другому, чем на С. Замечательно то, что при реализации некоторых "тактических" задач, можно без ограничений использовать сугубо сишный - т.е. процедурный - подход.
По книгам. Классического Старуструпа, конечно, надо будет прочитать. Но это хардкор, поэтому его в очереди книг лучше задвинуть на второе место. А на первое для начинающих знатоки рекомендуют "Философия С++" Брюса Эккеля.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Nov 25 2016, 10:07
|

I WANT TO BELIEVE
     
Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751

|
Цитата По книгам. Классического Старуструпа, конечно, надо будет прочитать. Но это хардкор, поэтому его в очереди книг лучше задвинуть на второе место. А на первое для начинающих знатоки рекомендуют "Философия С++" Брюса Эккеля. Согласен. И как можно раньше нужно прочесть "банду четверых" https://ru.wikipedia.org/wiki/Design_Patterns Поставлю на третье место. Это как раз для того чтобы начинать "мыслить в ООП стиле"
--------------------
The truth is out there...
|
|
|
|
|
Dec 8 2016, 18:31
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 3-11-11
Пользователь №: 68 126

|
Цитата(Метценгерштейн @ Nov 24 2016, 17:44)  Си знаю неплохо. Имея знания по Си, какая книга наиболее будет понятна? Кто что порекомендует?
Пока на повестке:
Стивен Прата Страуструп Лафоре Шилдт Считаю, что лучший вариант для перехода C->C++ "C++ для профессионалов" Солтер, Клеппер, 2006. Пусть название не вводит в заблуждение, отличая книга, чтобы начать. Потом можно перейти к более поздним изданиям (C++11) и Страуструпу. Шилдт -- вещь бессмысленная
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|