Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
81 8 47

Какой язык проще для изучения? Аноним 13/12/19 Птн 14:46:21 15452581
Scream.jpg (22Кб, 560x560)
560x560
Какой язык проще для изучения?
Аноним 13/12/19 Птн 14:50:55 15452692
Аноним 13/12/19 Птн 14:53:31 15452763
Аноним 13/12/19 Птн 14:58:46 15452854
>>1545258 (OP)
Haskell простой и понятный язык. Идеально подходит для новичков с ещё не засранными мозгами.
Аноним 13/12/19 Птн 15:23:00 15453375
>>1545258 (OP)
Haskell. Отсутствуют переменные и циклы которые новичкам довольно сложно понять.
Аноним 13/12/19 Птн 15:42:05 15453686
Brainfuck
Аноним 13/12/19 Птн 16:13:29 15454077
>>1545258 (OP)
Однозначно язык программирования Haskell. Предназначен как раз для начинающих студентов CS. Дальше можешь начать изучать Prolog.
Аноним 13/12/19 Птн 16:16:21 15454138
хаскель это форс и мем не ведесь
F# намного проще и лучше
Аноним 13/12/19 Птн 17:18:04 15454929
изображение.png (51Кб, 436x435)
436x435
>>1545258 (OP)
>Какой язык проще для изучения?
javascript!
Аноним 13/12/19 Птн 17:23:57 154549510
>>1545269
Зря ты так про сишку, это действительно простой язык. Хоть и писать на ней сложно.
Аноним 13/12/19 Птн 18:54:50 154558611
Аноним 13/12/19 Птн 18:59:49 154558812
Аноним 13/12/19 Птн 19:23:44 154560713
Tee8h.jpg (9Кб, 240x240)
240x240
Аноним 13/12/19 Птн 19:58:04 154563114
Аноним 13/12/19 Птн 20:41:08 154564615
>>1545258 (OP)
>Какой язык проще для изучения?
Английский, международный стандарт между прочим
Аноним 13/12/19 Птн 20:43:12 154564716
>>1545495
Ты хочешь сказать что на С проще всего выразить мысли?
Аноним 13/12/19 Птн 20:50:44 154565317
>>1545647
Наоборот, сложнее. Дизайн сишки как языка очень простой, но в силу отсутствия многих высокоуровневых фич на многих задачах сложнее сосредоточиться, и приходится изобретать то, что в высокоуровневых языках есть из коробки.
Аноним 13/12/19 Птн 21:26:41 154566918
>>1545495
Что зря? Я совершенно без иронии пост написал. Смолток, схемка и няшная - три очень простых и доступных языка, причём каждый самый простой и понятный в своей парадигме.
Аноним 13/12/19 Птн 21:29:34 154567019
>>1545653
По такой логике самый простой - это какой-нибудь VHL-язык, с фреймворком на фреймворке на фреймворке.
Аноним 13/12/19 Птн 21:37:26 154567320
>>1545670
Ну да. Какой-нибудь минимальный тьюринг-полный язык. Учится за вечер, требование ОПа к простоте изучения выполнено. Вот только ОП не определил, какие задачи он собрался решать с помощью этого простого языка.
Аноним 13/12/19 Птн 21:45:42 154568321
14985565293500[[...].jpg (39Кб, 600x597)
600x597
Аноним 13/12/19 Птн 22:44:44 154574422
>>1545673
Минимальный тьюринг-полный язык, это например, брейнфак.
Если следовать логике твоего предыдущего поста, он сложнее сишки.
Аноним 13/12/19 Птн 22:48:48 154574923
>>1545744
Почему это сложнее? Проще, ибо в нём фич ещё меньше.
Аноним 13/12/19 Птн 22:50:43 154575124
>>1545744
Впрочем, требования, что язык должен быть тьюринг-полным, не было. Так что и HQ9+ сойдёт.
Аноним 13/12/19 Птн 22:56:47 154575925
>>1545749
Я про
> но в силу отсутствия многих высокоуровневых фич на многих задачах сложнее сосредоточиться, и приходится изобретать то, что в высокоуровневых языках есть из коробки.
Аноним 13/12/19 Птн 22:58:23 154576126
Выебываются эзотерикой.
Аноним 13/12/19 Птн 23:00:55 154576327
>>1545759
Простота/сложность языка относительна, это видно из контекста.
Сишка сложнее для написания кода, но проще для изучения (прям как хочет ОП).
Аноним 13/12/19 Птн 23:15:22 154577728
>>1545763
Сишка проста!

for(;P("\n").R--;P("\ "))for(e=0x3DC;e--;P("_ "+(u++/8)%2))P("| "+ (u/4)%2);
Аноним 13/12/19 Птн 23:24:41 154577929
>>1545777
Здесь нет ничего, кроме операций, цикла for и вызова функций. Хуйня по сравнению с тьюринг-полными шаблонами в крестах. Даже по сравнению с джавой хуйня.
Аноним 14/12/19 Суб 05:40:19 154592530
>>1545653
Очередной уебан который повторяет за другими уебанами
Аноним 14/12/19 Суб 11:12:46 154600631
1.jpg (20Кб, 600x315)
600x315
>>1545653
>сишка
>отсутствия многих высокоуровневых фич
sooqa
Аноним 14/12/19 Суб 11:28:49 154601732
Аноним 14/12/19 Суб 11:51:34 154602133
>>1546006
Отчитаться изволь.
Аноним 14/12/19 Суб 12:10:11 154602834
>>1546021
Пердишь невысокоуровневостью ты, ты и отчитывайся
Аноним 14/12/19 Суб 12:23:19 154604435
>>1546028
Я мимокрок вообще.
Си иногда в шутку называют среднеуровневым языком, потому что ни там, ни сям. Естессна это не низкий уровень - это всякие ассемблеры и автокоды. Но и для высоких очень не хватает сахара.
Даже длина массива нигде не хранится, потому что это не объект, как в более новых язычках.
14/12/19 Суб 12:28:37 154604836
>>1546044
Очень интересный блог, подписался
Аноним 14/12/19 Суб 12:38:02 154605637
Аноним 16/12/19 Пнд 01:32:51 154785038
Аноним 16/12/19 Пнд 01:58:17 154786139
Язык. который проще всего для изучения самого себя - петон
Язык, с помощью которого проще всего изучать то, как работает пека и программы - си.
Аноним 16/12/19 Пнд 02:02:01 154786240
>>1547850
Библиотеки не решают всех проблем. Всё равно нет ни классов, ни модулей, ни исключений, ни нормальных генериков. Только функции, в которые нужно передавать по 10 структур, а их перед этим 100 строк инициализировать и заполнять.
Аноним 16/12/19 Пнд 02:28:20 154786941
>>1547862
> Всё равно нет ни классов
нинужно

> ни модулей
modulename_exists

> ни исключений
if (shit() == -1)
Аноним 16/12/19 Пнд 14:47:42 154819842
>>1547861
Поэтому любой норм прогер, а не вкатывальщик, должен начать обучение с сишки под юниксом. Ибо дальше любой язык выучить дело двух недель - даже само ооп понять как и нахуй не сложно уже. Смотришь на листы - а, я такие сам писал лол, круто. Смотришь на динамические массивы - а, я сам такие писал, круто. И т.д.
Аноним 16/12/19 Пнд 16:57:38 154833443
15744192458531.jpg (52Кб, 600x432)
600x432
Аноним 16/12/19 Пнд 16:59:22 154833744
>>1548198
>должен
Тебе чтоли должен?
Аноним 17/12/19 Втр 10:20:21 154910845
>>1548198
FP с Си просто так не поцмешь.
Аноним 17/12/19 Втр 10:25:02 154910946
>>1549108
Лямбды и несколько функций, типа map/filter, учатся за один вечер. А вот с алгоритмами и структурами данных это не прокатит.
Аноним 17/12/19 Втр 10:55:19 154913047
>>1549109
>структурами данных
Точно так же - за один вечер.
Аноним 17/12/19 Втр 11:01:07 154913348
>>1545258 (OP)
Очевидный С++, признан самым простым языком.
Аноним 17/12/19 Втр 11:41:35 154916749
Аноним 17/12/19 Втр 12:01:37 154918150
>>1549167
ну тогда уж ангельский, русский пиздец какой сложный.
Аноним 18/12/19 Срд 00:58:58 154986651
>>1545258 (OP)
Ну что же ты такие глупые вопросы задаешь, это же самые основы программирования, возможно даже в школе на информатике объясняют. Есть языки высокоуровневые и низкоуровневые. Высокоуровневые предназначены для опытных программистов высокого уровня (high level), а низкоуровневые - для обучения и более простого выполнения задач, для начинающих программистов (low level). Основной низкоуровневый язык программирования - это Ассемблер, с него и начинай. Не слушай тех кто советует Python или Js, это тролли, они намеренно хотят запутать тебя сложными высокоуровневыми (high level) языками и не дать вкатиться в айти. Удачи :)
Аноним 18/12/19 Срд 07:32:44 155002952
Аноним 18/12/19 Срд 11:51:38 155014353
>>1549866
Двачую за ассемблер.
Но можно ещё и Турбо Паскаль.
Аноним 18/12/19 Срд 13:34:26 155019854
>>1549866
Двачую за ассемблер, но оверхед в виде мнемоник новичку не нужен, лучше начать с программирования в опкодах.
Аноним 18/12/19 Срд 19:46:20 155041255
>>1545258 (OP)
Правильнее было бы задать вопрос, какой язык ЛУЧШЕ или ИНТЕРЕСНЕЙ для обучения. Было бы веселее, если бы мы в школе учили не бейсик а Processing, хотя его тогда еще не было.

