
10.01.2010, 20:26
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами:
10386906
Репутация:
599
|
|
Ведь ООП - это не только С++. С таким же успехом можно и Delphi, и C#, и Java изучать.
Верно, только в данном случае связь обратная : C++ -> ООП. Т.е. если учишь С++, учи программирование в ООП стиле.
Но всё же С++ имеет свой синтаксис, свои отличия от остальных языков, которые он унаследовал прямиком от Си.
Унаследовал не от лучшей жизни =) А чтобы быть совестимым с написанным кодом. Но это не значит, что человек должен писать на си, используя C++. Это очень важный момент, который часто путают. С++ и Си - совершенно разные языки. Общий только синтаксис да прямая работа с памятью.
И нисколько не пожалел о том, что знаю о char*, itoa и прочую шелуху в С++-программах.
Я не имею ничего против char* itoa итп. Но начинать учить C++ с них не стоит. Сначала стоит писать используя std::string, std::stringstream вместо sprintf и itoa. И когда освоишь C++ стайл - изучай си функции, которые потом можно использовать для оптимизации. Ибо если привыкнешь к itoa - переходить на другой стиль сложно. Проверено на себе. А смешивать си и с++ - плохо по определению(необоснованно смешивание. к оптимизации не относится)
|
|
|