2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 10  След.
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение01.01.2019, 09:14 


28/07/17

317
_Ivana в сообщении #1364976 писал(а):
Но ведь вы же, по традиции, не поверите, пока сами не увидите?

С Новым Годом вас, господа!

Конечно хотелось бы проверить, но поверю Вам на слово. И потом, дело не в "волшебном" языке Java, а в программах, написанных для него, конкретно - в компиляторе. Значит его компилятор генерирует более шустрый машинный код. Хотя и это неплохо.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение01.01.2019, 10:02 


08/12/17
259
FomaNeverov в сообщении #1365199 писал(а):
И потом, дело не в "волшебном" языке Java, а в программах, написанных для него, конкретно - в компиляторе. Значит его компилятор генерирует более шустрый машинный код.

Компилятор java вообще не генерирует машинный код :D Он генерирует байткод, который потом исполняется jvm. Вот последняя да, может компилировать байткод в машинный код (а может и не компилировать :lol: ) Но, в любом случае, если вы думаете, что только разработчики java осилили оптимизации, то вы глубоко ошибаетесь. Всякие тесты производительности это, в общем то, подтверждают (но ссылки на эти тесты мне лень искать :facepalm: )

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение24.03.2019, 17:42 


24/03/19
1
Мне кажется, что сейчас вообще трудно обойтись знанием одного языка. Особенно если работать в широком спектре. Я вообще на бейсике и Си в свое время начинал. Еще на компьютерах типа Агат :D Сейчас и Ява и Питон актуальны, ХТМЛ... Смотря что делать вообще собираетесь. Нужно в первую очередь на собственные задачи ориентироваться. И безусловно, на мой взгляд не стоит отталкиваться от больших зарплат на ХедХантере. Надоест это - если душа не лежит.. А время то потрачено много уже.. :facepalm:

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение08.07.2019, 11:54 


27/05/19

4
У каждого разработчика имеется свой собственный набор предпочтений, когда дело доходит до его любимого языка программирования. Честно говоря, я бы на этапе выбора обратил внимание на рейтинг, или востребованность. спам удален самые высокооплачиваемые языки программирования 2019.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение08.07.2019, 19:09 
Аватара пользователя


05/10/12

122
Для изучения современных концепций лучше всего подходит C#. С одной стороны он простой и в нем все концепции со многими плюсами есть, в отличии от java, с другой стороны нет заморочек с работой с памятью и языком-не-для-людей как С++19.
Освоив этот во всем замечательный язык и дружелюбную систему, с нее легко мигрировать на любой другой язык, хоть объектно-ориентированный, хоть функциональный, хоть процедурный, хоть скриптовый - потому что там будут все те же концепции, только их подмножество или накрутки.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение08.07.2019, 19:38 
Заслуженный участник


27/04/09
28128
Да, C# хороший язык и до сих пор пока видимым образом улучшается, жалко только в Mono/Xamarin поддерживается не всё подмножество дотнета. :-(

И если бы ещё как-нибудь сделали виртуальные классы-атрибуты и виртуальные статические класс-методы/свойства*, было бы вообще шикарно. Класс-методы правда вводить вряд ли будут, а статические многие считают должными быть именно статическими в смысле времени, что несовместимо с dynamic dispatch. Ну ладно виртуальными, на деле мне бы хватило возможности засунуть их (и те же «виртуальные» классы, в таком случае возможно просто типы) в интерфейс, но скорее всего придётся ждать очень долго.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение08.07.2019, 20:55 
Аватара пользователя


05/10/12

122
Есть реализация методов по умолчанию в интерфейсе.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение08.07.2019, 23:01 
Заслуженный участник


27/04/09
28128
Это да, это они хорошо сделали недавно. :-)

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 12:08 


05/09/12
2587
Представьте, что вы хотите ездить по земле, летать по воздуху и плавать по воде. И для этого держите в своем гараже единственный ездоплоаволет (или летоездоплав, кому как повезет). С колесами, гребным винтом и крыльями. И он действительно делает все перечисленное - летает (правда, невысоко), ездит (не очень маневренно) и плавает (требуя убирания шасси). Но делает все это небыстро и не лучшим образом по сравнению с явно разработанными для каждой из этих целей аппаратами - самолетом, автомобилем и катером.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 15:43 
Аватара пользователя


05/10/12

