Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Литература для изучения C++ (FAQ читал) 
:(
    Опции темы
Ozerich
Дата 3.3.2010, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 2.8.2009
Где: Минск, Беларусь

Репутация: нет
Всего: 5



kemiisto, в сторону .NET намекаешь?  smile 
--------------------
C++(STL) / DHTML(CSS) / Javascript / PHP  Developer
PM MAIL ICQ Skype   Вверх
Anark1
Дата 3.3.2010, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 622
Регистрация: 15.12.2006
Где: RF -> Moscow

Репутация: нет
Всего: 11



Шилдт, потом Страуструп
http://www.google.ru/search?hl=ru&neww...%B0%D0%BC%D0%BE


--------------------
Enjoy yourself, still you can...;)

user posted image

user posted image
PM MAIL ICQ   Вверх
kemiisto
Дата 3.3.2010, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Цитата(Ozerich @  3.3.2010,  22:45 Найти цитируемый пост)
kemiisto, в сторону .NET намекаешь?

Для Windows - да. C#, F#, ...


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Ozerich
Дата 3.3.2010, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 2.8.2009
Где: Минск, Беларусь

Репутация: нет
Всего: 5



Цитата(kemiisto @ 3.3.2010,  21:27)
Цитата(Ozerich @  3.3.2010,  22:45 Найти цитируемый пост)
kemiisto, в сторону .NET намекаешь?

Для Windows - да. C#, F#, ...

Спасибо за авторитетное мнение  smile 
Я в принципе еще новичок, так что еще есть выбор за что основательно взяться 
А есть ли тут где нибудь холивар на тему С++/С#(.NET) ? Ссылку если можно дайте пожалуйста smile 

Это сообщение отредактировал(а) Ozerich - 3.3.2010, 22:45
--------------------
C++(STL) / DHTML(CSS) / Javascript / PHP  Developer
PM MAIL ICQ Skype   Вверх
Alca
Дата 3.3.2010, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Цитата

я лично трачу время на изучение F#

А когда закончиться весь алфавит?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Леопольд
Дата 4.3.2010, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 943
Регистрация: 17.6.2009

Репутация: 10
Всего: 13



Цитата(Lazin @  3.3.2010,  15:22 Найти цитируемый пост)
вообще не стоит тратить время на изучение С++

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

Добавлено через 3 минуты и 34 секунды
Цитата(Alca @  3.3.2010,  23:14 Найти цитируемый пост)
А когда закончиться весь алфавит? 

F++ smile

Это сообщение отредактировал(а) Леопольд - 4.3.2010, 11:03


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
Lazin
Дата 4.3.2010, 11:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(Леопольд @  4.3.2010,  11:01 Найти цитируемый пост)
Я ошибусь, если скажу что при хорошем знании С++, можно легко усвоить любой другой императивный язык?

не знаю

Изучая С++, новичок сталкивается с абсолютно не нужными ему вещами, такими, как управление памятью, ему ведь нужно научиться не просто писать код на определенном языке, ему нужно научиться профессии, в которую входят такие вещи, как умение использовать различные технологии, умение создавать алгоритмы и проектировать архитектуру системы.
В общем, если смотреть на программу как на систему, то язык программирования - далеко не самая важная ее часть. А С++ претендует на роль самой важной части системы, очень часто простые вещи описываются на нем весьма нетривиально. Для того, что-бы быть квалифицированным С++ программистом, нужно много чего знать и уметь, причем большая часть этих умений и знаний, относится к языку, а не к программированию как таковому. 
Это главная слабость С++, вместо того, что-бы думать над тем как это должно работать, приходится думать над тем, как правильно сделать это на С++. smile 
PM MAIL Skype GTalk   Вверх
andrew_121
Дата 4.3.2010, 11:35 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



Цитата(kemiisto @  3.3.2010,  15:22 Найти цитируемый пост)
описан мифический язык программирования С/С++

Цитата(kemiisto @  3.3.2010,  15:22 Найти цитируемый пост)
Этот язык внушает страх и ужас любому бывалому С++ разработчику

Цитата(kemiisto @  3.3.2010,  15:22 Найти цитируемый пост)
А тем, кто рекомендует С++ в качестве первого языка программирования надо делать Chokeslam.

хватит троллить! вонь ###!

Цитата(Alca @  3.3.2010,  18:25 Найти цитируемый пост)
а тогда на что тратить?

на оберон smile 

Цитата(Ozerich @  3.3.2010,  22:37 Найти цитируемый пост)
Спасибо за авторитетное мнение

 smile 
тебя просто развели smile 
стебутся же, разве не понимаешь smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
GoldFinch
Дата 4.3.2010, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 15
Всего: 26



человеку уже умеющему программировать, для изучения С++ следует читать стандарт или другой справочник, затем литературу по отдельным разделам языка.
а человеку еще не умеющему программировать - лучше сначала выучить дельфи, C# или что по проще.
PM MAIL ICQ   Вверх
Anark1
Дата 4.3.2010, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 622
Регистрация: 15.12.2006
Где: RF -> Moscow

