Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/64: Рейтинг темы: голосов - 64, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 04.09.2018
Сообщений: 2

Языки программирования, какой выбрать?

04.09.2018, 23:17. Показов 15372. Ответов 175
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Решил изучать язык программирования, но вот какой?
Какие то языки сдают позиции, какие то набирают.

Хотел бы изучать то, что актуально и поможет мне в будущем.

Заранее спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2018, 23:17
Ответы с готовыми решениями:

какой(какие) языки программирования начинать учить?
Доброго времени суток. Я — еще не определившийся новичок, но смутные представления имею. Хочу заниматься в будущем разработкой десктопных...

Какой род программирования выбрать?
Всем доброго времени суток. Учусь на программиста уже год, и я выбираю между web разработчиком и UI разработчиком. Что лучше и более...

Язык программирования. Какой выбрать?
Всем привет! Ребят, возник вопрос. Сразу скажу, поиск юзал, фак читал. Но, имхо, каждая ситуация индивидуальна) Начну, пожалуй, с...

175
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
12.11.2018, 10:41
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от octsha94 Посмотреть сообщение
А Python пиарят все
Вот, вот.. А какие корпорации используют Питон? Те кто зарабатывает на курсах по его обучению?
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
12.11.2018, 10:48
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А какие корпорации используют Питон?
Яндекс, вроде бы очень активно использует питон. И пиара особого я от них не видел.
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
12.11.2018, 11:21
Цитата Сообщение от octsha94 Посмотреть сообщение
Поэтому не существует объективно самого лучшего языка в мире.
Я с Вами согласен. Но в данной теме речь идёт о лучшем языке для начала обучения программированию. Edzard утверждает, что JavaScript. Я утверждаю, что JavaScript не подходит из-за неявной и слабой типизации.
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
12.11.2018, 12:06
JavaScript не лучше, у него ниже порог вхождения. Был бы он "лучше", то этот порожняк не стали бы заворачивать в TypeScript.
1
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
12.11.2018, 15:06
Цитата Сообщение от Usaga Посмотреть сообщение
И пиара особого я от них не видел.
А по интернету рекламу не видели? Она сплошь и рядом: "обучим питону за 2 дня.."

Добавлено через 14 минут
Самое страшное, что джуниоры, которые купились на рекламу, потом не смогут реализовать свои глубокие познания в, по сути, бесполезном предмете..
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
12.11.2018, 16:16
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А по интернету рекламу не видели? Она сплошь и рядом: "обучим питону за 2 дня.."
Мне всё равно, что там "по интеренету" есть. У того же яндекса я находил вакансии, где основным языком указывался питон.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Самое страшное, что джуниоры, которые купились на рекламу, потом не смогут реализовать свои глубокие познания в, по сути, бесполезном предмете.
Ну да. Два дня жизни безвозвратно потерянные на изучение одного языка. Катастрофа. У нас же в мозгу лимит на количество яп, которые можно изучить, так ведь? Изучали (за два дня) питон, другой язык уже не выучить.

И людей, что два-три языка знают, в природе не сыскать, да?
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
12.11.2018, 16:31
Цитата Сообщение от Usaga Посмотреть сообщение
Ну да. Два дня жизни безвозвратно потерянные на изучение одного языка.
Ага, ага. Два дня на изучение синтаксиса и два года на усвоение. Угу.
Языки типа питона это чисто коммерческие проекты. И меня никто никогда в этом не переспорит ибо это истина.
0
2 / 4 / 2
Регистрация: 26.06.2018
Сообщений: 67
12.11.2018, 16:34
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Языки типа питона это чисто коммерческие проекты
Это можно предъявить к любому языку.
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
12.11.2018, 16:34
CoderHuligan, если человеку два года надо на усвоение питона, то ему нечего делать в специальности.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
И меня никто никогда в этом не переспорит ибо это истина.
Ваша личная истина?)
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
12.11.2018, 16:54
По питону много чисто "инженерных" вакансий. Там, где код является не целью (как в софтверных компаниях), а средством достижения цели. Сначала инженеры сменили логарифмические линейки на калькуляторы, теперь меняют калькуляторы на питон.

