Кто читал её? как она вообще, обьясняется доступно, или не стоит тратить время?
Только библия и цппреференсе, всё остальное кал
>>166387305 (OP)Нехер вкатываться.
Я ебусь с срр и дрочу на с++Убейте меня
>>166387542да нихуя не вкатываюсь! В универе си изучаем, хочу хоть в курсе быть а то уже трахаюсь год с плюсами и ток максимум/среднее/минимум of array найти могу, вот и ищу хорошую книгу для начинающего(не страуструпа)
>>166387688> трахаюсь год с плюсами>и ток максимум/среднее/минимум of array найти могуТолсто
>>166387853бля рил, чёт вообще нихуя, слишком мало времени уделяю, да и годную книгу найти не могу чтобы охватывала базовые знания нормально, а не блять как у страуструпа, юзает векторы в главе 2 обьясняет что это в главе 10
Бамп годному
>>166387305 (OP)>>166388206>юзает векторы в главе 2 обьясняет что это в главе 10Толсто. Просто не верится, что такие дебилы существуют. Что тебе в векторах непонятно?
>>166388440я просто о них ещё не читал, только отдалённо представляю, мэн, ты наверное сразу всё знал и дебилом начинающим изучать никогда не был.
>>166388644Вектор это как массив, только произвольный. Т.е. в нем нет ячеек, он динамического размера. Хочешь удалить какой-то элемент - тупо удаляешь, и все что было после него смещается на его места. Короче представь себе башню из деревянных блоков: убрал один где нибудь по середине, которые были сверху упали на его место. Всё просто.
>>166388776А, спасибо, но всё же ищу книгу, которая всё доступно изложит, собираюсь эту прочитать, вроде интересная задумка
>>166388644>мэн, ты наверное сразу всё знал и дебилом начинающим изучать никогда не былБыл. Но я начал с более простого языка - Java. После него легко провести аналогию с С++, ты по дефолту знаешь по крайней мере самый минимум.
>>166389087Начинал с паскаля, а потом в универчике с/с++ начали хуярить и пошло-поехало без проблем. Но я на матфаке, может у гуманитариев с этим напряг.
>>166389197>Начинал с паскаляЯ вот не понимаю, почему его до сих пор преподают. Лучше бы заменили его на с++ или в крайнем случае питон.
>>166388851По поводу книг могу сказать лишь одно:TL;DR: нихуя в них понятно не излагается, учись на собственных же ошибкахКороче путь у меня был такой:C# -> Java -> C++ -> чутка asm обычно пишу асм вставки на c++, приходится писать моды на игру без апи -> соответственно работа с чистой памятью и дизассемблеромКогда C# пытался понять, нихуя у меня не получалось. Смотрел видео, пытался читать какие то ебанутые книги, хуйня оно всё. Объясняли тупо по принципу ЭТО ЗНАЧИТ ТО, А ВОТ ПОЧЕМУ Я ВАМ НЕ СКАЖУ, ПРОСТО ЗАПОМНИТЕ ЧТО ЭТО ЕСТЬ ЭТОВ общем полного и нормального объяснения какой либо хуйни я тупо не находил. Тупо действовал по такому принципу: есть цель - лезь в гугл узнавать как это делать, по пути поймёшь, что и какЯ тогда ещё на знал, что такое static, и тупо на рандом ставил, если IntelliSense ошибку не давал то заебись лолДалее ява пошла. Она по сути такая же, как и C#, но совсем чуть-чуть отличается. Быстро всё освоил. И уже после C# и Java мне пришлось ебаться с C++ опять все те же моды. Это был в какой то степени пиздец: мне пришлось узнавать, что такое поинтеры и референсы. Это было самое сложное, с чем я столкнулся. Короче просто знай, что C++'у похуй на всё, он делает строго то, что ты ему скажешь делать. Тут работа считай с чистой памятью, если ты допустим решил сделать массив с char'ами char* str = new char[16]; п.с. char - считай что буква, соответственно массив букв - строка, предложението C++ память под массив то тебе выделит, но выделить он может совершенно рандомный участок в памяти, который может быть засран чем угодно. Например, байтами от какой то хуйни ещё со времён Сталина. Поэтому, будь добр его почистить memset'ом. алсо чар массив null-terminated, так что ему в любом случае похую, но это просто пример неудачный привёл я. не бери в голову.
>>166390032алсо char может юзаться как байт.typedef unsigned char BYTE;т.е. байт - по сути всё тот же char для C++. и поэтому если ты решил там с памятью покопаться, то эти рандомные байты в массиве тебе ни к чему.
>>166390032И кого ты читал, скажем для шарпа и крестов? Что-то мне не верится. Если приведешь хотя бы по одному примеру (если авторы знаковые, а не ноунеймы и книга не "как выучить языкнейм за 24 часа"), будет вообще здорово.
>>166390032но всё же нужно что то от начала до конца прочитать, чтобы иметь представление что и как делать, прост пошли рекурентные вычисления, сука всей группе все лабы до этого делал а тут обосрался, да и из ресурсов гугла есть один хакерский форум cyberforum там такое мясо бесполезное пишут, ещё хуже становится
>>166390670> да и из ресурсов гугла естьОбосрался. Юзать стаковерфлове? Нет! Надо жрать говно на рюзке форуме, зато по-нашему пишут!
>>166390645Читал какую то хуйню первый и последний раз про C#, не помню уже какую, но все кудахтали что ваще заебись огонь и т.д.
>>166390645Он шарит, просто объяснить тому кто далёк от этого не объяснить. Вообще никак. Бросай эту глупую затею с книгами, и учись в гугле.Мимо JS,Python,Bash - кун
>>166390936>Мимо JS,Python,Bash - хипстерПофиксил тебя
>>166390936Не особо я и шарю конечно, но как по мне для C++ проггинга лучше понимать, что у тебя получится в конечном итоге, что тебе выдаст компилятор. Я тем более помешан на оптимизации, и ебаное ОКР не даёт мне писать говнокодом хотя я и так не хочу говнокодить
>>166387305 (OP)Самая годная книжка по си++ это эндрю кеннинг барбара му эффективное программирование на с++ . Хуй знает, почему ускоренное перевели как эффективное, вероятно, намек, что надо читать на английском. Она не устарела
>>166390821инглиш обожаю,инглиш знаю хорошо, но на стаковерфлоу никогда не был, надо попробовать
>>166391039У всех свой путь, разные задачи, разные решения.Истина сделает тебя свободным
>>166391303Там обычно вот так.Может даже и к лучшему, хз
>>166391570Да, иногда поражаюсь глубине и обширности некоторых ответов. И не впадлу же людям все это писать, разбирать
>>166391823Менталитет. Можно сравнить оригинальный стаковерфлоу и его русскую версию, и все станет понятно.
>>166391823Ну а как ещё продвигать свой мутный репозиторий с открытым исходным кодом который никто не читает, кроме как предложить его в качестве решения проблемы
>>166391981Двачую, именно поэтому я везде и всегда стараюсь придерживаться англоговорящей группы людей больше, чем русскоговорящей.
>>166391303>надо попробоватьЭто просто обязательно. Ответы на огромное количество простых вопросов можно найти моментально. Просто идешь а гугл и пишешь вопрос на английском. Первые же ссылки - на stack overflow, где в пару абзацев объясняют то, что бы ты искал в книгах или туториалах часами.
>>166392115но реккурентные вычисления же никто объяснять не будет, да?
>>166392300>но реккурентные вычисления же никто объяснять не будет, да?
>>166388776>>166388776>тупо удаляешь, и все что было после него смещается на его местаАХАХАХАХАЕсли бы такая хуита реально в стл была бы, я даже не знаю, во сколько раз бы производительность понижалась бы.Объясняет он там что-то, пиздец. Хотя, конечно, std::vector "векторами" только дауны называют.
>>166392553>Если бы такая хуита реально в стл была бы, я даже не знаю, во сколько раз бы производительность понижалась бы.Вообще-то так и есть. Только элементы сдвигаются не по одному, а массово, с помощью копирования памяти. Удаление из начала вектора - пиздец какая медленная операция.
>>166392553Моя цель - объяснить понятным для человека языком, а не 100% правильно с точки зрения C++. Так тебе прямой путь прямо и немного направо, выёбистый ты наш.
>>166392681А я и не говорил, что поштучно. Это действительно пиздец как медленно.
>>166392553И таки википедия называет std::vector вектором.> vector<int> myVector; // Пустой вектор из элементов типа int
>>166392553Ты че ебан? std::vector это по факту и с математической точки зрения вектор. =Матрица с 1 строкой.
>>166392553С абстрактной точки зрения он абсолютно прав. А вектор - абстрактное понятие. А std::vector реализует его свойства. Поэтому для объяснения сути та идея с башенкой отлично подходит.Но вообще я точно не знаю, но о идее он и правда должен копировать. Потому что иначе не релизовать получение элемента по индексу за О(1)
>>166387305 (OP)Я предпочитаю классику
А всё началось с вопроса о книге:)
>>166396871а-ля за 24 часа?
>>166396996Человеческий глаз не может выучить за 24 часа
>>166387688да что его искать, вот же он.http://agner.org/optimize/optimizing_cpp.pdf
>>166392095на SO есть русская версия? оО
>>166397292Да, но лучше даже туда не заходить, лол.
>>166396985Ага, а превратилось в занимательную дискуссию свойств вектора хд
>>166396871Индусом для индусов.>>166387305 (OP)1. Петцольд2. K&R3. КнутНу, а дальше уже сам разберёшься со всем остальным
советую на coursera пройти курс от яндекса: Белый пояс С++
>>166397782а вот стоит на hexlet.io брать платные курсы по JS, если в моём городе есть только ЕРАТ а там только веб, и хотелось бы туда устроиться в будущем?
раз уж такой тред, прошу совета с чего начать изучать погромирование вообще? вот с полнейшего почти нуля так сказать.
бумп
>>166404473советую для начала освоить ввод запросов по интересующим тебя темам, в любую популярную поисковую систему
>>166405173да этого и так уже нахапал с полна, просто хочется знать мнение в данный момент работающих погромистов и тд, не будь треда и не спросил бы у анона
>>166405236>хочется знать мнение в данный момент работающих погромистовЕсли ты хочешь стать настоящим программистом, а не макакой-вкатывальщиком, тебе нужны глубокие систематизированные знания. Ищи программы хороших американских вузов и учись по ним (отбросив всякую ненужную непрофильную хуету). Почти все книги можно найти в интернете.
>>166387515Не я один сппреференсом, оказывается, пользуюсь. Видел и знал программистов на плюсах, которые даже не знают этот сайт.