Репутация: нет
Всего: 11



Цитата(GoldFinch @ 4.3.2010,  14:08)
а человеку еще не умеющему программировать - лучше сначала выучить дельфи, C# или что по проще.

C# перед C++ ?  smile 


--------------------
Enjoy yourself, still you can...;)

user posted image

user posted image
PM MAIL ICQ   Вверх
GoldFinch
Дата 4.3.2010, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 15
Всего: 26



Anark1, какбэ начинать надо с простого, и более общего.
PM MAIL ICQ   Вверх
Леопольд
Дата 5.3.2010, 13:35 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 943
Регистрация: 17.6.2009

Репутация: 10
Всего: 13



Цитата(Lazin @  4.3.2010,  11:19 Найти цитируемый пост)
Это главная слабость С++

Абсолютно согласен, однако к несколько неудобному синтаксису С++ можно привыкнуть. Когда доступны такие библиотеки как boost, Qt4, Ogre3D и т.д., ни что не мешает писать программы быстро. Со второго раза, само собой smile

Добавлено @ 13:47
Цитата(Lazin @  4.3.2010,  11:19 Найти цитируемый пост)
приходится думать над тем, как правильно сделать это на С++.

Думаю вместо С++ здесь может стоят любой язык. Сложную систему на любом языке тяжело описать, потому-что её надо сначала придумать. Если система уже построена, то на С++  можно написать сравнительно с такой же скоростью как и на других императивных языках со статической типизацией.
Пусть кто-то хорошо знает С++, и ровно хорошо знает С#. Допустим, их оба мог бы начать изучать первым. Ему потребуется больше времени на С++ чем на С#. Однако, если он выберет С++, сколько понадобиться времени, что бы потом изучить С# (я не говорю про платформу, потому что она просто гигантсая)? Сколько понадобистья времени, что бы изучить С++ после С#. Я думаю значительно больше.
Конечно с утиной типизацией не сравниться, но это ведь уже не статическая типизация. Python, по моему, очень прост в изучении.

Это сообщение отредактировал(а) Леопольд - 5.3.2010, 13:55


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
Леопольд
Дата 5.3.2010, 13:52 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 943
Регистрация: 17.6.2009

Репутация: 10
Всего: 13



Тот же Python, должен позволять писать что-либо более просто и понятно чем это может тот же C#, именно благодаря динамической типизации. Однако он не везде требуется. Он скриптовый, на нём только GUI писать. Есть ещё удобная штука Boost.Python smile


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
Lazin
Дата 5.3.2010, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(Леопольд @  5.3.2010,  13:35 Найти цитируемый пост)
однако к несколько неудобному синтаксису С++ можно привыкнуть
Так дело не в синтаксисе, а в тонкостях. Мне нужно понимать все тонкости работы кода, которые мне по идее знать не обязательно, например то, как расположены в памяти члены данные объекта, где лежит объект, на стеке или в хипе, можно ли возвращать указатель на объект из функции или нет, как передается объект в функцию - по ссылке или по значению, мне сто лет не упало контролировать время жизни объектов. Все это бывает на самом деле нужно - очень редко. Даже идейные С++ программисты соглашаются с тем, что многие вещи, должны быть работой компилятора, а не программиста.

Цитата(Леопольд @  5.3.2010,  13:35 Найти цитируемый пост)
Думаю вместо С++ здесь может стоят любой язык. Сложную систему на любом языке тяжело описать, потому-что её надо сначала придумать. Если система уже построена, то на С++  можно написать сравнительно с такой же скоростью как и на других императивных языках со статической типизацией.
у тебя много опыта создания сложных систем, на других языках? smile 
PM MAIL Skype GTalk   Вверх
mes
Дата 5.3.2010, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(Anark1 @  4.3.2010,  14:43 Найти цитируемый пост)
C# перед C++ ?  

если  учить #, то чего на ++ смотреть ? только запутается человек.

Цитата(Леопольд @  5.3.2010,  12:35 Найти цитируемый пост)
Когда доступны такие библиотеки как boost,

и Вас не смущает, что это костыль ? пользоваться приходится за неимением альтернативы.

Цитата(Леопольд @  5.3.2010,  12:35 Найти цитируемый пост)
Думаю вместо С++ здесь может стоят любой язык. Сложную систему на любом языке тяжело описать, потому-что её надо сначала придумать.

 smile 
Цитата(Леопольд @  5.3.2010,  12:35 Найти цитируемый пост)
 Если система уже построена, то на С++  можно написать сравнительно с такой же скоростью как и на других императивных языках со статической типизацией.

тут надо учитывать не только физическую скорость написания, а также и нагрузку на программиста и легкость дальнейшего рефакторинга smile

Цитата(Леопольд @  4.3.2010,  10:01 Найти цитируемый пост)
Я ошибусь, если скажу что при хорошем знании С++, можно легко усвоить любой другой императивный язык?

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

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




--------------------
PM MAIL WWW   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0782 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.