чувак, мы переживаем
хоть поделись, чем JS тебя обидел? он убил твоих родителей? покусал тебя в детстве? украл твою девушку? девственность?
столько постов про узкоспецифический предмет - это тревожный знак
День добрый. вот знаю что закидают минусами, но есть вопрос тупой. Хочу освоить программирование, для себя, но на серьезном уровне. Уткнулся в то что языков программирования хренова туча, и у всех есть свои задачи. Когда увлекся графикой мне один добрый человек сказал: "Фотошоп-растровая, Корел - вектор, 3DMax - 3D". Мне этого было достаточно, Фотошоп и корел умею спустя 3 года на уровне профи. Вот теперь есть смутные выводы по языкам, но нужен обоснованный толчок. Итак, будьте добры, расскажите для чего нужен каждый язык, разумеется без фанатизма, только основные. Насколько я знаю самые распространенные это HTML, Java, C++, Swift... Может у меня неправильные представления, но не судите строго, желание возникло только неделю назад.
Если хочешь просто денег - занимайся корелом и фотошопом, раз уж профи. Это тоже может быть денежно.
Если все таки хочешь заниматься программированием - нужно учить не языки, а парадигмы и концепции. Купи или скачай книжку про программирование для детей, на полном серьезе, если на таком примитивном уровне сразу не разберешься с алгоритмами и структурами данных, то в обучение для взрослых лучше не соваться. Книжку можно взять вот такую ISBN 978-5-00057-472-0, 978-5-00100-073-0
спасибо за дельный совет. Деньги зарабатывать неинтересно, я руководитель и имею теперь кучу свободного времени, и уже в апреле стану магом 4 уровня. Вот и деваю это свободное время куда попало.
Assembler - уровень железа (микроконтроллеры)
Plain C - уровень железо-система (микроконтроллеры, операционки, драйверы)
С++ - уровень система-прикладной (операционки, драйверы, низкоуровневые вычисления)
VB.NET, C#, Java, Go - прикладной уровень (средняк между хардкором и скриптовыми языками)
Perl, Python, PHP, Node.JS - скрипты, сайтики (серверная часть)
Javascript, Dart - интерактив на сайтиках (клиентская часть)
HTML - язык РАЗМЕТКИ, а НЕ программировния, внешний вид сайтиков.
+
CSS, SCSS, SASS, LESS - описания внешнего вида сайтика, написанного с использованием HTML
Так же:
Java - для Android-телефончиков
Objective-C, Swift - для яблофонов
А ещё есть языки для написания чисто в функциональной парадигме, такие как:
Erlang, Lisp-подобные, Scala, Haskell...
И други странные языки хрен знает для каких нердов:
Rust, Scala, Ruby, Groovy...
Спасибо за разъяснение. Удивил, не думал что так все круто, да и слышал про ассемблер в далеком детстве, думал он уже мертв. Думаю начну с детской книжки, а уж если пойдет то пока попробую Яву.
Для эксперимента, попробуйте начать с языков, использующих необычные парадигмы программирования:
- Scheme
- Forth
Освоившись, можно написать их компиляторы на чистом Си, или на Java.
После, можно это дело приправить скриптами на Lua.
После, можно поэкспериментировать с PHP (забавный язык - 90% пишущих на нём не знают 90% возможностей языка)
P.S.
Имхо, ещё стоит избегать платных технологий, например, от Microsoft.
Всякие там C# или VS вообще - нафиг их.
Нафиг.
Программирование - это наука, а наука не может быть ограничена патентами.
Представьте, что в математике можно использовать только те формулы, за которые вы заплатили какой-то фирме.
В мире программирования полно открытых технологий и стандартов.
Можно заниматься программированием используя исключительно лицензионный, открытый и бесплатный софт.
Эммм... чем C# платный? Visual studio? Можно спокойно сидеть на халявном Community edition. Дофига фришных быблиотек и расширений. Та же IntelliJ Idea тоже далеко не бесплатная.
» 4 in l <- false
Programmer Memes
@iammemeloper
Without a doubt, the best programming language
11:09 PM -Sep28, 2023 121.6K ¡ews
» let l = [1,2,3,4]
<- undefined
» 0 in l <- true
» "0" in l <- true
хоть поделись, чем JS тебя обидел? он убил твоих родителей? покусал тебя в детстве? украл твою девушку? девственность?
столько постов про узкоспецифический предмет - это тревожный знак
Родина им JS дала!
Программируй - не хочу,
Хочу говно кодить.
Если все таки хочешь заниматься программированием - нужно учить не языки, а парадигмы и концепции. Купи или скачай книжку про программирование для детей, на полном серьезе, если на таком примитивном уровне сразу не разберешься с алгоритмами и структурами данных, то в обучение для взрослых лучше не соваться. Книжку можно взять вот такую ISBN 978-5-00057-472-0, 978-5-00100-073-0
Plain C - уровень железо-система (микроконтроллеры, операционки, драйверы)
С++ - уровень система-прикладной (операционки, драйверы, низкоуровневые вычисления)
VB.NET, C#, Java, Go - прикладной уровень (средняк между хардкором и скриптовыми языками)
Perl, Python, PHP, Node.JS - скрипты, сайтики (серверная часть)
Javascript, Dart - интерактив на сайтиках (клиентская часть)
HTML - язык РАЗМЕТКИ, а НЕ программировния, внешний вид сайтиков.
+
CSS, SCSS, SASS, LESS - описания внешнего вида сайтика, написанного с использованием HTML
Так же:
Java - для Android-телефончиков
Objective-C, Swift - для яблофонов
А ещё есть языки для написания чисто в функциональной парадигме, такие как:
Erlang, Lisp-подобные, Scala, Haskell...
И други странные языки хрен знает для каких нердов:
Rust, Scala, Ruby, Groovy...
- Scheme
- Forth
Освоившись, можно написать их компиляторы на чистом Си, или на Java.
После, можно это дело приправить скриптами на Lua.
После, можно поэкспериментировать с PHP (забавный язык - 90% пишущих на нём не знают 90% возможностей языка)
P.S.
Имхо, ещё стоит избегать платных технологий, например, от Microsoft.
Всякие там C# или VS вообще - нафиг их.
Нафиг.
Программирование - это наука, а наука не может быть ограничена патентами.
Представьте, что в математике можно использовать только те формулы, за которые вы заплатили какой-то фирме.
В мире программирования полно открытых технологий и стандартов.
Можно заниматься программированием используя исключительно лицензионный, открытый и бесплатный софт.