powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Книги С++ от чайника до миддла
10 сообщений из 10, страница 1 из 1
Книги С++ от чайника до миддла
    #39355441
СемаФор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное заезженная тема и "в гугле 100500 ссылок" (с) но все таки. Какие книги в бумажном варианте существуют, которые можно заказать и почитать для изучения c++ с нуля. Ну как с нуля - кодить я на нем вроде как могу, даже когда-то давно на чистом Си лабал курсовые, но объяснить что я делаю - не могу. Т.е. Штрауструпа я вроде как прочитал, Канта тоже. Но на собеседовании например во всякие стартапы и спрашивают совсем другие вопросы. Ибо в стартапах почему-то не нужны нубы, требуются сразу инженеры с опытом в овер9000 лет. Например тот пример же с хабра я не так и не понялавторclass NonCopyable
{
public:
NonCopyable(){}

private:
NonCopyable(NonCopyable&){}

private:
void operator=(const NonCopyable&){}
}; Т.е. по факту зная object pascal я предполагаю что указатель на конструктор - это приватная константа. Но почему и как - хз.

Грубо говоря на с++ я могу запросто кодить, но в большинстве случаев наверняка не понимаю что по факту делаю. Зачем мне нужен с++ - переписать свой сервер с дельфи, зарелизить и уйти лабать в какой-нибудь интересный стартап, ибо при попытке слить проект в продакт - уперся в стоимость лицензии, которую жаба давит даже рассматривать. А без лицензии в связи с ужесточением в РФ - становится стремновато. Переписать я смогу и оно даже будет работать. Но просто как-то стремно что на практически любой вопрос по теории я не знаю ответа :)

Из опыта - примерно 20 лет стажа, в которые входят %50 object pascal - api, vcl, rtl etc, %25 php - даже налабал свою наносколково cms, c# - игровой клиент на ~300 часов и java - апплеты для предприятий - примерно по %10 от всего времени. Т.е. можно сказать что с++ для меня более сложен после RAD, т.к. вместо того чтобы сразу управлять логикой, приходится строить архитектуру из камушков. Особенно в том разнообразии компиляторов, прагм и настроек, в которых можно повешаться, если не знаешь что тебе нужно.
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39355451
Товарищ младший сержант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СемаФорНаверное заезженная тема и "в гугле 100500 ссылок" (с) но все таки. Какие книги в бумажном варианте существуют, которые можно заказать и почитать для изучения c++ с нуля. Ну как с нуля - кодить я на нем вроде как могу, даже когда-то давно на чистом Си лабал курсовые, но объяснить что я делаю - не могу. Т.е. Штрауструпа я вроде как прочитал, Канта тоже. Но на собеседовании например во всякие стартапы и спрашивают совсем другие вопросы. Ибо в стартапах почему-то не нужны нубы, требуются сразу инженеры с опытом в овер9000 лет. Например тот пример же с хабра я не так и не понялавторclass NonCopyable
{
public:
NonCopyable(){}

private:
NonCopyable(NonCopyable&){}

private:
void operator=(const NonCopyable&){}
}; Т.е. по факту зная object pascal я предполагаю что указатель на конструктор - это приватная константа. Но почему и как - хз.

Грубо говоря на с++ я могу запросто кодить, но в большинстве случаев наверняка не понимаю что по факту делаю. Зачем мне нужен с++ - переписать свой сервер с дельфи, зарелизить и уйти лабать в какой-нибудь интересный стартап, ибо при попытке слить проект в продакт - уперся в стоимость лицензии, которую жаба давит даже рассматривать. А без лицензии в связи с ужесточением в РФ - становится стремновато. Переписать я смогу и оно даже будет работать. Но просто как-то стремно что на практически любой вопрос по теории я не знаю ответа :)

