а какие именно тебе нужны книги, и какой у тебя уровень владения языка, может тебе нужна книжка по эффективному использованию С++ или шаблонов, а может просто основы, если основы, то любую книгу по основам C/С++ бери, там везде одно и то же.
Цитата (Izaron)
Точное название постоянно забываю, ищи "Изучение С++ за 21 день", аффтар - Дж. Либерти
" Программирование на C++ глазами хакера " это фигня, аффтар думает, что если он убрал кнопку "Пуск", то может называться хакером. На самом деле, если понять, что GetForegroundWindow() (точно не помню название функции, зажимаю CTRL+B) возвращает окно, которое сейчас в фокусе, и каждое окно (объект HWND) можно закрыть, то простейшим циклом можно перекрыть все окна, также и клавиатуру. А работа с сокетами в конце книги это вообще только основы хакерства. Кстати, хакеры (имею в виду взломщиков, ломающих за деньги или просто так) г*вно
" Программирование на C++ глазами хакера " это фигня, аффтар думает, что если он убрал кнопку "Пуск", то может называться хакером. На самом деле, если понять, что GetForegroundWindow() (точно не помню название функции, зажимаю CTRL+B) возвращает окно, которое сейчас в фокусе, и каждое окно (объект HWND) можно закрыть, то простейшим циклом можно перекрыть все окна, также и клавиатуру. А работа с сокетами в конце книги это вообще только основы хакерства. Кстати, хакеры (имею в виду взломщиков, ломающих за деньги или просто так) г*вно
Ну я с тобой согласен по поводу того что хакеры-взлломщики это не хакеры, хакер это спец в программирование, ну ни как не в взломе, ну книга C++ за 21 день это тоже немного бредово. Шилдт Г. Самоучитель C++ Шилдт Г. Искусство программирования на C++ Шилдт Г. C++ Руководство для начинающих. Нормальные книги Single of game tycoon = 10%
именно это обычно говорят работодатели работнику, если вдруг появилась необходимость освоить c++ (сталкивался дважды).
я его листал-листал в пэдеэфе, но так толком и не прочитал, хотя кое-чего нахватался.
Цитата (Xakep)
на тему C++ за 21 день
до своей первой работы программистом я писал домашние поделки на Delphi. а вступительное тестовое задание было по C++.
так вот- я пришёл, получил тестовое задание(на его выполнение давалось 2 дня) и я выполнил его за два дня, не смотря на то, что в эти же два дня я посетил последнюю лекцию по 1С и сдал зачёт на бухгалтерских курсах(думал пойти прогать 1C, но не пошёл).
тестовое задание было связано с многопоточностью и управлением потоками- обо всём этом я впервые слышал.
разбирался шарясь по нету, ну и да- купил толстенную книжку какую-то хорошую. я её позже держал на работе постоянно, да так и посеял там, когда уходил. то ли во дворе оставил, то ли ещё где. поздно вспомнил, а потом разбираться уже не стал- там вход по пропускам и вообще как бы секретность, ибо берегут коммерческие тайны.
вообще в нашем Таганроге я тогда нашёл всего две подходящих книжки, купил обе и одна из них оказалась реально полезной.
они обе очень похожи и вторую(не такую полезную) я вот использую сейчас, на второй работе.
Архангельский "Язык C++ в C++ Builder Справочное и методическое пособие". но на работе этой юзают MSVC++ 2005.
поэтому я жалею об утеряной книге немного. она такая же по оформлению и наверняка этого же автора. но только в случаях где особенности реализации различаются, там были кратко упомянуты эти отличия.
а Страуструпа я уже только на второй работе попытался прочесть, но бросил это дело.
НО вообще, книги в наше время как бы особо и не нужны- всё можно найти в нете. книги просто бумажная книга удобнее, если тебе уже прямо вот срочно нужно что-то сделать, а ты нихрена не шаришь и нужно срочно освоить большой объём материала.
вообще же любые вопросы решаются поиском по интернету.
ну и да- что я ещё хотел сказать- я реально за 2 дня привёл себя в такое состояние, когда стал способен писать на C++. пусть, пользуясь книжкой или интернетом, но я таки умудрялся выполнять работу на приемлемом уровне.
больше всего в этом деле помогли хорошие толково составленные задания, которые пипец как важно срочно выполнить.
вообще же любые вопросы решаются поиском по интернету.
Далеко не любые. Интернет засран и найти в нём что-то фундаментальное крайне сложно (если вообще возможно, т.к. многие моменты просто не освещены, т.к. либо очень частные случаи либо требуют много времени на объяснение и никто не взялся). Поиск может решить прикладной вопрос. Для составления же цельного представления о предметной области необходима хорошая книга (в любом виде) или курсы или много времени, а лучше всё вместе. Участвовал в разработке Order of War (C++ UI & логика) и WoT (Python портал worldoftanks.ru почти всё :-) )
Далеко не любые. Интернет засран и найти в нём что-то фундаментальное крайне сложно (если вообще возможно, т.к. многие моменты просто не освещены, т.к. либо очень частные случаи либо требуют много времени на объяснение и никто не взялся). Поиск может решить прикладной вопрос. Для составления же цельного представления о предметной области необходима хорошая книга (в любом виде) или курсы или много времени, а лучше всё вместе.
ну если каких-то вопросов в нете и нет, то можно на форумах спросить. а если и там не ответят, то такой вопрос не стыдно и на работе задать. все правила форумной игры Дуэль Программистов
И будет день-два ждать ответа на форумах? А если мы не пишем какую-то мелкую фичу, а разрабатываем отдельную библиотеку, завязанную вокруг этого вопроса, или разрабатываем архитектуру крупного софта? Будем зависеть от ответа на форуме?
Это вопрос профессионализма, профессионал должен знать больше, чем сейчас необходимо для его работы, чтобы иметь возможность быстро и качественно реагировать на изменение ситуации. Участвовал в разработке Order of War (C++ UI & логика) и WoT (Python портал worldoftanks.ru почти всё :-) )
если на форуме не ответили- см выше. например, я зареган на sources.ru, отвечают довольно быстро. но вообще сорцы- не самый лучший форум. помница, я раньше регался много где. но сейчас остался только на сорцах(гцуп я не считаю), причём- остался из-за собеседников во флеймовом разделе))
Цитата (Tiendil)
Это вопрос профессионализма, профессионал должен знать больше, чем сейчас необходимо для его работы, чтобы иметь возможность быстро и качественно реагировать на изменение ситуации.
так в том-то и фокус, что сидя дома не реально стать профессионалом. надо идти на работу и становиться профессионалом там. это лучше чем дома годами профессионализм высиживать. все правила форумной игры Дуэль Программистов
Сообщение отредактировал noname - Пятница, 13 Сентября 2013, 14:37
так в том-то и фокус, что сидя дома не реально стать профессионалом. надо идти на работу и становиться профессионалом там. это лучше чем дома годами профессионализм высиживать.
Так кто ж спорит. Участвовал в разработке Order of War (C++ UI & логика) и WoT (Python портал worldoftanks.ru почти всё :-) )
Если только начинаешь изучать, то я голосую за Герберта Шилдта, если уже знаешь C++ можно и Страуструпа
Эти книги стоит прочитать:
Modern C++ Design Andrei Alexandrescu Effective C++ Scott Meyers Мои проекты: - Свободный и открытый клон World Of Goo - TrueEngine2D (2D игровой фреймворк основанный на FreeBASIC)