Хочешь чуда? Будь чудом!
Вопрос может не совсем в тему:

Можете кто-нибудь посоветовать хороший самоучитель по С++.
В том плане, что в универе я учусь не по специальности "программист" и программирование нам дается довольно скупо, как я думаю...
Вот хотел бы поднять свой уровень...

Или просто может посоветуйте, на что обратить внимание при выборе.
Потому что самоучителей таких миллион. И не факт, что все отличные.

И еще: может стоит начать изучать Java?

Заранее спасибо

Комментарии
18.09.2010 в 22:50

А на чём прогаете? Язык и среда?
18.09.2010 в 22:55

Catch By Madness
Если не знаете хорошо какой-то один язык - не советую учить два подряд. Сложно и черевато ошибками.

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

Книжек, как вы правильно заметили, очень много. И различаются они, кроме прочего, именно уровнем.
19.09.2010 в 00:05

Торговец знаниями
Как это ни странно звучит — «Язык программирования C++» Бьерна Страуструпа. Яву лучше отложить на попозже, после крестов.
19.09.2010 в 00:42

По-моему азы неплохо отражены в книге Павловский "C/C++. Программирование5 на языке высокого уровня". Есть ещё практикум у неё:).
19.09.2010 в 08:21

Ояги-кун
Павловский или Павловская?
Я знаю только последнюю, сам по ней учил, в свое время.
19.09.2010 в 08:21

tven
Полностью согласен.
19.09.2010 в 08:43

Изучите, молодой человек, Erlang - и идите в науку :) Универскую программу точно пролетите как на ковре самолете, если поймете Функциональное Программирование :)
19.09.2010 в 09:59

Можете кто-нибудь посоветовать хороший самоучитель по С++
Как это ни странно звучит — «Язык программирования C++» Бьерна Страуструпа.
Звучит действительно странно :) Книга-то, безусловно, великая, но никак не самоучитель для не_программиста.

IMHO: Г. Шилдт - Самоучитель C++. Чтобы сразу "потрогать руками", без путающих поначалу деталей. А потом уже Страуструп.
19.09.2010 в 11:12

Хочешь чуда? Будь чудом!
Trotil
А на чём прогаете? Язык и среда?
Сейчас "прогаю" на С++ в среде C++ Builder.
Вот. Ну это то, в чём нам надо в универе проги делать.

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

Азы, я думаю, во мне уже есть. Еще года три назад начинал с Pascal. Вот там были самые азы.
"Галопом по верхам" - эта программа у нас похоже в универе.

Поэтому наверное самоучитель уровня: негалопом и чуть поглубже, чем по верхам...

tven Яву лучше отложить на попозже, после крестов.
Так и сделаю. =)

Значит Шилдт, Страуструп.

Спасибо =)
19.09.2010 в 11:15

Дайри умерли, а я ещё нет.
Азы замечательно изложены в "С++ без страха". Автора, к сожалению, не помню.
19.09.2010 в 11:24

Catch By Madness
Я читал Павловскую, в свое время.
Шилд, думаю, тоже хорошо подойдет, судя по описанию С#, который у него читал.

Страуструп - для понимания, как это все работает. Если реально использовать язык - обязательно.
Плюс, опять же, если реально использовать язык - Майерс "Эффективный С++" и пр.
19.09.2010 в 11:29

Хочешь чуда? Будь чудом!
Феаринг спасибо.
Будет что поучить.

Еще хотел спросить... ммм... подумаю, как точнее это сказать...

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

Где можно в нете посмотреть на... на примеры что ли.
ну то есть примеры того, что нужно делать на работе.
вот.

коряво объяснил...
19.09.2010 в 13:20

Феаринг Павловская:) Очепяточка вышла:)
Catch By Madness Если Билдер,то неплохая по нему книжка Архангельского:)
19.09.2010 в 14:48

Хочешь чуда? Будь чудом!
Ояги-кун Спасибо )
19.09.2010 в 17:27

Catch By Madness
Где можно в нете посмотреть на... на примеры что ли.
ну то есть примеры того, что нужно делать на работе.
вот.

Думаю, что нет такого ресурса. Точнее, нет ресурса, который бы показал все стороны разом.
Вы можете зайти на любой сайт фриланса (freelance в гугле) и посмотреть проекты, которые есть там. Это будет лишь одна грань.

Вообще, все зависит от работы. Можно иметь уже написанный код, сложный и объемный, разбирать его, исправлять в нем баги и дописывать.
Можно разрабатывать что-то с нуля.
Или еще что.

Моей задачей, когда только пришел после института на работу, была разработка библиотеки, которая бы умела общаться с GPS-навигатором (абстрактным) через COM/USB/Bluetooth, хранить данные и записывать их в определенном виде (отображать на карте, записывать в файл, выводить на экран и др.).
Правда, на C#, но тут язык не повлиял бы на саму задачу, лишь на решение.
19.09.2010 в 17:29

Catch By Madness
Вообще, если собираетесь заниматься программированием профессионально, настоятельно советую изучить еще паттерны:
Мартин Фаулер Шаблоны корпоративных приложений
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Приемы объектно-ориентированного проектирования.

И рефакторинг того же Фаулера.

По меньшей мере, разумеется.
19.09.2010 в 17:59

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Значит так. буквально полгода назад у автора языка С++ вышел учебник по этому языку. вот его и читать.
19.09.2010 в 18:29

Хочешь чуда? Будь чудом!
Феаринг Моей задачей, когда только пришел после института на работу, была разработка библиотеки, которая бы умела общаться с GPS-навигатором (абстрактным) через COM/USB/Bluetooth, хранить данные и записывать их в определенном виде (отображать на карте, записывать в файл, выводить на экран и др.).
Скажи, а как это было: тебе наверно не просто сказали - вот нужна библиотека. И ты уже к тому времени знал про то, как организовать диалог через COM/USB/Bluetooth?

Вообще, если собираетесь заниматься программированием профессионально
Тут такое дело: вот гаишник за скоростью следит, пожарный пожары тушит и бла-бла-бла.
Программист пишет программы.
Я учусь совсем не на программиста...
Вот... И у нас сейчас последний год проги в универе...
Я не уверен, что моих знаний достаточно, чтобы работать.
И я практически НЕ ПРЕДСТАВЛЯЮ что будет, если на такую работу устроиться.
Для меня прога - как рисование картин - день-два идею вынашиваешь - потом час-два ее пишешь...
Но это ж всё просто примеры учебные... Они больше для изучения языка, а не развития алгоритмического мышления...

В итоге: черт его знает, буду ли я этим заниматься профессионально.
Забрасывать я не хочу - хочу поднять свой уровень.
А по результатам этой работы посмотреть что я могу с этим делать дальше...
Вот как то так...
19.09.2010 в 18:42

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Catch By Madness, про картины -- у всех так) просто в разных масштабах)
19.09.2010 в 19:53

Хочешь чуда? Будь чудом!
[revolver] =)

Ну может быть)

Просто я недостаточно уверен в том, что я могу делать такого рода работу будучи стеснённым сроками...
20.09.2010 в 15:53

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Catch By Madness, ни один человек не укладывается в эти самые откуда то взятые рамки)
20.09.2010 в 16:49

Хочешь чуда? Будь чудом!
[revolver] что именно ты имел в виду, поясни...
21.09.2010 в 06:13

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Catch By Madness, обычно в IT конторах злые начальниги берут рамки совершенно сказочные. И никто в них не укладывается. Это у нас в России такой подход прогрессивный. Чтобы все были в напряжении.
21.09.2010 в 16:49

Хочешь чуда? Будь чудом!
[revolver] хмм... и что происходит, когда работа сделана не в срок?..
22.09.2010 в 14:57

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Catch By Madness, ничего. приходят и говорят, что Вася, делай в срок)
22.09.2010 в 15:03

Хочешь чуда? Будь чудом!
[revolver] =))
я просто подумал, что может *волшебный пинок под зад* =)
22.09.2010 в 15:23

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Catch By Madness, а работать кто будет? ща везде недабор. потому что программисты получают хуже официантов. Это кстати серьёзно. И обидно.
22.09.2010 в 15:25

Хочешь чуда? Будь чудом!
[revolver] спросить забыл: ты программистом работаешь?
ну я как бы уточнить...

и сколько получаешь, если не секрет конечно...

и еще - ммм... в чем заключается твоя профессия?
23.09.2010 в 04:49

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Catch By Madness, да, я работаю программистом. но я ишо студент пока) Живу на дальнем востоке, у нас тут какбэ проблема с работой и с работниками и всё такое. В районе 20-25 тыщ, неполный рабочий день. Заключается в том, чтобы писать всякую гадость на чистом Си