Ещё есть много вакансий Data Science, Computer Vision и прочие AI. Здесь опять же первичны знания предметной области.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
12.11.2018, 17:08
Цитата Сообщение от octsha94 Посмотреть сообщение
Это можно предъявить к любому языку.
Нет. Например тот же Си, Фортран и пр. Из современных PHP, TCL, Perl и др.
Цитата Сообщение от Usaga Посмотреть сообщение
если человеку два года надо на усвоение питона, то ему нечего делать в специальности.
Да усвоить синтаксис можно за неделю, а научиться его применять без перелопачивания готовых проектов и собственных шишек не получится. На это требуется время. Не я сказал, чтобы стать настоящим программистом нужно минимум 10 лет, больше чем выучится на врача. И это опыт не джуниоров, а сеньёров.
Цитата Сообщение от Usaga Посмотреть сообщение
Ваша личная истина?)
История.
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
12.11.2018, 17:23
Цитата Сообщение от CoderHuligan Посмотреть сообщение
История.
Поведайте. Узнаем истоки вашей истины.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
12.11.2018, 17:30
Цитата Сообщение от Usaga Посмотреть сообщение
Поведайте.
Некоммерческие языки создаются для работы, для реального кодинга, а коммерческие для зарабатывания бабла. Так они и используются. Иногда, правда, коммерческие языки начинают пытаться использовать в корпорациях, но это уже последствия рекламы сего товара. Некоммерческие делаются профессионалами для профессионалов, так они и используются профессионалами, а коммерческие создаются новичками, студентами для непрофессионалов и так они и используются: непрофессионалами.
А историю создания различных языков можете подтянуть в гугле или на худой конец в яндексе.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
12.11.2018, 18:09
Цитата Сообщение от Shamil1 Посмотреть сообщение
Вы не видите объявления переменной типа Func<> в моём примере?
Если бы точным, то это не переменная, а делегат. Делегат это фактически класс. То есть как ни крути ,а от классов в C# не уйти. Это не functional-first язык.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Какое отношение к этому имеет Ваша ссылка на CTS?
Самое прямое. Как таковых ФВП в C# нет, есть эмуляция, не более того.

Цитата Сообщение от Shamil1 Посмотреть сообщение
В C# функции неполноценные, так как компилятор превращает их в байт-код IL. В Лиспе функции полноценные, хотя компилятор превращает их в байт-код.
Функции/методы не типы, делегаты это классы. Получается чтобы писать код в функциональном стиле, нужно использовать классы, а в JS не нужно, как и в Лисп.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Чего Вы не встречали? Однопроходных компиляторов?
Меня особо не интересует какой там компилятор. Зависимость порядка файлов в проекте похоже на баг какой то. Разработчики не смогли или не захотели решить эту задачу.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Вы не встречали языков, где важен порядок подключения библиотек? Могу привести пару общеизвестных примеров: JavaScript и C++.
В JS такой проблемы нет. За C++ не знаю, приводить его как пример хорошего дизайна плохая идея https://i.warosu.org/data/g/im... 987058.png.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Всего лишь слова. И как видно из сообщений этой темы, Ваши слова обычно не подтверждаются.
Я вам не собираюсь ничего доказывать.

Добавлено через 4 минуты
Цитата Сообщение от octsha94 Посмотреть сообщение
Крупные корпорации обычно не заморачиваются насчёт того, на каком языке код будет длиннее или короче. Им важен результат, скорость работы и скорость дальнейшей разработки. Потому что они зарабатывают, а не меряются половыми органами, как в этой теме, споря о философских сторонах того или иного языка.
Результат зависит от языка. Python используют потому что на нем можно быстро писать. Пока другие мучаются на Java/C#, можно быстро написать прототип на Python/Ruby.

Добавлено через 1 минуту
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Вот, вот.. А какие корпорации используют Питон? Те кто зарабатывает на курсах по его обучению?
В той или иной мере все. Он уже на 3 месте в индексе Tiobe, обошел C# и скоро обойдет C++.

Добавлено через 2 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А по интернету рекламу не видели? Она сплошь и рядом: "обучим питону за 2 дня.."
Вы слышали про таргетированную рекламу и ретаргетинг? Вы сами ищете информацию по питону, поэтому вам дают его рекламу. И Python самый популярный язык для обучения. Сейчас его используют в большинстве вузов, поэтом и курсов по нему много.

Добавлено через 4 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Самое страшное, что джуниоры, которые купились на рекламу, потом не смогут реализовать свои глубокие познания в, по сути, бесполезном предмете..
Уже слышал как питон должен умереть. И руби уже умер. Только скорее С/C++/Java перестанут использовать, чем это произойдет. Тенденция уже наметилась. Java как язык вытесняют другие языки на JVM. И они не просто так создаются, а для того чтобы не писать на джаве. С C/C++ та же история, не просто так создали Go, Rust и другие языки. Идет поиск замены C/C++.

Добавлено через 2 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А историю создания различных языков можете подтянуть в гугле или на худой конец в яндексе.
Видно, что вы эту историю вообще не знаете. Как и положение дел в современной разработке.
0
0 / 0 / 0
Регистрация: 10.11.2018
Сообщений: 3
12.11.2018, 18:28
Часто приходиться общаться с людьми следящими за сферой, на данный момент, все как 1 советуют учить Swift. На самом деле, попробуй всего по немногу, что интересно будет, то и учи, тогда толк будет. Так же хочу заметить что прогресс будет виден, только если будешь уделять програмированию от 2 часов в день.
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
12.11.2018, 23:42
Цитата Сообщение от Edzard Посмотреть сообщение
Если бы точным, то это не переменная, а делегат. Делегат это фактически класс. То есть как ни крути ,а от классов в C# не уйти. Это не functional-first язык.
Если быть точным, то это переменная. Делегат - это класс без всяких натяжек. А addOne - переменная, содержащая экземпляр этого класса. Но это не делает её значение менее полноценной функцией, чем соответствующая переменная из Вашего примера на JS.

