Хочешь чуда? Будь чудом!
Вопрос может не совсем в тему:
Можете кто-нибудь посоветовать хороший самоучитель по С++.
В том плане, что в универе я учусь не по специальности "программист" и программирование нам дается довольно скупо, как я думаю...
Вот хотел бы поднять свой уровень...
Или просто может посоветуйте, на что обратить внимание при выборе.
Потому что самоучителей таких миллион. И не факт, что все отличные.
И еще: может стоит начать изучать Java?
Заранее спасибо
Можете кто-нибудь посоветовать хороший самоучитель по С++.
В том плане, что в универе я учусь не по специальности "программист" и программирование нам дается довольно скупо, как я думаю...
Вот хотел бы поднять свой уровень...
Или просто может посоветуйте, на что обратить внимание при выборе.
Потому что самоучителей таких миллион. И не факт, что все отличные.
И еще: может стоит начать изучать Java?
Заранее спасибо
Если не знаете хорошо какой-то один язык - не советую учить два подряд. Сложно и черевато ошибками.
Самоучитель - какого уровня?
Самые азы?
Галопом по верхам?
Сложный, но полный и детальный разбор всего?
Книжек, как вы правильно заметили, очень много. И различаются они, кроме прочего, именно уровнем.
Павловский или Павловская?
Я знаю только последнюю, сам по ней учил, в свое время.
Полностью согласен.
habrahabr.ru/blogs/htranslations/103322/
habrahabr.ru/blogs/htranslations/103906/
habrahabr.ru/blogs/htranslations/104422/
Очень хвалят.
Как это ни странно звучит — «Язык программирования C++» Бьерна Страуструпа.
Звучит действительно странно
IMHO: Г. Шилдт - Самоучитель C++. Чтобы сразу "потрогать руками", без путающих поначалу деталей. А потом уже Страуструп.
А на чём прогаете? Язык и среда?
Сейчас "прогаю" на С++ в среде C++ Builder.
Вот. Ну это то, в чём нам надо в универе проги делать.
Феаринг Самоучитель - какого уровня?
Самые азы?
Галопом по верхам?
Сложный, но полный и детальный разбор всего?
Азы, я думаю, во мне уже есть. Еще года три назад начинал с Pascal. Вот там были самые азы.
"Галопом по верхам" - эта программа у нас похоже в универе.
Поэтому наверное самоучитель уровня: негалопом и чуть поглубже, чем по верхам...
tven Яву лучше отложить на попозже, после крестов.
Так и сделаю. =)
Значит Шилдт, Страуструп.
Спасибо =)
Я читал Павловскую, в свое время.
Шилд, думаю, тоже хорошо подойдет, судя по описанию С#, который у него читал.
Страуструп - для понимания, как это все работает. Если реально использовать язык - обязательно.
Плюс, опять же, если реально использовать язык - Майерс "Эффективный С++" и пр.
Будет что поучить.
Еще хотел спросить... ммм... подумаю, как точнее это сказать...
В общем: если работать программистом, то понятно, что нужно писать программы.
Вот. Но это размыто так звучит.
Где можно в нете посмотреть на... на примеры что ли.
ну то есть примеры того, что нужно делать на работе.
вот.
коряво объяснил...
Catch By Madness Если Билдер,то неплохая по нему книжка Архангельского
Где можно в нете посмотреть на... на примеры что ли.
ну то есть примеры того, что нужно делать на работе.
вот.
Думаю, что нет такого ресурса. Точнее, нет ресурса, который бы показал все стороны разом.
Вы можете зайти на любой сайт фриланса (freelance в гугле) и посмотреть проекты, которые есть там. Это будет лишь одна грань.
Вообще, все зависит от работы. Можно иметь уже написанный код, сложный и объемный, разбирать его, исправлять в нем баги и дописывать.
Можно разрабатывать что-то с нуля.
Или еще что.
Моей задачей, когда только пришел после института на работу, была разработка библиотеки, которая бы умела общаться с GPS-навигатором (абстрактным) через COM/USB/Bluetooth, хранить данные и записывать их в определенном виде (отображать на карте, записывать в файл, выводить на экран и др.).
Правда, на C#, но тут язык не повлиял бы на саму задачу, лишь на решение.
Вообще, если собираетесь заниматься программированием профессионально, настоятельно советую изучить еще паттерны:
Мартин Фаулер Шаблоны корпоративных приложений
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Приемы объектно-ориентированного проектирования.
И рефакторинг того же Фаулера.
По меньшей мере, разумеется.
Скажи, а как это было: тебе наверно не просто сказали - вот нужна библиотека. И ты уже к тому времени знал про то, как организовать диалог через COM/USB/Bluetooth?
Вообще, если собираетесь заниматься программированием профессионально
Тут такое дело: вот гаишник за скоростью следит, пожарный пожары тушит и бла-бла-бла.
Программист пишет программы.
Я учусь совсем не на программиста...
Вот... И у нас сейчас последний год проги в универе...
Я не уверен, что моих знаний достаточно, чтобы работать.
И я практически НЕ ПРЕДСТАВЛЯЮ что будет, если на такую работу устроиться.
Для меня прога - как рисование картин - день-два идею вынашиваешь - потом час-два ее пишешь...
Но это ж всё просто примеры учебные... Они больше для изучения языка, а не развития алгоритмического мышления...
В итоге: черт его знает, буду ли я этим заниматься профессионально.
Забрасывать я не хочу - хочу поднять свой уровень.
А по результатам этой работы посмотреть что я могу с этим делать дальше...
Вот как то так...
Ну может быть)
Просто я недостаточно уверен в том, что я могу делать такого рода работу будучи стеснённым сроками...
я просто подумал, что может *волшебный пинок под зад* =)
ну я как бы уточнить...
и сколько получаешь, если не секрет конечно...
и еще - ммм... в чем заключается твоя профессия?