https://youtu.be/IKB1hWWedMk
Аноним 19/12/19 Чтв 14:11:41 155090656
Аноним 20/12/19 Птн 15:44:26 155177557
>>1550198
>оверхед в виде мнемоник
Что это?

>программирования в опкодах
Так, ведь, этого недостаточно. Надо ещё и операнды указывать. А иногда и другие поля. Да и кроме инструкций нужно разные другие значения в памяти располагать.
Аноним 20/12/19 Птн 17:02:19 155183158
>>1545337
> Отсутствуют переменные и циклы
Нихуя себе
И зачем этот кал?
Чему он научит?
Аноним 20/12/19 Птн 17:14:07 155184359
>>1551831
Так в этом и есть смысл, что он не научит.
Не научит переменным, циклам, нуллам, мутабельным структурам, деструктивным апдейтам, аппликативному порядку вычислений, операционной семантике, ОО-паттернам и прочему вонючему говну, которым срут в мозг каждому начинающему с первых же дней на любой мейнстримопараше.
А научат простым и красивым вещам, вроде монад и стрелок, без знания которых программист не инженер, а просто гнида.
Аноним 20/12/19 Птн 21:17:58 155208860
>>1551843
Какие задачи он решать научит?
Какие вакансии он откроет?
С какими зарплатами и перспективами?