Цитата Сообщение от Edzard Посмотреть сообщение
Самое прямое. Как таковых ФВП в C# нет, есть эмуляция, не более того.
Попробую объяснить ещё раз. Вот есть некий ЯП. Назовём его, к примеру, JavaScript. Есть код на этом языке. И есть программа, в которой надо нажать кнопку, чтобы выполнить этот код. Вы утверждаете, что полноценные ФВП в этом языке или не полноценные - зависит от того, что делает эта кнопка. То есть, настаиваете, что если кнопка превращает код JavaScript в код IL, то в JavaScript нет ФВП, потому что CTS?

Цитата Сообщение от Edzard Посмотреть сообщение
Получается чтобы писать код в функциональном стиле, нужно использовать классы, а в JS не нужно, как и в Лисп.
Да. Наконец-то Вы это поняли. В C# и Ruby нужно использовать классы, в JS и Lisp не нужно использовать классы. Но разницы никакой, так как результат тот же самый. Как мы только что видели, даже код не отличается.

Цитата Сообщение от Edzard Посмотреть сообщение
Меня особо не интересует какой там компилятор. Зависимость порядка файлов в проекте похоже на баг какой то. Разработчики не смогли или не захотели решить эту задачу.
Разработчики сделали это специально. Я специально подчеркнул, что однопроходный компилятор - это идеальный вариант компилятора.
"Порядок файлов в проекте" - это просто некий список файлов с кодом. Такой же список есть и в Cи, и в JS, только называется по-другому. И тоже всё зависит от порядка файлов с кодом в этом списке.

Цитата Сообщение от Edzard Посмотреть сообщение
В JS такой проблемы нет.
Не надо обманывать. Я неоднократно сталкивался, что код на JS перестаёт работать из-за того, что библиотеки подключили не в том порядке. Аналогично с Си (и в обычном, и в плюс-плюс).
Более того, в JS существует ещё более худшая проблема. Две независимые друг от друга библиотеки нельзя подключить одновременно, и приходится устраивать танцы с бубнами. А всё потому что в JS нет пространств имен. (Или уже добавили?)
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
13.11.2018, 06:19
JavaScript не лучше, у него ниже порог вхождения. Был бы он "лучше", то этот поржняк не стали бы заворачивать в TypeScript.
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Некоммерческие языки создаются для работы, для реального кодинга, а коммерческие для зарабатывания бабла. Так они и используются. Иногда, правда, коммерческие языки начинают пытаться использовать в корпорациях, но это уже последствия рекламы сего товара. Некоммерческие делаются профессионалами для профессионалов, так они и используются профессионалами, а коммерческие создаются новичками, студентами для непрофессионалов и так они и используются: непрофессионалами.
А историю создания различных языков можете подтянуть в гугле или на худой конец в яндексе.
Это вам жители Нибиру такое рассказали? Какие языка, по-вашему, на всю голову "коммерческие" и которые невозможно использовать для "реального кодинга"? Вангую, что C# и Java по вашей классификации коммерчее некуда, да?
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
13.11.2018, 07:02
Цитата Сообщение от Edzard Посмотреть сообщение
Идет поиск замены C/C++.
Такое может ляпнуть только подросток 10-15 лет, причём вообще ничего не понимающий в реальной ситуации. Может скажешь ещё: ищется замена ассемблеру?
А вы говорите я тролль, какой же я троль по сравнению с гипер-жирным-троллем? Я просто троллик..
0
Эксперт .NET
 Аватар для Usaga
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
13.11.2018, 07:11
CoderHuligan, что в этом троллингово? Язык реально сложный и очень дорогой в плане порога вхождения.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
13.11.2018, 07:21
Цитата Сообщение от Usaga Посмотреть сообщение
Язык реально сложный и очень дорогой в плане порога вхождения.
Если конкретно про c++ то да. А если про чисто Си то не очень, хотя имеются нюансы. Просто чел видимо не отделяет одного от другого, от полного невежества по данному вопросу, и какую роль чистые си имеют в мировой комп-индустрии. Ведь, практически все высокоуровневые ЯП реализуются именно на чисты сях, но этого факта чел упорно продолжает не понимать. «Упрямство — это исчадие скудоумия, невежества и самонадеянности», — Ф. Ларошфуко.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2018, 07:21

Какой язык программирования выбрать?
Какой язык программирования выбрать? Хочу научиться ООП, думаю о какихнибудь средствах с визуализацией UML типа RationalRose. Раньше...

Какой язык программирования выбрать?
Приветствую, господа кодеры, у меня к вам несколько вопросов. Недавно я загорелся идеей создать какую-нибудь простенькую онлайн игру,...

Какой язык программирования выбрать ?
привет всем, надеюсь подружимся!)) Я новичок, хочу написать программу для вконтакте. Суть ее в том, чтоб искать людей по интересам,...

Какой язык программирования выбрать и др. вопросы
Всем доброго времени суток! Предыстория: Мне тут работу предложили, а именно разработать нечто наподобии собственной БД и системы...

Какой язык программирования выбрать для разработки собственного ЕРП решения?
Всем привет! Решили написать в нашей компании собственное ЕРП решение, сейчас выбираем какой язык/технологию использовать. Архитектура...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru