> А дайте сразу в машкодах, а? Чего мелочиться-то?
да, действительно, жаба/c# — наше фсьо. а все недокодеры с прошлого тысячелетия, которые ещё считают, что процессор выполняет какие-то там инструкции, а не полезным делом занимается, да ещё и, не доведи господи, указателями пользуются, должны быть публично сожжены на центральной площади.
а все недокодеры с прошлого тысячелетия, которые ещё считают, что процессор выполняет какие-то там инструкции, а не полезным делом занимается, да ещё и, не доведи господи, указателями пользуются, должны быть публично сожжены на центральной площади.
И комплексы, вызванные тем, что ничего кроме каких-то инструкций процессора и указателей не осилил.
При том, что он создатель языка, его книга рекомендуется только тем, кто ОТЛИЧНО знает классический Си. Иначе будет то же самое, если рассказы про Шеррлока Холмса начинать с «Пустого дома».
Правильно думал. Сразу кидаться на визуальную библиотеку - это значит, выучиться на такого одиозного быдлокодера, из-за которых здесь не любят, к примеру, Delphi. Хотя сама Delphi ни в чём не виновата, кроме того, что в ней формочки видны в первую очередь, а код - только во вторую.
Так же и на C++ люди с комплексами вешают свои проблемы.
Напиши для начала что-нибудь консольное, в самом деле.
С - переносимый ассемблер не больше и не меньше. В нём ни системы модулей, ни приличной системы типов, ни развитых средств абстракции (это связано с убогостью системы типов). Собственно у него есть только два достоинства: компиляторы С практически для всех платформ, компилятор С можно написать довольно быстро при этом он не будет генерировать совсем уж медленный код.
А что, есть что-то такое же шустрое и с классами и шаблонами?
Не уверен, OCaml теоретически может быть близок с классами, параметрическими модулями и препроцессором :-) Но это не отменяет переусложнённости языка, местами это тяжолое наследство С, но в основном - раннего С++.
На самом деле теоретически изменится. Практически же, чтоб обосновать выбор языка для конкретной задачи, нужен профессионал, который этих языков на хорошем уровне знает сильно больше 1.
А в первом приближении C++ как язык общего назначения закрывает достаточно широкий круг задач. Так что не парься, бери книжку, компилятор и вперёд.
<trollmode>Для несложных проектов даже IDE не нужна. Достаточно mcedit, g++ и make.</trollmode>
> Знание у меня только основ. Посоветуйте хорошую книгу..
Каких основ? Если C не знаешь, то сначала либо K&R второе издание, либо Кочана. Потом можно либо по быстрому закинуться самоучителем Шилдта, либо помедленнее Глушакова - Дуравкина или Дейтел - Дейтел.