Мнение борщехлебов не учитываем - оно на рыночек не влияет.
Аноним 20/12/19 Птн 22:29:34 155212761
image.jpg (114Кб, 870x578)
870x578
>>1551843
> простым и красивым вещам, вроде монад и стрелок
А ещё do-нотации, которая появилась не от хорошей жизни.

Монады, зависимые типы и алгебраические типы данных - это те же классы с полиморфизмом и наследованием, но вывернутые наизнанку. А суть одна и та же. Вот только функциональный стиль предлагает такой подход, который в принципе для человека неестественен. Будто в книге читаешь целую страницу, написанную одним сложным предложением.

Хаскель, возможно, красив в математическом плане. Но абсолютно нежизнеспособен.
Аноним 21/12/19 Суб 02:12:46 155227662
>>1552127
>Монады, зависимые типы и алгебраические типы данных - это те же классы с полиморфизмом и наследованием, но вывернутые наизнанку.
Наоборот, подход к типам в Хаскеле имеет намного больше смысла, чем ООП. ООП можно представить как урезанную систему типов Хаскела + сахар в виде инкапсуляции.
Аноним 21/12/19 Суб 02:37:31 155229463
>>1552088
Логика типичного деграданта из pr/ - быдлана-вайтишника, выбирающего язык с позиции как бы быстрее продать жопу в местный уютный бадишоп. Готов жрать любое говно, лишь бы купили как валютную проститутку.