Из опыта - примерно 20 лет стажа, в которые входят %50 object pascal - api, vcl, rtl etc, %25 php - даже налабал свою наносколково cms, c# - игровой клиент на ~300 часов и java - апплеты для предприятий - примерно по %10 от всего времени. Т.е. можно сказать что с++ для меня более сложен после RAD, т.к. вместо того чтобы сразу управлять логикой, приходится строить архитектуру из камушков. Особенно в том разнообразии компиляторов, прагм и настроек, в которых можно повешаться, если не знаешь что тебе нужно.

Внимание, вопрос: ...где вопрос?
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39355453
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ младший сержантВнимание, вопрос: ...где вопрос?
СемаФорКакие книги в бумажном варианте существуют, которые можно заказать и почитать для изучения c++ с нуля.
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39355492
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СемаФорНапример тот пример же с хабра я не так и не понялавтор
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class NonCopyable
{
public:
    NonCopyable(){}

private:
    NonCopyable(NonCopyable&){}
    
private:
    void operator=(const NonCopyable&){}
};

Это C++-ный трюк, чтобы запретить неявное копирование объекта. Если в каком-то постороннем (не friend) коде будет написано:
Код: plaintext
1.
2.
NonCopyable a;
NonCopyable b = a; // неявное копирование

то будет ошибка компиляции типа «вы пытаетесь использовать private конструктор копирования» (при такой записи используется именно конструктор копирования, а не оператор присваивания). В современном C++ (начиная с C++11) есть более нормальный способ запретить неявное копирование -- deleted functions :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
class NonCopyable {
public:
  // запрещаем неявное копирование
  NonCopyable(const NonCopyable& source) = delete; // удаляем конструктор копирования
  NonCopyable& operator=(const NonCopyable& source) = delete; // удаляем оператор присваивания

  NonCopyable() {}
};
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39356200
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СемаФор,

авторТ.е. по факту зная object pascal я предполагаю что указатель на конструктор - это приватная константа. Но почему и как - хз.

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

Код: plaintext
1.
2.
private:
NonCopyable(NonCopyable&);



Список литературы есть в FAQ.
http://www.sql.ru/faq/faq_topic.aspx?fid=4377

Также тут неоднократно это обсуждалось в топиках, ищи,
от себя добавлю только книгу Дейтел Дейтел. Язык С++. Это учебник для ВУЗов. Нужно брать как можно более позднее издание.
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39360100
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СемаФорЗачем мне нужен с++ - переписать свой сервер с дельфи, зарелизить и уйти лабать в какой-нибудь интересный стартап, ибо при попытке слить проект в продакт - уперся в стоимость лицензии, которую жаба давит даже рассматривать. А без лицензии в связи с ужесточением в РФ - становится стремновато.Так может вам перейти Delphi → Lazarus? Уж там-то с лицензией наверняка всё нормально.
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39360130
Касалапый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делфи Берлин Стартер - несколько раз уже бесплатно раздавали лицензию. Правда Win32-only и какие-то ещё ограничения распространения, но уже как минимум не пиратка!
А если переписывать с Делфи - лучше сразу на C#.
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39360158
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КасалапыйА если переписывать с Делфи - лучше сразу на C#.не не не, лучше сразу на Java
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39360166
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychКасалапыйА если переписывать с Делфи - лучше сразу на C#.не не не, лучше сразу на Java

Да лучше вообще сразу же выбросить!
...
Рейтинг: 0 / 0
Книги С++ от чайника до миддла
    #39364147
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
страуструп конечно. причем последнее издание (перевода на русский нет, так что придется читать на инглише). если сейчас промелькнула мысль вдухе "не, инглиш не катит", то это плохая мысль, она может стоить квалификации. нужно прокачать инглиш. если это делать влом, то не нужно браться за программирование, программистов-инвалидовлентяев и так хватает. или хотя бы повременить, пока не выйдет перевод с 17м стадартом.

пример с хабра устарел, изучать нужно современный стадарт (если будет нужно, потом подтянешь и старые, но скорее всего не будет нужно).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Книги С++ от чайника до миддла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]