122
С# это универсальное средство которое работает быстрее java и любого скриптового языка, и код у него значительно проще чем у C++. при том что он не менее мощен. Так что о к нему такие ассоциации не относятся.
Да он не конкурент javaScript, последнему никто не конкурент потому что это язык специально для аштмэль-страниц в веб-браузере, и не конкурент С/C++ в системном программировании (хотя на C# есть даже операционная система).
Вообще, большинство языков это проблемно-ориентированные языки заточенные под определенную концепцию программирования, наверное, даже все. Но начинать с узко-заточенного под определенную концепцию языка неправильно, вырабатываются нехорошие привычки и узкий взгляд на вещи, такое можно если только есть конкретный проект который надо делать на заранее определенном языке.

Кстати, лет двадцать назад, такого зоопарка языков просто не было, и все утверждали что и не нужны новые языки. Были две конкурирующие концепции - C/C++ и (Турбо)Паскаль/Дельфи для общего программирования, ну еще Фортран для математиков, и его упрощение - Бэйсик для любителей, фила C++ - Java для сетей, и всякие нишевые языки которые использовали отдельные фирмы (Ада, Кобол, Алгол, Пролог), но этих было не много и они были для профессионалов. В общем, все говорили, что заниматься изобретательством новых языков это смешно, никому не нужно, но вот как раз C# пробил эту стену и после этого изобретательство языков повалило. Даже древние языки затронуло, современный C++ это по существу заново изобретенный язык.

Современное состояние это зоопарк языков, каждый язык используется редко и только для определенных проектов, поэтому надо уметь быстро переучиваться на новый язык в зависимости от проекта, поэтому надо знать все концепции программирования вне зависимости от конкретного синтаксиса языка. Вот С# их и представляет.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 16:19 


05/09/12
2587
Для полноты картины - альтернативный набор заблуждений тезисов:

Лет двадцать назад уже все было - и хаскели, и окамлы, и симулы/обероны, и форты, и смоллтоки, а лиспы вообще были еще в раннем палеозое. И зоопарк был практически сразу, начиная с середины прошлого века. Просто не все им интересовались, видимо.
А те же шарпы родились как запоздалый ответ майкрософта на джаву с ее автоматическим ГЦ и "народным" ООП, хотя до "райт ванс - ворк эвривэре" так и не дошло - НЕТ кор и ЖВМ все же принципиально разные. И хотел майкрософт банального - отжать у джавы долю рынка разработчиков. Кое-что на этом поприще у них получилось, в основном только под их же винду. Между прочим, Фшарп создавался с той же целью - зацепить рынок окамлистов, подарив им НЕТ. Но с ним пока успехи скромнее.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 16:40 
Заслуженный участник


27/04/09
28128
_Ivana в сообщении #1404148 писал(а):
И хотел майкрософт банального - отжать у джавы долю рынка разработчиков.
Ну, это понятно, J# им запретили и они создали C#, тогда ещё весьма посредственный. С тех пор как язык он очень вырос, это важно.

(Я не буду аргументировать, что надо начинать с C#, что есть много работы на C# и т. д. (хотя в рейтингах он всё равно сейчас не низко — а что не в топе и ладно, не могут же все быть в топе, тем более что он у разных рейтингов часто сильнее отличается, чем среднее), но сам язык мне нравится, и есть основания думать, что не без объективных причин.)

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 20:37 
Аватара пользователя


05/10/12

122
arseniiv в сообщении #1404151 писал(а):
_Ivana в сообщении #1404148 писал(а):
И хотел майкрософт банального - отжать у джавы долю рынка разработчиков.
Ну, это понятно, J# им запретили и они создали C#, тогда ещё весьма посредственный.

Для справки, J# появился после C#, как еще один язык для .Netа. Там же и бэйсик есть и даже C++ l для .Net.

_Ivana в сообщении #1404148 писал(а):
Лет двадцать назад уже все было - и хаскели, и окамлы, и симулы/обероны, и форты, и смоллтоки, а лиспы вообще были еще в раннем палеозое. И зоопарк был практически сразу, начиная с середины прошлого века. Просто не все им интересовались, видимо.

Конечно языки разрабатывались, но их мало, это редкие специализированные языки под новейшие концепции (типа ввода ООП, шитого кода, функционального подхода, ...). Это всё в основном существовало в качестве языков для исследований и студенческих/научных разработок, или как платформенные, и практически не использовалось в коммерческих разработках. И появлялось низкими темпами, за 50 лет до 2000 г. появилось сравнительно мало языков по сравнению с последними 20-тью, когда языки появляются практически каждый год, а то и чаще, их разрабатывают все кому не лень, и главное, они появляются сразу для коммерческих разработок, а не просто для исследовательской забавы или научных проектов.

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

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 21:35 
Заслуженный участник


27/04/09
28128
VIP в сообщении #1404183 писал(а):
Для справки, J# появился после C#, как еще один язык для .Netа.
Да? Хм, странно. Если так, наверно я неправильно назвал язык. Читал, что MS когда-то сделали реализацию Java и начали добавлять в неё и менять разные вещи (времена какие, войны браузеров и всё такое — видимо, это казалось естественным). Sun это не понравилось и они сказали «называйте свой язык как хотите, но чтобы не ассоциировался с нашим». И вроде этим языком был именно J#; что ж, сейчас почитаю.

-- Вт июл 09, 2019 23:42:41 --

А, это был J++.

 Профиль  
                  
 
 Re: Какие языки программирования сейчас востребованы?
Сообщение09.07.2019, 23:51 
Заслуженный участник


09/05/12
25179
VIP в сообщении #1404183 писал(а):
И появлялось низкими темпами, за 50 лет до 2000 г. появилось сравнительно мало языков по сравнению с последними 20-тью, когда языки появляются практически каждый год
Вообще-то раньше было примерно то же самое. Правда, с интернетом было хуже, поэтому информация распространялась медленнее. Однако (на мой личный взгляд) вновь появлявшиеся языки были в среднем интереснее, поскольку реализовывали большее количество принципиально новых идей в расчете на один язык, чем сейчас.
VIP в сообщении #1404183 писал(а):
Разница существенная - программисту до 2000г. надо было знать один два языка и это ему хватало на всю жизнь для всех проектов
С точностью до наоборот. Это сейчас стали популярны универсальные комбайны на все случаи жизни, раньше с этим было резко хуже (хотя, пожалуй, правильнее было бы сказать, что лучше).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 136 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 10  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group