>>1545258 (OP)Haskell простой и понятный язык. Идеально подходит для новичков с ещё не засранными мозгами.
>>1545258 (OP)Однозначно язык программирования Haskell. Предназначен как раз для начинающих студентов CS. Дальше можешь начать изучать Prolog.
>>1545647Наоборот, сложнее. Дизайн сишки как языка очень простой, но в силу отсутствия многих высокоуровневых фич на многих задачах сложнее сосредоточиться, и приходится изобретать то, что в высокоуровневых языках есть из коробки.
>>1545495Что зря? Я совершенно без иронии пост написал. Смолток, схемка и няшная - три очень простых и доступных языка, причём каждый самый простой и понятный в своей парадигме.
>>1545653По такой логике самый простой - это какой-нибудь VHL-язык, с фреймворком на фреймворке на фреймворке.
>>1545670Ну да. Какой-нибудь минимальный тьюринг-полный язык. Учится за вечер, требование ОПа к простоте изучения выполнено. Вот только ОП не определил, какие задачи он собрался решать с помощью этого простого языка.
>>1545673Минимальный тьюринг-полный язык, это например, брейнфак. Если следовать логике твоего предыдущего поста, он сложнее сишки.
>>1545749Я про > но в силу отсутствия многих высокоуровневых фич на многих задачах сложнее сосредоточиться, и приходится изобретать то, что в высокоуровневых языках есть из коробки.
>>1545759Простота/сложность языка относительна, это видно из контекста.Сишка сложнее для написания кода, но проще для изучения (прям как хочет ОП).
>>1545777Здесь нет ничего, кроме операций, цикла for и вызова функций. Хуйня по сравнению с тьюринг-полными шаблонами в крестах. Даже по сравнению с джавой хуйня.
>>1546028Я мимокрок вообще.Си иногда в шутку называют среднеуровневым языком, потому что ни там, ни сям. Естессна это не низкий уровень - это всякие ассемблеры и автокоды. Но и для высоких очень не хватает сахара. Даже длина массива нигде не хранится, потому что это не объект, как в более новых язычках.
Язык. который проще всего для изучения самого себя - петонЯзык, с помощью которого проще всего изучать то, как работает пека и программы - си.
>>1547850Библиотеки не решают всех проблем. Всё равно нет ни классов, ни модулей, ни исключений, ни нормальных генериков. Только функции, в которые нужно передавать по 10 структур, а их перед этим 100 строк инициализировать и заполнять.
>>1547862> Всё равно нет ни классовнинужно> ни модулейmodulename_exists> ни исключенийif (shit() == -1)
>>1547861Поэтому любой норм прогер, а не вкатывальщик, должен начать обучение с сишки под юниксом. Ибо дальше любой язык выучить дело двух недель - даже само ооп понять как и нахуй не сложно уже. Смотришь на листы - а, я такие сам писал лол, круто. Смотришь на динамические массивы - а, я сам такие писал, круто. И т.д.
>>1549108Лямбды и несколько функций, типа map/filter, учатся за один вечер. А вот с алгоритмами и структурами данных это не прокатит.
>>1545258 (OP)Ну что же ты такие глупые вопросы задаешь, это же самые основы программирования, возможно даже в школе на информатике объясняют. Есть языки высокоуровневые и низкоуровневые. Высокоуровневые предназначены для опытных программистов высокого уровня (high level), а низкоуровневые - для обучения и более простого выполнения задач, для начинающих программистов (low level). Основной низкоуровневый язык программирования - это Ассемблер, с него и начинай. Не слушай тех кто советует Python или Js, это тролли, они намеренно хотят запутать тебя сложными высокоуровневыми (high level) языками и не дать вкатиться в айти. Удачи :)
>>1549866Двачую за ассемблер, но оверхед в виде мнемоник новичку не нужен, лучше начать с программирования в опкодах.
>>1545258 (OP)Правильнее было бы задать вопрос, какой язык ЛУЧШЕ или ИНТЕРЕСНЕЙ для обучения. Было бы веселее, если бы мы в школе учили не бейсик а Processing, хотя его тогда еще не было.https://youtu.be/IKB1hWWedMk
>>1550198>оверхед в виде мнемоникЧто это?>программирования в опкодахТак, ведь, этого недостаточно. Надо ещё и операнды указывать. А иногда и другие поля. Да и кроме инструкций нужно разные другие значения в памяти располагать.
>>1551831Так в этом и есть смысл, что он не научит.Не научит переменным, циклам, нуллам, мутабельным структурам, деструктивным апдейтам, аппликативному порядку вычислений, операционной семантике, ОО-паттернам и прочему вонючему говну, которым срут в мозг каждому начинающему с первых же дней на любой мейнстримопараше. А научат простым и красивым вещам, вроде монад и стрелок, без знания которых программист не инженер, а просто гнида.
>>1551843Какие задачи он решать научит?Какие вакансии он откроет?С какими зарплатами и перспективами?Мнение борщехлебов не учитываем - оно на рыночек не влияет.
>>1551843> простым и красивым вещам, вроде монад и стрелокА ещё do-нотации, которая появилась не от хорошей жизни.Монады, зависимые типы и алгебраические типы данных - это те же классы с полиморфизмом и наследованием, но вывернутые наизнанку. А суть одна и та же. Вот только функциональный стиль предлагает такой подход, который в принципе для человека неестественен. Будто в книге читаешь целую страницу, написанную одним сложным предложением.Хаскель, возможно, красив в математическом плане. Но абсолютно нежизнеспособен.
>>1552127>Монады, зависимые типы и алгебраические типы данных - это те же классы с полиморфизмом и наследованием, но вывернутые наизнанку.Наоборот, подход к типам в Хаскеле имеет намного больше смысла, чем ООП. ООП можно представить как урезанную систему типов Хаскела + сахар в виде инкапсуляции.
>>1552088Логика типичного деграданта из pr/ - быдлана-вайтишника, выбирающего язык с позиции как бы быстрее продать жопу в местный уютный бадишоп. Готов жрать любое говно, лишь бы купили как валютную проститутку. Задачи позволяет решать многие, ЯП общего назначения же. Только при этом кода получается меньше, багов меньше, а поддерживаемость кодовой базы выше. И не вызывает тошноты, кровотечения из глаз и тотального отупения, как при программирования на мейнстримопараше. Так же комьюнити состоит из опытных разработчиков, а не Раджешей. Олсо, твоё копротивление за рыночек вызывает что-то среднее между улыбкой и отвращением. Рабочий топящий за интересы барина (а интересы барина весьма прозаичны - заработать больше бабла любой ценой), готовый ради этих интересов жрать говно на отсталой индусопараше. Какаяразница как там рыночек порешает, если ни программистам, ни софтваре инженерии в целом, ни даже пользователям ПО - это ничего не даст, только хуже сделает в очередной раз.
>>1552294Логика типичного маминого борщехлеба, ни разу в жизни не работавшего на реальной задаче. Готов нести любую хуйню, лишь бы не работать.Именно поэтому на него 3.5 с половиной вакансии, с оплатой не выше мидла веб-макаки? Ебать какой нужный ЯП. Как же мы без него жили то всё это время.Ещё и комми тупорылый скорее всего. Ты ничего не понимаешь ни в рыночке, ни в деловых отношениях, ребёнок.
>>1552294>Только при этом кода получается меньше, багов меньше, а поддерживаемость кодовой базы вышеОчень круто, такой язык наверняка был бы нарасхват на том самом рыночке, против которого ты топишь. Бизнесу тоже очень хочется решать задачи меньшей кровью и без багов, представь себе. Почему же не решают их на хаскеле, можешь объяснить?
>>1545258 (OP)Очевидный Javascript. Элементарный на базовом уровне, но в основе своей довольно комплексный с большим количеством сложных фич, но все это можно изучать постепенно.Недалеко ПХП. Аналогично, простейший язык в основе своей.Все остальные динамические с нюансами, а статические по дефолту сложные для изучения с нуля. Функциональщину без опыта в ООП смысла нет учить.
>>1552294> а интересы барина весьма прозаичны - заработать больше бабла любой ценойтак у меня такие же интересы, дебилмне деньги нужны, сукаа не твое ноу-нейм говно на котором нихуя не заработаешь
>без опыта в ООП смысла нет учитьЯ думал, вместо ООП там будет лямба калкулус какой-нибудь первая глава одной книги по Haskell кстати, ан нет, таки ООП написал. Я чуть не подавился. Ну конечно, есть там Скала всякая, которая Джава, но большинство функиональщиков борщехлебов от ООП впадают в бешенство, поэтому с Вами, сударь, я не соглашусь. Разве что учить ФП языки, которые модные в энтепрайзе, для вката, но там, как правило, императивщины даже много, не то что ООП.
>>1552311Высокий порог входа. Та же жаба от тебя требует не интенсивного обучения, а экстенсивного (понимание основных принципов приходит за пару месяцев для человека, до этого вообще не занимавшегося программированием, все остальное время ты просто учишь синтаксический сахар и библиотеки). Хаскел для простейших вещей требует от тебя хотя бы базового понимания теории категорий и лямбда-исчисления.На это накладывается то, что чистота накладывает все еще слишком серьезные ограничения. Например, многие алгоритмы нельзя перенести в чистый функциональный язык, сохранив при этом ту же асимптотику.>>1552320>Функциональщину без опыта в ООП смысла нет учить.Так вот почему в MIT перешли с лиспа на питон...
>>1552308>Ты ничего не понимаешь ни в рыночке, ни в деловых отношенияхМожно подумать, что ты, рандомный сосачер, что-то в этом понимаешь.
>>1552722Ну я работаю программистом, как бы, и у меня априори больше понимания что нужно рынку и какой он из себя.Использую распространённые подходы и инструменты в решении своих задач, что позволяет мне кооперироваться как с другими разработчиками и другими специалистами.А у вас там манямирок борщехлебский, к реальности отношения не имеющий.
>>1552760>у меня априори больше понимания что нужно рынку и какой он из себяСпорный вывод, ты видишь только часть всей картины, и проецируешь этот взгляд на остальной мир.
>>1552774Я и не претендую на абсолютную истину, но ты даже эту часть не видишь. Отсюда и твои проблемы.
>>1552525>мне деньги нужны, сука"Имел Бобби хобби - он деньги любил" "- Хороший мальчик""Любил и копил"
>>1552843Это плохо - хотеть денех побольше?Не все согласны быть нищебродами как ты и жить советскими мультфильмами, пускай даже и годными.
>>1545258 (OP)В плане изучения разница между языками не очень велика. Тебе скорее нужно определиться, с какой предметной областью хочешь работать, а затем уже думать какой язык больше нравиться. Я, например, решил быть веб-бекенд разработчиком, по этому начал изучать Python, но работу нашел только на node.js. Переучился меньше чем за неделю, по тому что когда ты знаешь свою предметную область - ты знаешь что гуглить, да и вообще много интуитивно понятных вещей. Сейчас изучаю Go - в целом тоже все очень просто, только есть несколько новых концепций, и все.
>>1553872Всё-таки есть разница, какой язык брать первым. Если C++ будешь учить годами, то на питон, ноду или го хватит несколько месяцев. А переучиваться - да, быстро.