Задачи позволяет решать многие, ЯП общего назначения же. Только при этом кода получается меньше, багов меньше, а поддерживаемость кодовой базы выше. И не вызывает тошноты, кровотечения из глаз и тотального отупения, как при программирования на мейнстримопараше. Так же комьюнити состоит из опытных разработчиков, а не Раджешей.

Олсо, твоё копротивление за рыночек вызывает что-то среднее между улыбкой и отвращением. Рабочий топящий за интересы барина (а интересы барина весьма прозаичны - заработать больше бабла любой ценой), готовый ради этих интересов жрать говно на отсталой индусопараше. Какая
разница как там рыночек порешает, если ни программистам, ни софтваре инженерии в целом, ни даже пользователям ПО - это ничего не даст, только хуже сделает в очередной раз.
Аноним 21/12/19 Суб 03:14:23 155230864
>>1552294
Логика типичного маминого борщехлеба, ни разу в жизни не работавшего на реальной задаче. Готов нести любую хуйню, лишь бы не работать.

Именно поэтому на него 3.5 с половиной вакансии, с оплатой не выше мидла веб-макаки? Ебать какой нужный ЯП. Как же мы без него жили то всё это время.

Ещё и комми тупорылый скорее всего. Ты ничего не понимаешь ни в рыночке, ни в деловых отношениях, ребёнок.
Аноним 21/12/19 Суб 03:24:11 155231165
>>1552294
>Только при этом кода получается меньше, багов меньше, а поддерживаемость кодовой базы выше
Очень круто, такой язык наверняка был бы нарасхват на том самом рыночке, против которого ты топишь. Бизнесу тоже очень хочется решать задачи меньшей кровью и без багов, представь себе. Почему же не решают их на хаскеле, можешь объяснить?
Аноним 21/12/19 Суб 03:47:34 155232066
>>1545258 (OP)
Очевидный Javascript. Элементарный на базовом уровне, но в основе своей довольно комплексный с большим количеством сложных фич, но все это можно изучать постепенно.

Недалеко ПХП. Аналогично, простейший язык в основе своей.

Все остальные динамические с нюансами, а статические по дефолту сложные для изучения с нуля. Функциональщину без опыта в ООП смысла нет учить.
Аноним 21/12/19 Суб 12:49:01 155252567
>>1552294
> а интересы барина весьма прозаичны - заработать больше бабла любой ценой
так у меня такие же интересы, дебил
мне деньги нужны, сука
а не твое ноу-нейм говно на котором нихуя не заработаешь
Аноним 21/12/19 Суб 13:19:06 155258468
1.jpg (147Кб, 600x398)
600x398
>без опыта в ООП смысла нет учить
Я думал, вместо ООП там будет лямба калкулус какой-нибудь первая глава одной книги по Haskell кстати, ан нет, таки ООП написал. Я чуть не подавился. Ну конечно, есть там Скала всякая, которая Джава, но большинство функиональщиков борщехлебов от ООП впадают в бешенство, поэтому с Вами, сударь, я не соглашусь.

