>>164402023 (OP) Советую сразу определиться, что ты хочешь делать и на основе этого выбирать язык, нет смысла брать любой легкий язык, если он тебе не сильно нужен. Лучше изучай по максимум необходимые языки.
>>164404503 люто двачую. как-то так получалось что по работе всегда сотрудничал с бэкендищками сишарперами и завидовал их мощному языку и крутому рабочему окружнию(vs, tf) жаль перекатываться поздно
Аноны, я заебался с этим C++, не могу нормально въехать в ёбаные указатели. Никак не могу понять, как с их помощью можно реализовывать стек/списки/деревья и т.д. А дропнуть не получится никак, потому что он обязателен в вузе. Как зашарить наконец?
>>164404856 >не могу нормально въехать в ёбаные указатели Блядь там все просто предельно просто, если ты не можешь осилить даже это то возми что-то попроще без указателей, жаву например. И да, неспособность в указатели это показатель профнепригодности мозга к алгоритмическому мышлению, а современное ПО и ИТ технологии они блядь СЛОЖНЫЕ, без шуток и любой мало мальски реальный проект ты не осилишь.
>>164405387 Дропнуть не могу, потому что учусь в вузе, где как минимум 1 курс он обязателен. Мне просто сложно что-то кодить, если я не могу этого представить в своей голове. Это плохо?
>>164405469 плохо но не ставь на себе крест всю эту хуйню можно развить ты в школе много прогуливал? математику например? оно всегда сложно становится когда яблоки закачиваются и приходится иметь дело с чем-то что представить себе нельзя
>>164407022 >js >простой ну да четыре контекста для this, асинхронный код, нестандартная модель ооп, зоопарк технологий в котором новичку не разобраться и т.д. что ты простого в этом языке увидел? можно спросить, а был ли у вас опыт коммерческой разработки на ем? ммммммм?
>>164404856 Изучай чужой код, важно всё видеть в работающих примерах, пару раз применишь сам и зашаришь. Хз, как в 21 веке могут возникать с чем-либо сложности, куча примеров, куча литературы, энциклопедий, бери да читай.
>>164407554 да для него не сама идея указателя сложна наверняка. а вся эта еботня с ними когда нужно динамический массив создать или как они там используются. с алгоритмическим мышлением у него проблемы, А не со знаниями. так что ты ему ничего на пальцах не объяснишь. это тупа скилл который надо развивать практикой
>>164407604 Полностью согласен. Но тут и проблема-то: практикуясь, я даже не могу блин стек самостоятельно реализовать без помощи гугла. Как можно развить аналитическое мышление?
>>164407684 Да не особо, ЕГЭ довольно шаблонная хрень, а большего я в своей жизни осознано и не изучал. Но сейчас очень нравится, что проходим по проге, потому что темы интересные и препод классный. Но блин, эти указатели ломают мне мозг.
>>164407747 Не, с этим проблем нет. Мне нужно, так сказать, представлять, как это всё работает непосредственно в компьютере, что ли. Короче, явно какой-то ебанутый подход и мне надо от него отвыкать.
хуй знает братан что тебе еще сказать ведь ты явно умнее меня. я бросил школу после 9 класса и работал с 15 лет. если я уж могу зарабывать свои гроши кодингом, то и ты как-то справишься. просто бери и кодь. не получается сложное? кодь простое. ищи задачи, ищи чтобы такое написать. нужно чтобы руки чесались. у тебя не чешутся?
>>164407720 >практикуясь, я даже не могу блин стек самостоятельно реализовать без помощи гугла С чего ты взял? Большинство именно так и начинает. Сначала всё делаешь при помощи гугла, потом сам всё поймешь и гуглить будешь уже не ты, а тебя.
>>164407882 > я всё равно до конца не въехал именно как реализовывать не до конца а до куда? значит ты просто в синтаксис не врубился? тогда тут не хуй обсуждать RTFM
>>164408092 Точнее сказать, я сегодня около часа думал над этим примером, а взглянув на него сейчас, через несколько часов, сошло озарение. Если что, мне были не понятны 2 последние строчки - https://pastebin .com/NHDc9ppR . Однако я всё равно снова представил это всё в голове, что есть не очень хорошо.
>>164402023 (OP) начинай с плюсов. поймешь как работать с памятью и ооп в плюсах - остальные языки будут казаться легкой херней.
вообще в вузике обычно начинают учить с паскаля, но при этом активно насаживаются алгоритмы. ты же сам себе это обеспечить не сможешь. поэтому онли c++
>>164408358 Почему мы newElement->next присваиваем голову. Было непонятно как раз-таки из-за того, что я пытался это себе представить в голове, что делает данная строка. Да, теперь на очереди будут списки.
>>164408300 Дрочить язык - это хуевая идея. Тебе нужно учить технологическую платформу, на которой ты будешь решать задпчи. Если ты вебмакака, то учи протокол http и все что вокруг него и базы данеы, нопример. Я специализируюсь по сетевым и системным сервисам под линукс, соответсвенно в моей области мастрид это танненбаум, 2шт - разработка и дизайн ОС; и принципы, технологии, протоколы сетей, и олифер по сетям не помню как называется. Еще рекомендую класмический четырехтомник Седжвика 'фундаментальные алгоритмы'
>>164408561 один хер - сразу в указатели людей кидать = отсеять кучу тех кто мог бы. кончается тем что в группе остаться 10% шарящих, остальные тупо списывают/покупают, и потом идут в мадак работать
Окей, ананасы, а как можно самостоятельно развить алгоритмическое мышление, если нет какой-то особо сильной базы, но с логикой, вроде, всё в порядке мне так училка по английскому говорила, хех.
>>164408615 Как страшно то. А по-твоему лучше с питона начинать, а потом сосать хуйцы на нормальных языках? Да и специальность такая, что низкий уровень в основном. Микроконтроллеры, короче.
>>164408679 >если это пизда и выблядок Тзис >, ты мне настроение испортил до утра >радуйся мразь >шоб твоя семья вся передохла к хуям >от спида пидор Чтож ты злой то такой, анон?
>>164408676 А что практиковать? Дрочить структуры данных и алгоритмы, олимпиадное программирование, просто решать какие-то какие? задачи? И как всё успеть, если в вузике ещё и математикой неплохо ябут?
>>164408517 Я другой анон, но ты вроде ровно стелишь, фраерок, поэтому спрошу у тебя: делать приложухи на андроид - это что учить надо? не тралю, реально в программировании ноль. Понимаю только, что андроид это линух, а какой пул технологий изучать не понимаю
>>164408741 Там другое направление. Да и они язык конкретно и не учат, а парадигмы программирования, используя инструмент питон. Но на самом деле - питон не самый лучший язык для начинающего, в низкий уровень после питона очень тяжело. >>164408742 Как там с паскалём в каменном веке? Зачем он нужен, когда есть божественный си, где ты знаёшь, что делает каждый шаг твоей программы.
>>164408729 Можно олимпиадки, можно практичесеие задачи решать в свободное время. Не знаешь что делать - вот тебе задачка на полгодика ненапряжного фонового погромирования по полчаса в день: напеши морсеой бой, чтобы можно было играть на двоих и чтобы был комп. противник. И чтобы логика ИИ была вынесена в библиотеку, чтобы можно было писать и подключать разные реализации на лету
>>164408831 >когда есть божественный си, где ты знаёшь, что делает каждый шаг твоей программы. это, конечно, верно. только вот лично мне бы при самостоятельном изучении очень бы не хватало советской закалки преподавателя, который тыкал бы меня носом во всякие неоднозначные моменты, да выписывал пиздюлей
>>164408831 тем что не застирает раньше времени мозг ненужными абстракциями, пусть люди с циклами сначала разберутся а потом уже с указателями ебуться. в си же - простейший ввод с клавы - уже ебля вида scanf("%залупа", &что_за_ымпирсанд_без_которого_прога_компилисться_и_иногда_даже_работает_но_обычно_падает_с_0x00000_мемору_еггог
>>164408748 Хуй знает, если честно, могилки для меня темный лес. Ведроид все что нужно абстрагирут через свой говнобионик, так что напрямую с линуксом ты работать не будешь. Кури жабу, опенгл ес, и всякую дизайнерскую и ux/ui хуйню.
>>164408892 а хер знает. меня первый месяц на работе порой клинило от несовершенства кода, но потом как-то всё само собой нормализовалось.
зато полученные навыки позволили написать пару ключевых алгоритмов, на которых работает наш сайтик. и которые кроме меня понимает только еще 1 человек с компании, лол.
>>164408847 вот я был пиздюком было интересно продать - на спектрум бээээйсике - ой -напишу как калькулятор/игру быки и коровы/сапера и тд. если не возникает такого желания - возможно прога не твое
>>164408950 именно - только олимпиады решать и все, а у меня еще один даун будет бабы покупать, поджав хвост после "ко ко ко нахуй твоя практика и оме прожекты, олимпиады ко ко ко "
>>164408952 Тот есть это к настоящему погромированию имеет маленькое отношение? А как тогда на ведро всякие сложные штуки пишут типа крутых игорь и всяких нейросетей-нейросеточек для обработки фото? На жаве?
>>164409100 Для кого сложно то? Всё в интернете есть с размусоливанием, даже для самых дурачков. А те, кто не хотят разбираться сами, вроде ОПа, значит, не особо и в IT хотят, пускай тогда и идут лесом.
>>164409139 >есть переменная - сдержит непосредственно данные, а есть указатель-содержит адрес памяти переменной. Не, в этом я разобрался, мне просто не совсем очевидны действия с указателями в простейших структурах данных. Или это как раз говорит о том, что я нифига не разобрался?
>>164409082 По нейросеиям: сомнительно. Скорее всего основную матановую часть выносят в отельную библиотеку на си/си++ а из жавы ее только дергают. Такая хуета мало взаимодействует с системой, так что однажды написанная с минимальными изменениями она будет работать везде с минимальными изменениями. А чаще всего тупо на сервере считают а тебе скидывают результат
По игорям: рисует и считает один хкй графический ускоритель, его можно заданиями и из жабы через opengl кормить.
>>164409203 >Или это как раз говорит о том, что я нифига не разобрался? если речь все еще о написании какого-то кастомного кода вроде списка/коллекции, то да, нихера ты не разобрался.
>>164409197 кстати - всегда охуевал - помню дают задачу - прогаю. а одноклассник который тип больше всех шарил и в плюсах и в том что там можно было типографическую хаскеля не в состоянии был без блок схемы вообще написать что-либо
>>164409231 Хз, мне всегда нравился низкий уровень, особо порадовал семестр с асемблером, это что-то с чем-то. Мб просто низкий уровень не твоё, но я думаю, хорошему программисту рано или поздно узнать, как то что он пишет на высоком уровне выполняет компьютер. На си это куда нагляднее, чем на других языках. кроме асм
>>164409235 Да хоть в тех же примерах, что и выше кидал анон с вопросами про стек. Можещь, пожалуйста, объяснить, что значит newElement->next = stack->head; ? Вот мы присваиваем голову указателю, а откуда он знает о других ячейках?
>>164409223 Короче, насколько мой скудный ум смог понять: первый твой ответ касался разработки под ведро, учитывая, что я уже погромист. То есть чисто мобильная специфика. Так что нет смысла начинать с жавы и опенгл, а все-таки изучать с++ и с#?
>>164409303 Нахуй ему что знать? Вот представь - у тебя есть пронумерованпые коробки, в них данные и листы бумаги с номерами других коробок. Твой stack->head это лист бумажки на котором написано 'коробка номер восемь' ты взял другой лист бумаги newElement->next и на него переписал то что было написано в первой бумажке? Как это связано с корлбками? А никак.
>>164409392 Смотри Заглянул в холодильник-> если ничего нет,то открыть шкаф -> взять одежду-> одеться-> взять ключи->открыть дверь ->выйти на улицу->купить-> вернуться домой и с помощью ключа открыть дверь-> раздеться-> положить еду в холодильник, иначе ( если в холодильнике есть еда) -> достать-> сожрать. Тип этого
В первом универе с++ был, вроде что-то понимал но не оч, потом пытался в питон въехать, синтаксис там настолько простой, что как-то логически в голове понимать его мне очень сложно, потом во втором универе джава пошла, очень понравилось ем с удовольствием А так всякие структуры данных и прочая ерунда в целом применительно ко многим языкам, так что надо разделять чистую теорию и язык
>>164409422 Нет, но я хочу выбрать такой путь, который даст мне большее понимание программирования как такового, а не просто возможность написать очередной ToDo под ведро.
>>164409546 ну для изучения и простой практики очень даже, ноу брейн без всякой возни с памятью ссылками и так далее, понапилил нужные объекты и делаешь что надо
>>164409482 если си - это красиво - кросплатформенный асемблер, то плюсы уродство во всем, начиная с отсутствия строк. точнее не так - есть си строки - которые массивы и нахуй в топ мире не нужны, есть стд::стринг которые не совместимы с почти всем и не юзаються, и есть 100500 строк из фреймворков типо QString/wxString и тд - тоже не совместимых не в чем. и таких костылей в плюсах........ про отсутствие модулей/rtti-рефлексии/интерфейсов и тд я уж молчу. зато в стандарт включили комплексые числа!
>>164409609 Хорошо строить алгоритмы вплоть до микроподробностей.в моём примере написал бы в раза 2 больше, но с телефона лень пизда И делать это не с холодильником, а с программами.
>>164409850 Переведи с эльфийского >>164409834 Костыли это Когда ты ставишь временное решение, которое не выгодное в каком-то плане, но поставить нормальное,ты не можешь по какой-то неизвестной причине очень грубое объяснение, но думают ,ты, понял
>>164409830 это бывает, возможно ты хорошо шаришь в них. но бывает и так - я знаю нескольких людей - при том что я не плюсовик - переодически помогаю им с глюками и неопределенным поведением в плюсах - говорю - ребят ну возьмите не плюсы раз ебетесь непрерывно, но нет упорно садиться на бутылку "язык для профессионалов" же
>>164409836 бери книгу фаронова, а еще можно весело изучить - откопай старый "хакер", там с азов говно приложухи на дельфинового писали. да говнокод. но зато ты получишь фан при изучении и энтузиазм не уйдет, как в случае (частом) тупого задрачивания алгоритмов
>>164409915 не знаю как всё происходит на серьезных предприятиях, у нас всего лишь 50 девелоперов, лол.
сначала делаешь всё на уровне "лет ми спик фром май харт". затем, если приходится возвращаться к коду, материшься и костылишь. если возвращаешься к нему третий раз - тотальный рефакторинг.
кстати, подскажите места где можно взять идеи или задания для практики, желательно чтобы было четко сформулировано какие фичи нужны и как оно примерно должно работать
Тыкал уже всякие задачи аля найти ошибку или написать маленький кусок, но меня интересует что-то более комплексное чтобы писать с 0 до работающего варианта
>>164409921 Я да, щарю неплохо. К тому-же у меня задачи специфические, другие языки не потянут а на сишечке будет ебически гемморойно из-за отсутствия ооопа
хз, я сам все изучал бейсик-> си/паскаль/дельфи - почти одновремено . ну и плюсы тоже - без знания их основ не почитать сорцы и не пофиксить их же. но точно могу сказать - начал бы с си - не осилил бы в свои 6-8лет
>>164402023 (OP) >какой язык программирования начать изучать для начало очевидный русский очевиден, от себя могу порекомендовать усиленно заниматься со спряжениями.
>>164410128 С этим туго, хочется что-то приближенное к реальной работе >>164410156 Жаба, в состоянии написать пару классов и какой-нибудь простенький текстовый интерфейс, хотелось бы чтобы задача охватывала стандартные библиотеки
>>164410226 >С этим туго, хочется что-то приближенное к реальной работе
это оно и есть - 1) гуй 2) графика 3) хранение всякой дресни в ундо/рендо - тут тебе и понадобиться подумать посильной 4) сохранение в специфическом формате 5) работа с реестором
>>164410288 и как бы ты это сначала осиль "легкое". обычно кто "ко ко МНЕ НУЖЕН РЕАЛЬНЫЙ ПРОЕКТ" по факту калькулятор нормальный написать не в состоянии
>>164409518 Погромирование в целом - это хуйня типа общей медицины. Посмотри основные алгоритмы и разберись с архитектурой ос и сетью по тому-же Танненбауму, а дальше выбирай себе стул и скачи на нем до пенсии. Универсалов давно уже ннту
>>164410288 Ну вот чего-нибудь конкретнее бы, например "ерунда что будет рисовать огромные члены заданного размера" >>164410322 Всякую ерунду вроде очередей, стаков, калькуляторов уже делал, нужно что-то более сложное
сложение/вычитание/перемножение матриц вычисление пересечений линий, треугольников по введенным координатам калькулятор с учетом приоритетов умножения, деления и скобок. (вводишь в строку 22 + 9/3, получаешь ответ)
на гуи - какой-нибудь тест с вариантами ответов ABDC. с таймером, ограничивающим время ответа и общее время теста.
"реал проджект" - написать сайт кинотеатра с возможностью выбора мест, их бронирования и "покупки". структуру зрительного зала брать из xml файла, пользователей, купленные билеты и расписание сеансов хранить в бд.
>>164410416 поверь написать ЗАКОНЧЕНЫЙ пейнт, продакшн уровня сложно, такой чтоб не стыдно было показать, попробуй пройти весь цикл разработки на этом примере, получив в итоге красивое и оттестированное приложение
Вы тут рассуждаете, а могли бы уже начать изучать, если действительно хотели бы. Программирование вообще вам не в кайф будет. Вы же блядь только и делаете, что пиздите
>>164410570 Сестра, но она уже давно накопала в гуглсторе, там такого тысячи ну и не совсем понятны требования к нему, подозреваю там сложнее чем "введите дату начала и окончания и я просто покажу когда следующий раз"
>>164410570 помню написал тне мегакрасивый подарок на андроид - а она "хочу цветы", через время снесла. поэтому если она не шарит - нахуй - только расстроишься и разочаруешься
>>164410622 Ну там под ним довольно простая матмодель на исторических данных. Я бы взял экспоненциально затухающее среднее, но хз, надо поизучать. Вполне норм задачка
>>164410585 как и вы, ебланы слепошарые. каждый считает своим долгом зайти в тред и написать что оп не знает русский. > пиздец, в интернете кто-то не прав.
>>164410547 ну, если тебе веб вообще нужен, то переход к нему от консольных приложений в любом случае будет резким и потребует вдумчивого изучения технологии/фреймворка. хз что там у вас джавистов. чисто на ооп что-то ничего годного из своего собственного обучения вспомнить не могу.
Блин. Есть тут кто почти вошел как я? У меня есть аккаунт на гите, потихоньку заполняю его всяким говном и не только. Блядь, блядь, блядь. Приключение на 20 минут. Думал одного языка будет достаточно, в итоге научился верстать, оформлять все это свистелками-перделками, писать бэк, работать с контролем версий и базой данных
>>164402023 (OP) Чтобы учить "азы программирования" - питон. Если хочешь стартовать сразу с уровня "я у мамы ебанутый" - плюсы. Если для простого поиска работы - жаваскрипт.
>>164411099 Мне безумно доставляют растобляди - нужно обязательно сунуться в каждый коммент где упоминается си++ и непременно заявить что раст лучше. Ау, дибил комплексующий, тебя сюда не звали.
>>164411229 Меня безумон доставляют сиплюсплюс дауны - нужно обязательно сунуться в каждый коммент где упоминается яваскрипт и непременно заявить что плюсы лучше. Ау, дибил комплексующий, тебя сюда не звали
>>164411143 В школе изучали, меня торкнуло, дома тож стал хуячить. Даж простенькие анимации рисовал. Алсо помню первое понимание куда я попал детства - пиксели, суки не квадратные! Пришлось писать свой первый в жизни костыль для обхода аппаратного бага, чтоды круги круглые получались
>>164411313 ха ха ха ха тото у меня сафари переодически вкладки прибивает. попробуй обработать хоть какой-то массив данных на жэговноэс - худ тебе - не выйдет.
>>164411290 Растоблядь даже не может удержать в стеке контекст из двух постов, лол. Вернись к коменнтарию га который я ответил и перечитывай, пока не поймешь причем тут кресты
>>164411329 а что за иде или как оно там есть? любопытно вот. паскаль в этом плане хорош тем что после изучения оного - можно перекатиться в реальную разработку на дельфи/лазарус на том же языке по сути
>>164411371 Растоблядь, у тебя комплексы. Ты настолько усиленно пытаешься всунуть свой раст в каждый коммент, что мне все сложнее верить что твой раст не конченное уебанство
>>164411402 Там не надо иде, оно совмещено с интерпретатором. Вообще это исключительно учебный язык для младшего школьного возраста. Фактически он моделирут плоттер, лол и на нем можно только рисовать, тока вместо пера - черепашка блеать хотя можно кастомизировать. Я вот динозавриком рисовал, ибо нитакой как все
>>164402023 (OP) Для начала я бы советовал прочитать книжку Петцольд "К.О.Д. Тайный язык информатики", а дальше из потребностей. Но если ты вебмакакой хочешь стать, то можешь сразу пхп какой-нибудь учить, забив на книжку.
>>164405582 Ну типа нет. .NET - это как жава но только наоборот. Жава - один язык на кучу платформ. .NET - куча языков на одну платформу. Там много припилили - тот же питон и пролог. Ну и платформа уже не одна, когда есть .NET Core. Да и Mono есть. Там есть спецификация для языков и типов данных (CLS, CTS). Тебе нужно только писать компилятор в промежуточный ассемблер - Common Intermediate Language. Работает это все под CLR - Common Language Runtime. Чем-то вроде виртуальной машины с JIT'ом.
>>164408517 Благослови на учебу, учусь именно в этом направлении, постоянно мне становится тревожно и не приятно, когда вижу людей рядом умнее меня(кодеры) :(
какой язык программирования начать изучать для начало , чтобы было просто освоить азы а дальше как покатиться