5 языков программирования будущего |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2018-09-09 14:38 А какие языки программирования займут доминирующее положение в ближайшие годы? Приведенный здесь список не претендует на исключительность. Мы просто отобрали пять языков, которые могут показать очень хорошие результаты, исходя из существующих тенденций в анализе данных и в мобильных ОС. Kotlin Язык Kotlin пережил довольно крутой подъем, превратившись из малоизвестного проекта в «первоклассный» язык для Android-разработки. Делая каждый последующий Android SDK более «дружественным к Kotlin», Google ясно дал понять, что приветствует разработку Android-приложений на этом языке. Недавний опрос, проведенный Pusher, показал, что 79,5% программистов, использующих Kotlin, применяют его для Android, а 31% – для работы с бэкендом/серверами. При этом 30,5% взаимодействуют с Kotlin в плане библиотек, а 5,5% используют его при «других» действиях. Поддержка Google и очевидный интерес разработчиков означают, что у Kotlin есть очень солидная основа для расширения в ближайшие годы. И хотя планы Google относительно его будущих операционных систем неясны (Fuchsia, это намек!), Kotlin вполне может играть в этих планах большую роль. А с учетом всемирного распространения Google, для языка программирования это означает неизбежный взлет. Swift Несколько лет назад Apple решил заменить Objective-C, на котором десятки лет создавались приложения для экосистемы Apple, на Swift – новый язык, созданный для устранения недостатков Objective-C. В прошлом эксперты пытались представить Objective-C и Swift в качестве соревнующихся за рынок языков, но сейчас уже ясно, что победителем в этой гонке является Swift. Доказательство этого утверждения служит огромная официальная поддержка Apple для этого языка. Но это не означает, что в ближайшем будущем Objective-C полностью уйдет со сцены. В конечном счете, есть большое количество legacy-кода, который нужно поддерживать. Но Swift скорее всего станет основой программирования в Apple на ближайшие годы. Именно на нем будет писаться ПО для огромного количества устройств (с учетом macOS, iOS и watchOS). Rust Множеству людей нравится Rust. В этом году, например, ежегодный опрос на Stack Overflow назвал его «самым любимым языком» – в этом рейтинге он обогнал Kotlin. А это значит, что разработчики хотят пользоваться им больше, чем другими языками. Что стоит за всей этой любовью? Rust имеет открытый исходный код, в нем реализована «умная» модель памяти (никаких нулевых или висячих указателей, а также состояний гонки). В этом языке точный синтаксис, сходный с C и C++. Он элегантный, дружественный к неопытным пользователям и применимый в веб-е и операционных системах. Что ж тут не любить? Другими словами, есть все основания считать, что в ближайшие годы Rust станет настоящим монстром. Впрочем, прежде чем он станет конкурентом C и C++ по степени распространения на рынке, может пройти некоторое время: пока что он даже не ворвался в топ-20 на TIOBE. MATLAB Хотя на данный момент и в обозримом будущем MATLAB не вытеснит Java, C или Python с первых строчек разнообразных рейтингов, этот язык переживает стабильный подъем. Например, в недавнем выпуске индекса TIOBE он поднялся с 17-го на 13-е место. Чем вызван такой рост? Этот язык применяется в анализе данных, он довольно хорошо взаимодействует с популярными языками, такими как Python, Fortran и Java. И поскольку все больше компаний задействуют анализ данных в своей работе, MATLAB может занять довольно большую нишу на рынке. Python Да, Python никуда не денется: он для этого слишком популярен и применяется на слишком большом количестве различных платформ. 5 языков, которые поздно начинать изучать Источник: m.vk.com Комментарии: |
|