Разве что учить ФП языки, которые модные в энтепрайзе, для вката, но там, как правило, императивщины даже много, не то что ООП.
Аноним 21/12/19 Суб 13:19:30 155258869
Аноним 21/12/19 Суб 13:20:53 155259070
>>1551843
Вот с этим тоже согласен, я не он, если что.

анон->>1552584
Аноним 21/12/19 Суб 13:55:06 155266571
>>1552311
Высокий порог входа. Та же жаба от тебя требует не интенсивного обучения, а экстенсивного (понимание основных принципов приходит за пару месяцев для человека, до этого вообще не занимавшегося программированием, все остальное время ты просто учишь синтаксический сахар и библиотеки). Хаскел для простейших вещей требует от тебя хотя бы базового понимания теории категорий и лямбда-исчисления.
На это накладывается то, что чистота накладывает все еще слишком серьезные ограничения. Например, многие алгоритмы нельзя перенести в чистый функциональный язык, сохранив при этом ту же асимптотику.
>>1552320
>Функциональщину без опыта в ООП смысла нет учить.
Так вот почему в MIT перешли с лиспа на питон...
21/12/19 Суб 14:12:50 155272272
>>1552308
>Ты ничего не понимаешь ни в рыночке, ни в деловых отношениях
Можно подумать, что ты, рандомный сосачер, что-то в этом понимаешь.
Аноним 21/12/19 Суб 14:30:46 155276073
>>1552722
Ну я работаю программистом, как бы, и у меня априори больше понимания что нужно рынку и какой он из себя.
Использую распространённые подходы и инструменты в решении своих задач, что позволяет мне кооперироваться как с другими разработчиками и другими специалистами.

А у вас там манямирок борщехлебский, к реальности отношения не имеющий.
21/12/19 Суб 14:57:20 155277474
>>1552760
>у меня априори больше понимания что нужно рынку и какой он из себя
Спорный вывод, ты видишь только часть всей картины, и проецируешь этот взгляд на остальной мир.
Аноним 21/12/19 Суб 15:23:55 155281875
>>1552774
Я и не претендую на абсолютную истину, но ты даже эту часть не видишь. Отсюда и твои проблемы.
Аноним 21/12/19 Суб 15:35:13 155284376
>>1552525
>мне деньги нужны, сука
"Имел Бобби хобби - он деньги любил" "- Хороший мальчик"
"Любил и копил"
Аноним 21/12/19 Суб 16:51:31 155294177
>>1552818
>ты даже эту часть не видишь
Я другой анон и "вижу" то же самое, что и ты.
Аноним 21/12/19 Суб 17:52:16 155303178
>>1552843
Это плохо - хотеть денех побольше?
Не все согласны быть нищебродами как ты и жить советскими мультфильмами, пускай даже и годными.
Аноним 21/12/19 Суб 19:15:51 155311279
>>1553031
>Это плохо - хотеть денех побольше?
Подум0й сам.

>жить советскими мультфильмами
Ето как?
Аноним 22/12/19 Вск 17:36:59 155387280
>>1545258 (OP)
В плане изучения разница между языками не очень велика. Тебе скорее нужно определиться, с какой предметной областью хочешь работать, а затем уже думать какой язык больше нравиться.
Я, например, решил быть веб-бекенд разработчиком, по этому начал изучать Python, но работу нашел только на node.js. Переучился меньше чем за неделю, по тому что когда ты знаешь свою предметную область - ты знаешь что гуглить, да и вообще много интуитивно понятных вещей. Сейчас изучаю Go - в целом тоже все очень просто, только есть несколько новых концепций, и все.
Аноним 22/12/19 Вск 17:41:07 155388481
>>1553872
Всё-таки есть разница, какой язык брать первым. Если C++ будешь учить годами, то на питон, ноду или го хватит несколько месяцев. А переучиваться - да, быстро.
Аноним 22/12/19 Вск 17:47:12 155389482
>>1553884
Смотря что считать "выучить язык", но все же
>учить годами
даже для плюсов это много
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов