Сап, двачик. Уже ебаных 3 дня где-то 20 часов чистыми пишу коды всякие учу это программирование язык с++ и какого хуя я до сих пор не могу решить некоторые простые задачки? Точнее, я знаю как это должно работать примерно но не до конца понимаю как это все правильно и грамотно реализовать. Почему так? Я помню, когда математику учил вроде все шло намного легче. Уже впервые дни мог решать элементарщину, а тут хуйня какая-то. Это нормально вообще? Сейчас я знаю только самое простое, типо циклы, условия, массивы и еще некоторые мелочи. Это нормально вообще? Я слышал, что некоторые люди за неделю изучения языка уже могут игры самые простенькие консольные писать, а я просто ноль ебаный. Только и умею выводить и вводить данные на экран и какую-то хуйню считать цикламы и прочей хуйней.
Плюс большинство задач я умею решать только тогда, когда посмотрю как кто-то это решает. А прям сам я додуматься не могу почти что.
Я вот например даже не представляю, как чувак на второй ОП-пике смог запустить таймер какой-то и счетик длины, рейтинга. А как он эту рамку сделал тем более.
>>224781284 (OP)>Уже ебаных 3 дня где-то 20 часов чистыми Напиши метод, который на вход принимает массив, и отдает его длину. Если нормально сделаешь, то поменторю тебя.
>>224781284 (OP)>Уже ебаных 3 дняПриходи, когда потратишь на изучение крестов хотя бы три года. То есть освоишь чисто базовый уровень.
>>224781924Ты функцию то напиши. То, что ты высрал не является функцией и не является правильным ответом.
>>224782099>>224782103Скажу так, речь может идти про разные сущности, дай нормальную реализацию для любой, которая хоть как-то подходит под описание.
>>224781986public synchronized strictfp final <T> int getArrayLength(T[] array) { return array.length; }
>>224782286Пиздец, высрал все ключевые слова, которые знал, половина вообще не скомпилится, а ответ все равно не верный.Скомпилировал бы хоть.
>>224782169Задача в чем? Найти длину массива? Никак. Массив - лишь указатель на первый элемент, адрес ячейки в памяти, где начинаются данные. Хочешь работать с массивом - таскай длину с собой в каждую функцию.
>>224782415Абсолютно верно.Ну вот нашли первый подвох. Но я не засчитаю это за овтет, функцию то не принес. Чтобы доделать - считай, что в функцию еще и число элементов передается.
>>224782521>Чтобы доделать - считай, что в функцию еще и число элементов передается.Ты постановку нормальную сделай. Что на входе, что точно должно быть на выходе?
>>224782895Сука, а ведь пока ты не написал, я не и не сообразил, что это джава.Вот что бывает, когда на нескольких языках пишешь.
>>224781284 (OP)Че? Я знаю такие языки: С++, С, Джава, ДжаваСкрипт, бейсик, паскаль и все это я выучил за один месяц и владею на мастерском уровне. Сейчас работаю с командой над разработкой нового фак край 4. Плюс я работаю над графикой, 3д моделями и прочим. Зарабатываю 300кк/cек. Работаю в майкрософт и юбисофт. Пишу код в лазарусе. Достаточно хорошая программа. Советую тебе.
Ты долбоеб, кресты как первый язык это говно идея. Ты не осилишь просто те хуйни которые он предоставляет, не поймёшь нахуя они нужны, это язык для тех кто уже неебаться шарит, думать что ты возьмёшь самый заебный и сложный язык, умнее всех его выдрочишь и сможешь остальные изи писать и любые задачи решать верх идиотизма.
>>224783063Но С++ это же самый основной язык и если я научусь работать с ним, то с другими языками будет намного легче, да и вся суть будет ясна более четче. Все языки программирования одинаковы и просто отличаются синтаксисом же, верно?
>>224783125Ну слушай, я не виноват, что плюсы НИНУЖНЫ в 2к20. Некоторые хотят писать код, а не пердолитьсяhttps://www.youtube.com/watch?v=cdX8r3ZSzN4
>>224783233Не верно. Посмотри на хаскель, на перл, на эрланг. Да что там, даже в питоне ООП альтернативно одаренное и работает совсем не так
>>224783214Не уверен, но думаю это вопрос по типу того, что я видел в каком-то квизе. Есть какие-то легаси символы, которые прерывают комментарии, думаю это - один из них, так что выведется 1. задавал вопрос про длину массива, жду хоть одного ответа
>>224783233Долбоеб, тебе умные люди с опытом говорят что это говно идея. Это так не работает. Начни с джаваскрипта.
Математика тоже сложная бывает. Я сломался на семестре гомологической алгебры, послав все нахуй. Я слишком ленивый и тупой, и поэтому закрыты мне ворота в Рай.
>>224783231Ага, держи в курсе, говноед.>>224783233Вот это очень близко к правде, если рассматривать нормальные языки. Но плюсы хороши тем, что в них все строго и не спрятано под коврик. Писать на питоне сразу - верх глупости.>>224783251>плюсы НИНУЖНЫ в 2к20Ты сказал? Вакансии шоль сходи посмотри, студентобыдло.>>224783262Имеет ли смысл принимать и возвращать константы?
>>224783233Нахуя учить что-то, если ты собираешься с него переучиваться? Все языки разные. Твои знания об управлении памятью в С нахуй не нужны в другиих языках, например.
>>224781728x = int(input)a = []k = 0a.append(x)for i in range(len(array)): k = aprint(k)скорее всего я долбоёб и это даже не скомпилируется
>>224783425Но я мидл разраб.>>224783435>гомологической алгебрыНе самый сложный же раздел матеши? Но я только по верхам проходил, не претендую.
>>224783422Просто хочу разбираться в программировании и все и если все хорошо пойдет, то может буду зарабатывать на этом даже. И это единственное дело, которое мне реально нравится. Типо писать что-то самому, а потом запускать свою же программу, даже самую простенькую. Прикольно по моему.
>>224783574Возможно, не самый сложный, но мне хватило. Хочется, конечно, вернуться, чтобы закрыть гештальт, но, увы, все меньше и меньше верю в это.
>>224783630Это тоже глупо и наивно без цели пробовать вкатываться, ставь конкретную цель - научиться делать то-то и то-то. От этого толкайся. На жсе можно что угодно.
>>224781284 (OP)Потому что понимание алгоритмов и уверенное знания языка придет примерно через 300-500 часов практики. В универах тоже программа на 4 года рассчитана. И это при условии, что ты будешь запоминать и практиковать пройденное. А так 1к часов примерно, для самоучки.У некоторых в доту по 10к часов, так что ебашь
>>224783474Полная глупость, современные плюсы не ебутся с памятью так, как си, но ебутся так, как и все остальные. Понять половину вопросов с собеса по питону нельзя, если ты не знаешь как все внутри устроенно.>>224783510Это питон.Ты создаешь массив, кладешь в него инпут, а затем переменную ей присваиваешь и выводишь массив?Че?>>224783521Да, те легаси символы кажется с двух вопросов начинались. Ну тогда вопрос еще скучнее, ебаться с юникодом - и все.>>224783523На здоровье, да. Живи как хочешь, можешь для себя говнокодить хоть на ДжС.>>224783550Не понял о чем ты. Дороже плюсовиков среди чистых программистов нет никого.
>>224783718>на жсе можно что угодноМожно только говна поесть. Оп, поставь себе конкретную цель и осознанно к ней иди. Байтоебить-это одно, взламывать твиттеры-другое, делать сайты-визитки по 500 рублей-третье
>>224781284 (OP)Мне кажется в тебя проблема в другом месте. Ты придумай себе задачу и решай ее потихоньку. Разбивай на подзадачи, смотри как надо делать конктректную хуйню. Я вот написал простенький спектроанализатор, сейчас 2д симулятор гравитации пилю. Причем главное условие, не копипастить бездумно чужой код, ты должен понимать как и для чего у тебя работает каждая строчка. В начале будет получать говно код, но который хотя бы работает, потом придет понимание как надо на самом деле и будет потихоньку переписывать
>>224783828Байтоебить нинужно в 2к20, говно для ебланов, остальное может жс из того что ты пукнул в отличие от того же задроченного инфоцыганами питона.
ОП, ты че, нахуй тебе этот C++? Пол жизни тратить чтобы выучить эту парашу и в итоге даже не найти работу. Пошли лучше учить ламповый C# (он в 10 раз легче) и будем писать игори на unity чтобы тоже не найти работу, потому что щас онли веб и мобилочки ссаные
>>224781284 (OP)>с++>программированиеПамяти на массив хуёв сколько выделил? Осовбодить не забыл? Переконпелируй теперь *&год.
>>224783914Приведи пример задачи на плюсах, которую можно реализовать хотя бы за год?>>224783928>Байтоебить нинужно в 2к20Приведи пример байтоебства на плюсах, школьник.
>>224783993Шарп тоже двачую, про работу ты зря пукнул, на шарпе дохуя бекенда и норм шарпист всегда нужен. И вообще за ним будущее, лучший язык.
>>224784003>Памяти на массив хуёв сколько выделилЕсть вектор> Осовбодить не забылВектор сам все сделает, либо, если нужно - умные указатели сделают все за тебя.>Переконпелируй теперь *&годПроблемы компиляции возникают только на реальных проектах, там для таких вещей могут и сервак дать.
>>224784024Зачем мне тебе приводить пример говна которое нахуй не нужно? Ты хочешь выебнуться здесь тем что знаешь ненужное говно? Алсо мидл жсер в рот стал мидду на плюсах по зп
>>224783928>Байтоебить нинужно в 2к20Удали тогда со своего компьютера все драйвера, хуйлуша, если тебе не нужен труд байтоебов
>>224783808>Дороже плюсовиков среди чистых программистов нет никогоТы, я вижу, не читал легендарный тред на sql.ru
>>224783808>но ебутся так, как и все остальные. Понять половину вопросов с собеса по питону нельзя, если ты не знаешь как все внутри устроенно.современные плюсы нахуй никому не нужны. Полторы калеки осталось, которые на них пишут. год-два и язык дропнут, как страшный сон
>>224784074Не хочу в бек енд писать 24/7 круды и бороться с оптимизацией. Лучше игори делать Я сам мимо веб-формошлеп, поэтому понимаю как это скучно.
>>224784161Все ясно, очередная студенота пожрала говна на информатике по методчикам вековой выдержки и тепер думает, что разбирается в плюсах.>>224784172Не читал. А что там?>>224784178Видимо я - один из этих калек. И еще куча людей в одной только москве.
>>224784170А если не удалю, то что? Ау петух ты тратишь пол жизни на то чтобы выучить свои обоссанные байтики и написать сраный драйвер пока норм пареньки пишут на высокоуровневых языках, ебут телок, жрут флорентину и срут тебе в рот параллельно слушая музло с твоим ебаным драйвером на который ты убил пол жизни. Ты куколд от мира ойти.
Просто напоминаю, что человек, который не умеет писать под ассемблер, паять и пользоваться осциллографом-это не программист
>>224784319Я и не говорил что разбираюсь в плюсах, плюсы ненужное говно для ебланов, если ты потратил хоть день всерьез изучая этот кал вероятно что-то в твоей жизни пошло не так, во время ношения тебя твоей матерью мейби.
>>224784002А чего про него рассказывать? Берешь поток битов со звукового устройства, нарезаешь во фреймы, конвертируешь в инт, и вот этот инт уже можно рисовать, будет форма волны как на первом рисунке. Потом делаешь преобразование фурье, его в принципе самому тоже можно написать, но лучше использовать готовые функции, у тебя вряд ли получить лучше, чем у умных людей, у тебя получаешься набор комплексный чисел на выходе, половину выбрасываешь, т.к. он симметричный, от остальной половины вычисляешь длину вектора в компклесном пространстве, это будет мощность сигнала, ее уже можно рисовать. Но прежде надо нормировку провести, засунуть значения в диапазон от 0 до 1, 1 это максимально возможная громкость. Потом надо взять десятичный логарифм от значения и умножить на 20. Получатся те самые децибеллы, максимум будет 0, а остальные значение от него в минус.
>>224784348Но я не имею никакого отношения к миру айти, жалкая хуйлуша. Удачи тебе флорентину поесть с з/п джуна как у кассира в макдональдсе
>>224783466>>224783251по чесноку если, то плюсы никогда не были нужны. А вот pure C как был нужен так и остался, для остального есть C#, Java, Python
>>224784417Ок. Да, у плюсов есть проблема - они сложные, поэтому горы неосиляторов, типа тебя, вопят про их ненужность.
>>224784489Ну конечно это все вокруг долбоебы что не тратят время на поедание говна, как ты, они же просто не осилили поедание говна. Вот ты смог осилить, привык его жрать, и значит ты самый умный тут, а остальные дурачки неосиляторы.
Пиздец ты конечно. Я после 20 часов вката уже мог полноценные консольные приложения писать. Только эти 20 часов у меня на более 20 дней растягивались. Да и сейчас я не могу долго засиживаться за этим, несмотря на то, что в начале проекта энергия прямо прет для говнокодинга.
>>224784319>Видимо я - один из этих калек. И еще куча людей в одной только москве.Ты на них уже пишешь - молодец.Человеку который в 20 году знакомится с программирование - нахуй не нужны плюсы. Плюсы это аналог ассемблера в наше время.Что бы водить машину - не нужно знать, как работает мотор
>>224784617Да всем похуй на твою длину массива долбоеб, тебе делать нахуй? Может ты ещё дрочишь на то что можешь написать сортировку пузырьком по памяти? Ты у мамы олимпиадник? .Count() блядь вот метод для длины массива, остальное суходроч
>>224784445Как ты научился работать со звуковым устройством? На какой графической библиотеке рисуется окно?
>>224784445Вау блин ты такой умный. Ты рассказывай, рассказывай, мне интересно, я пока пойду кнопочке цвет поменяю, посплю на удалёнке остальной рабочий день, закажу флорентину и выебу бабу, мне как раз аванс 80к пришел.
>>224784584Да, это тоже может быть. Но мы тут без аргументов сремся, так что закончим.>>224784617Да бесполезно, я хотя бы хотел, чтобы люди про передачу без копирования сказали, но тут одна студентота, которая даже про const не слышала. Ну а че, будний день, я вообще-то тоже на работе.>>224784649Я начал нормально изучать плюсы меньше двух лет назад. До этого только два-три контейнера знал из стд. А плюсы нужны, иначе как понять все те трюки, которые делает питон? Пока хелоуворлды пишешь тебе похуй на память и скорость, конечно.
>>224784489Ничего в плюсах сложного нет. А с работой на них действительно тухло. Если ты какой-нибудь еба квант, то это не уровень вкатывания и плюсы там вообще постольку поскольку. А если ты байтодрочер под какую-нибудь попильную железку с петровичами, то тебе и правда любой джиэсер ссать на голову будет по востребованности и рейту. Не говоря про динамику этого рейта.
>>224784782Это питон, matplotlib рисует, 30 фпс в fullhd осиливает, 60 не успевает. Но графики один хуй на такой большой скорости смотреть не комфортно. Со звуком просто берешь любую библиотеку, которая это делает. Напримерhttps://people.csail.mit.edu/hubert/pyaudio/docs/
>>224785009В том что в с++ у массива нет длины. Есть, массив это полноправный тип, в отличие от си, просто он имплицитно кастится к поинтеру. Вот такой трюк это пожтверждает:template <typename T, size_t N> constexpr size_t size(T (&array)[N]) { return N; }
>>224781495Вкатываюсь в пайтон, жиза. Была задача определить победа х\победа у\ничья и прочие варианты в крестиках ноликах. Решил потратить внутренюю валюту сайта и посмотреть. Благо мне хватило первые 3 строчки из 30 посмотреть, и я понял в каком направлении нужно двигатся. Но подобное очень часто
>>224781284 (OP)Зачем ты учишь плюсы? Сейчас на рвнке труда востребованы только веб макаки. А так как веб макаки это люди с низким интеллектом, то для них всё максимально просто и понятно сделано. Берёшь змею, и начинаешь её душить. Справится даже даун.Можешь ещё JS освоить.Времена когда в кодеры брали умных людей прошли. Сейчас набирают дажунов за копейки. Это как раньше были кузнецы, которые десятилетиями учились и постигали все тонкости мастерства. А потом появились станки, и с тем же заданием за меньшие сроки справлялся один тупой петрович
>>224784319>Не читал. А что там?Там Великий и Ужасный Луговский прошелся про плюсовикам как цунами. Это надо видеть. Но тред вроде потерли или убрали в архив, я не знаю, жив ли он сейчас еще
Как вы это прогромирование вообще учите. Какие то циферки,закарючки. Еще и по 20 часов этот душный код пишете. Ну и хуита
>>224785238И для динамических массивов эта хрень прокатит? Или только когда длина известна на этапе компиляции?
>>224781284 (OP)Тред, что если я хочу работать над компьютерной графикой? Из всего что делал:Прошёл 10 серий курса по алгоритмам на пистоне от хирьянова на ютубе. Писал какие-то хуйнюшки на питоне и жс, простой бэкэнд на фласке, писал апи без использования всяких библиотек под это для фласка, просто пытался снихуя сделать адекватно. Ещё велосипедил реактивный фронтенд без реакта, лол, на всяких хмлхттпреквестах и скрывании кусков хтмл кода, уперся в то, что этот говнокод дальше развивать было невозможно. Математику знаю на уровне 90 за егэ, вышмат не знаю вообще. Куда двигаться?
>>224787432А там выучишь пхп, да устроишься спокойно джуном за 30к, то бишь за тыщу баксов, будешь жить себе хорошо
>>224787528Хз, сейчас надо идти в вуз, там по ходу учёбы ещё самому прогать, делать всякую хуйню, осваивать все необходимые технологии, устраиваться студентом на стажировки и потом идти тем же джуном за 30
>>224781284 (OP)Может поздно залетаю, но все же выскажусь.Я свое серьезное познание программирования начинал с плюсов - проблем как ОП с решением заданий не имел, но скорость обучения у тебя вполне нормальная, если что-то фундаментальное читаешь. Сейчас работаю на C#, и несмотря на кажущуюся простоту языка и связанных технологий, тонкостей и нюансов там хоть отбавляй, может только более скрытых.По твоему посту у меня возникло впечатление, что проблема у тебя самим проектированием и алгоритмами. Тут могу лишь посоветовать практиковаться - перескакивание с языка на язык тут мало чем поможет. Плюсы отличный язык для начинающих - очень хорошо помогает понять, как работает с данными компьютер, и как писать эффективный код, даже на технологиях где на это акцент не делается.
>>224781284 (OP)Я за полгода каждодневного вьебывания в код под индусские туторы и проф. литературу и то не могу в некоторые низкоуровневые вещи, а ты за 3 дня решил уже жуниор+ погромистом стать.Это так не работает, анонче. Пиздуй дальше курить мануалы, пока не сможешь посреди ночи подскочить и написать мне хотябы калькулятор с проверкой строки на баланс скобок и двойные знакимимо-мидл-унити-погромист
>>224788075Понятно, спасибо.>>224788070А если я например начну разбираться в С++, то сложно будет потом перекатыватся на другой язык? Я типо привык уже к этому языку, не буду ли я путаться в другом? И ты вообще почувствовал разницу в сложностях, когда перешел с С++ на другой язык?
>>224781284 (OP)О, в полку борщехлебов прибыло. Только потом не бегай с горящей сракой по pr и не ори пачиму нет работы ето же самый трушный язык!!!!мимо питонист
>>224791100Для меня программирование это как хобби. А с деньгами мне родные помогут, если так надо будет так что мне похуй.
А я вот недавно C++ учить начал, смотрите что седня написал :3#include <iostream>using namespace std;int main(){int a[]{ 1,10,4,8,3,5,7,6,2,9 };for (int i = 0; i < 10; i++){for (int y = 0; y< 10-1-i ; y++){if (a[y] > a[y + 1]){swap(a[y], a[y + 1]);}}for (int b1 = 0; b1 < 10; b1++){cout « a[b1] « " ";}cout « endl;}}
>>224790880Перекатываться довольно просто между языками общего назначения - они все могут примерно одинаковые вещи, похожими способами. Сложнее может быть с фреймворками, но ты сейчас язык только учишь. А разница не принципиальна. В каких-то вещах стало проще, поскольку меньше рутины и байтоебства, в каких-то сложнее из-за отсутствия гибкости плюсов.