Самый перспективный язык программирования: «Какой язык программирования сейчас наиболее перспективен? » – Яндекс.Кью – «Какой язык программирования сейчас наиболее перспективен? » – Яндекс.Знатоки

13 языков программирования, которые изменят будущее | GeekBrains

Каждый по-своему.

https://d2xzmw6cctk25h.cloudfront.net/post/954/og_cover_image/77a710cc71481fb157a7be4e2f6b2681

Перечисленные ниже языки программирования обладают некоторым сходством, которое можно выразить так: совершенствование автоматизации и увеличение её уровня может привести к тому, что такие языки станут быстрее, умнее и без багов. Любой из них уже в ближайшем будущем может совершить революцию как в программировании, так и в мире. Конечно, до тех пор, пока не будут созданы новые языки.

R

Несмотря на то, что по всем формальным признакам R — язык программирования, многие вполне заслуженно считают его набором шаблонов и запросов для обработки и анализа данных. Благодаря доступности и относительной лёгкости использования, R за 20 лет выбился в лидеры отрасли, оброс большим количеством вспомогательной литературы и парой мощных IDE (R Studio и R Commander).

Как изменит будущее: анализ большого количества данных перейдёт на бытовой уровень, как это случилось когда-то с электронными таблицами.

Java 8

Да, Java совсем не новый язык. Более того, почти все рейтинги твердят о его непререкаемом лидерстве в мире языков программирования. А ещё многие кафедры технических ВУЗов США в обязательном порядке требуют сданный тест APCS, который выполняется на Java, — это что-то вроде проверки базовых знаний программирования.

Конечно, популярность Java вызвана отнюдь не лоббированием чьих-либо интересов, а бескрайне широким диапазоном возможностей. Из последнего — функциональное программирование и многопоточность, то есть возможность обрабатывать параллельно сразу несколько задач.

Как изменит будущее: самый популярный язык программирования в мире обрастает новыми возможностями. Даже если идея провалится, это не пройдёт бесследно.

Swift

Возможно, язык Swift не подойдёт для решения всех ваших жизненных проблем, зато для создания приложений для самого популярного телефона в мире и весьмы успешного ноутбука — лучшего средства нет. Он избавлен от множества проблем, присущих более возрастным языкам (Java, Python, Objective-C), поэтому код чище, а скорость создания продукта выше. При это мы ещё не видели, как язык будет развиваться. Начать учить Swift можно с нашего бесплатного онлайн-интенсива.

Как изменит будущее: если тенденция роста популярности языка сохранится, то в будущем знание Swift станет обязательным требованием к разработчику мобильных приложений. 

Go

Когда в Google задумались над созданием языка для управления своими серверами, они исходили из идеи максимального упрощения, отказавшись от многих полезных задумок, присущих другим языкам. Ставка сыграла идеально, сегодня вы можете попробовать на своём опыте или прочитать постоянные пресс-релизы компании — Go идеально подходит для работы с огромными потоками информации, практически не плодит ошибок и сбоев.

Как изменит будущее: благодаря Go работа с ИИ станет доступной забавой даже для школьников.

CoffeeScript

Ещё один представитель, который находится на периферии между понятиями “язык” и “красивая оболочка”. Действительно, второе не имеет смысла отрицать, ведь, по большому счёту, основная задача CoffeeScript — разгрузить ваши глаза и руки от многочисленных скобок, используемых в JavaSсript. А так как принципиальных отличий не так уж много, то почему бы со временем языкам не поменять местами, чтобы JS вспоминался только, как язык, в который компилируется из CoffeeScript?

Как изменит будущее: заменит в сердцах разработчиков JavaScript, оставив лишь чистый код.

D

Для огромного количества программистов в мире нет ничего лучше языка C: минимальный синтаксис, полное погружение в происходящие процессы CPU, как следствие, минимум ошибок. Но даже эти люди в глубине души желают новых возможностей, которые при этом не испортят их картину мира. Что ж, язык D выполняет именно такую функцию, вобрав в себя всё лучшее от C и C++, добавив ряд надстроек, таких как управлению памятью, большой набор типов данных, возможность писать функциональный и параллельный код.

Как изменит будущее: начнёт охоту на динозавров.

Less.js

Less.js похож на брата CoffeeScript из мира CSS — точно так же позволяет вам разрабатывать сложные файлы, не затрачивая на это много времени. Теперь вы можете пользоваться циклами, переменными и прочими программными конструкциями и, как следствие, тот редкий случай, когда надстройка по сути мощнее, чем основа.

Как изменит будущее: просто представьте, что подготовить для заказчика 5-6 цветовых решений сайта можно затратив лишь на минуту больше времени, чем на одну.

MATLAB

Когда MATLAB только начинал свой жизненный путь, он воспринимался, как хардкорный язык для учёных и математиков. Сегодня его преподают в университетах и используют для решения практически любых задач, требующих анализа большого количества данных и их визуализации. Язык и прилагаемое ПО были протестированы в широком спектре деятельности и пока существенных недостатков обнаружить не удалось. Так что будущее без MATLAB представить сложно.

Как изменит будущее: быстрый, стабильный и крайне разносторонний язык для решения математических задач станет доступной нормой любой уважающей себя крупной компании.

Arduino

По всем прогнозам будущее IT неизменно связано с IoT, а значит огромное влияние будут иметь языки, используемые для его организации. Самым очевидным выбором выглядит Arduino. И да, можно вновь возразить, что это не язык, а всего лишь красиво обёрнутый C/C++. Но факт в том, что если Arduino продолжит своё развитие, если разработчики с его помощью смогут быстро и качественно создавать умную электронную сеть, то станет совсем не важно, что за ним стоит.

Как изменит будущее: название домов и помещений, напичканных гаджетами и датчиками, отправится туда же, где хранится понятие “евроремонт”.

CUDA

Далеко не каждый айтишник (что уж говорить о простых смертных) представляет сколько видеокарте приходится решать задач, когда мы просто играем в банальную стрелялку или смотрим кино в хорошем качестве. Компания Nvidia разработала язык CUDA, который помогает использовать ресурсы эффективнее, так как по сути это упрощенный язык C, позволяющий работать с параллельными вычислениями.

Плюс ко всему относительно недавно каждый желающий может получить доступ к архитектуре GPU, а значит применение CUDA постепенно выходит за рамки офиса Nvidia.

Как изменит будущее: выжать еще больше из своей старой видеокарты? Легко!

Scala

Как вы уже наверное заметили, периодически посещая наш блог, IT-мир просто свихнулся на идеях функционального программирования (ФП). Здесь, как следует из названия, вам надо работать не с конкретными значениями значения и переменными, а функциями, их описывающими. Scala в этом отношении один из лидеров движения. Компилируемый в JVM, он может работать там, где используется Java, то есть почти везде.

При всем этом не сказать, что Scala недоступен для понимания простыми умами. Если вы избавитесь от стереотипов императивного программирования, то изучение ФП на Scala не вызовет у вас трудностей.

Как изменит будущее: донесет ФП до широких масс, со временем частично заменив Java.

Haskell

Но не Scala единым богат мир ФП. Если предыдущий язык был самым популярным в своей области, то Haskell можно смело отнести к самым любимым. Понемногу многие крупные компании, где требуется работа с огромными массивами данных (из последнего — Facebook), обращают на него внимание. Haskell компактнее, визуально понятнее, чем Scala, так что, если не произойдет смены ориентиров, свое место в будущем обязательно найдет.

Как изменит будущее: дуэль объявлена, так что “let’s get ready to rumble”.

Jolt

Когда XML был форматом big data, наилучшим инструментом для работы с ним был функциональный язык XSLT. Сейчас XML уступает свое лидирующее место JSON, а на смену XSLT пришел Jolt. Писать простые фильтры и группировать большие данных можно без особых проблем, а для более сложных задач есть более сложные языки.

Как изменит будущее: может и ненадолго, но в ближайшее будущем Jolt будет востребован у всех, кто имеет дело с big data.

Тренды среди языков программирования в 2019 году | GeekBrains

https://d2xzmw6cctk25h.cloudfront.net/post/2038/og_image/0008ebcc02fdd9b784e8087e724c12dd.jpg

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

Популярные языки программирования

Начнём с традиционно популярных языков, Как известно, любой распространенный язык имеет в запасе минимум 10 лет, чтобы специалисты в нём оставались востребованными на рынке.

Согласно рейтингам авторитетного портала PYPL, основывающихся на популярности поисковых запросах Google в разных странах, самым востребованным языком сегодня является Python. Он обошёл Java ещё летом прошлого года, и количество запросов с тех пор увеличилось на 4,5%.

По версии портала TIOBE, учитывающего не только Google, а все поисковые системы, первое место давно и уверенно удерживает как раз Java. При этом статистика этого портала подтверждает, что языки живут в противофазе: Java за год потерял 0,9%, в то время как Python набрал 1,93 пункта.

Известная софтверная компания JetBrains на своём официальном сайте опросила 7 тысяч разработчиков. Результаты следующие: JavaScript первый, на втором месте Java (оставим HTML/CSS и SQL за скобками), на третьем Python. При этом у Python вновь лучший прирост аудитории за год — 9 %.

Вот что о феномене Python говорит преподаватель факультета искусственного интеллекта GeekUniversity Сергей Ширкин:

«Python очень прост в освоении – можно быть новичком в программировании и уже писать на нём рабочие программы. В своё время это подошло Data Science, потому что большую часть контингента в этой сфере составляли математики и физики, но не профессиональные программисты. В итоге самые популярные библиотеки для работы с большими данными – на Python.

Единственное, что ограничивает язык – низкая скорость работы программ, особенно если мы сравниваем с C/C++. При этом в Python есть такие библиотеки, как numpy, которая, благодаря тому, что часть кода написана на C и Fortran, почти не уступают в производительности.

Сейчас Python проникает в область квантовых вычислений и квантового машинного обучения. Сейчас уже для этого есть библиотеки Qiskit, Cirq, PennyLane, дальше – больше. Здесь уже скорость исполнения программ на Python не важна, ведь все операции проходят на квантовом компьютере, быстродействие которого на порядки выше».

Языки программирования «второго эшелона»

При взгляде на рейтинг PYPL также бросается в глаза взлёт Kotlin: четыре позиции за год и итоговое 12 место.  Пользователи на сайте JetBrains отдали языку 9 место. Причин взлёта две.

Первая — это обновление языка в конце лета. Тогда были устранены многие проблемы и расширена функциональность, с сопутствующим введением всех новых фичей в IntelliJ IDEA – популярнейшую среду программирования. Вторая причина — в прошлом году язык Kotlin получил статус предпочтительного для разработки Android-приложений.

Вот что думает об этом декан факультета Android-разработки GeekUniversity Александр Аникин:

«Если в прошлом году Kotlin стал предпочтительным для Android, то в этом, по сути, главным. Теперь весь новый код, библиотеки, обновления и примеры будут писаться разработчиками платформы на Kotlin. Для этого есть 3 основные причины:

  • Юридический уход от Java. Не секрет, что Oracle в последние годы всё больше ограничивает бесплатное использование Java, что больше всего, пожалуй, затрагивает Android.
  • Полная взаимозаменяемость языков. Можно легко перейти с одного языка на другой не изменив ни строчки кода.
  • Kotlin = Java 2.0. Это современный язык, имеющий те же возможности, что и родитель, но улучшенный с учётом текущих тенденций.

Вообще Kotlin сегодня видится языком без сдерживающих факторов. На нём можно писать не только мобильные приложения, но и серверную часть, приложения для десктопов и многое другое. Он быстро развивается, его разработчики учитывают критику, следят за тенденциями. Поэтому ближайшие годы популярность Kotlin будет неизменно расти».

Другой заметный язык – Rust, который также выделяется в рейтинге PYPL. Год назад мы узнали о том, что это один из самых любимых языков у посетителей портала Stack Overflow. Rust очень медленными шагами идёт к замещению C/C++ в клиентских и серверных веб-приложениях. Этим он обязан популярному формату инструкций для виртуальной машины WebAssembly, поддерживающему все три вышеназванных языка.

Кроме того, он поддерживает и Go — язык к которому также стоит присмотреться. Согласно JetBrains, у Go ожидается самый большой прирост популярности в ближайшие 12 месяцев.

Менее распространенные языки программирования

У языков программирования, не входящих в топы рейтингов, очень сложно оценить потенциал. Количество поисковых запросов, как правило, плохо отражает реальность – из-за низких цифр в статистику вмешивается специфика региона и местных компаний. Из тех, на которые стоит обратить внимание гикам (а больше это, пожалуй, никому и не надо): Elixir, Dart и Ballerina.

Если о первых двух вы наверняка что-то слышали и читали, — а Dart даже многие успели похоронить — то о последнем стоит сказать чуть подробнее. Ballerina – это молодой и крайне интересный язык. Его синтаксис — комбинация из Java, Python, JavaScript и Go, со статической типизацией. Основные операции имеют привычный вид, поэтому на обучение не уйдёт много времени. Но куда интересней в Ballerina другое — направленность на интеграцию. В современном вебе, где постоянно взаимодействуют сотни серверов и сервисов, ценность языков с модулями, легко обеспечивающими это, крайне высока. Как альтернативу Ballerina можно взять на заметку Pulumi и Dark – будущее веба без языков инфраструктуры невозможно.

Однако, несмотря на все прелести и перспективы этих языков, браться за их изучение новичкам не следует – лишь представителей первого и отчасти второго разделов стоит рассматривать как фундамент современного программиста. Знание Elixir, Dart, Ballerina или Pulumi поможет понять, что у любой задачи есть множество решений.

Подробней об изучении разных языков программирования можно почитать на страницах факультетов Geekbrains — Python, Go, Java, а также веб-, iOS-, Android-разработки. Удачного выбора!

5 языков программирования, которые надо учить первыми | GeekBrains

Основа востребованности современного программиста.

https://d2xzmw6cctk25h.cloudfront.net/post/1666/og_cover_image/af4a28a7853d17625124ffebf3b28891

Сегодня каждый, кто стремится попасть в IT, задается вопросом — какой язык программирования изучить? Все ищут универсальный ответ, который предопределит головокружительную карьеру. Да, до изобретения интернета и появления мобильных платформ можно было освоить один язык, написать на нем программу и быть востребованным разработчиком. Сегодня реалии таковы, что даже джуниорам предъявляется огромный список требований, среди которых — знание нескольких языков.

Судите сами: для веб-разработки неплохо бы владеть PHP, JavaScript, Python, Ruby, а еще HTML и CSS; в мобильной сфере — Swift, Objective-C, Java, C#. Перечень языков для создания десктопных приложений можно даже не начинать — по сути, все будут полезны. Именно поэтому мы взяли на себя ответственность назвать 5 языков программирования, которые надо изучить хотя бы шапочно, чтобы сегодня называться программистом.

Python

Python — пожалуй, самый простой язык программирования из нашего списка. Здесь минимум служебных символов, динамическая типизация, максимально понятный синтаксис. И если вы мало что поняли из прошлого предложения — это повод начать обучение именно с Python.

Несмотря на визуальную простоту, этот язык — один из мощнейших. С его помощью с одинаковой легкостью можно и работать с текстом, и строить нейронные сети. Посмотрите:

def fib_recursion(i):
	if i > 1:
   	 return fib_recursion(i-1) + fib_recursion(i-2)
	return i
            	
for i in range(10):
	print i, fib_recursion(i)

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

Стоит упомянуть, что на данный момент актуальны две версии: Python 2 и Python 3. Вам за основу лучше брать последнюю, так как поддержка Python 2, а значит — и активная разработка на ней, прекратится совсем скоро.

Кстати, для тех, кто решился изучать Python, мы подготовили список полезных и практичных советов.

JavaScript

Следующий must have среди языков — JavaScript, для работы с ним хватит браузера. Синтаксис здесь на порядок сложнее: появляются служебные символы и конструкции с разношерстными скобками, названия функций далеко не всегда раскрывают суть действия, и даже простейший код имеет структурированный вид. Взглянем на переписанный код с функцией Фибоначчи:

function fib_recursion(n) {
   return n 

Объем кода практически не изменился, зато снизилась читаемость. После изучения Python вы без проблем разберетесь, как работает структура return, и оцените удобство именно такого способа записи.

Кроме того, экосистема JavaScript богаче, чем Python. Она предлагает обилие сред разработки, редакторов кода, фреймворков, библиотек. Это еще один шаг к пониманию, как работает «взрослое» программирование.

В целом, JavaScript незначительно уступает Python по спектру решаемых задач, но его возможности «глубже». Знание этого языка пригодится при разработке программ на любых платформах.

C#

Если вы не определились с языком, значит еще не решили, что вас привлекает: веб, мобильные или десктопные приложения. Тогда ваше решение — C#, универсальный инструмент для всех направлений разработки. Чтобы создавать десктопные приложения, понадобится Visual Studio (версия Community — бесплатная). Для мира мобильных устройств установите Xamarian, а для веба пригодится ASP.NET.

Взглянем на наш код на языке C#:

static void Main(string[] args)
{
	int number = 10;
	fib_recursion(number);
}
 
static void fib_recursion(int n, int a = 0, int b = 1)
{
	if (n == 0) return;
	Console.WriteLine(a);
	fib_recursion(--n, b, b+a);
}

Код вновь незначительно усложнился — это связано с использованием ключевого слова static. На этом этапе вы познакомитесь с грамотным использованием памяти, областями видимости данных и полностью погрузитесь в ООП. Ну, если не успели при знакомстве с JavaScript.

Swift

Подходим к самому интересному — языкам, безупречное владение которыми поможет вам попасть в сферу мобильной разработки. Swift не вполне универсален: он еще не полностью вытеснил Objective-C из приложений для Apple, но перспективы у него блестящие.

Четвертая версия Swift вышла в 2017 году: она содержит множество улучшений для работы со строками, коллекциями; возросла надежность и многое другое. Это уже не «сырой» язык, а классический представитель верхушки рейтинга TIOBE с планомерным развитием. С помощью Swift вы можете создавать приложения для всех продуктов Apple: macOS, watchOS, iOS и любой новой системы, если она появится.

Посмотрим на код последовательности Фибоначчи:

func fib_recursion(num1: Int, num2: Int, steps: Int) {
 
	if steps > 0 {
    	let newNum = num1 + num2
    	fib_recursion(num2, num2: newNum, steps: steps-1)
	}
	else {
    	print("result = \(num2)")
	}
}
fib_recursion(0, num2: 1, steps: 10)

Java

Более двух десятков лет этот язык находится в списке самых востребованных, а это уже что-то значит. Сегодня он в основном ассоциируется с разработкой приложений для Android — но это лишь малая часть его возможностей. При помощи Java вы можете создавать графические виджеты для веба или писать десктопные приложения — принцип независимости от платформы и устройства в Java живет и процветает.

Кроме того, Java — великолепный язык, чтобы полноценно понять программирование: здесь реализованы все принципы ООП, организована работа с памятью и периферией, можно поупражняться с функциональным программированием.

А вот так выглядит Java-код нашей последовательности в простейшем императивном случае:

public class MainClass {
 
  public static long fib_recursion(long number) {
	if ((number == 0) || (number == 1))
  	return number;
	else
  	return fib_recursion(number - 1) + fib_recursion(number - 2);
  }
 
  public static void main(String[] args) {
	for (int counter = 0; counter 

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

Для тех, кто хочет начать быстрое освоение Java, наш педагог Сергей Ирюпин подготовил цикл вводных статей, которые мы постепенно публикуем в блоге:

Заключение

К списку можно было бы добавить ряд полезных языков вроде PHP, C++ или Ruby. Или несколько функциональных для общего развития: Lisp, Haskell, Clojure. Впрочем, до этого вы обязательно дойдете. Но сперва выбирайте специализацию, записывайтесь на курсы GeekBrains и осваивайте пять описанных must know языков.

UPD. Если вы хотите знать, как изменилась ситуация с языками программирования во второй половине 2019 года, мы подготовили об этом отдельный материал.

Эволюция и перспективы языков программирования | GeekBrains

От Fortran до Java.

https://d2xzmw6cctk25h.cloudfront.net/post/464/og_cover_image/b3a463f31b51d01169227dde905a26db


Фото: IBM 704, для которой изначально и разрабатывался Fortran. Wikimedia Commons, public domain

Все используемые на сегодняшний день языки программирования можно разделить на пять поколений.

  1. Первое относится к 50-х годам прошлого века. На этот период приходится появление машинно-зависимых языков низкого уровня, в том числе языка Ассемблер (Assembler).
  2. С конца 50-х годов и в течение следующих 10-ти лет возрастает скорость разработки, повышается надежность программ.
  3. В 60-е – 70-е происходит всплеск повышения труда программистов. Появляются универсальные языки программирования с помощью которых удается решать самые разноплановые задачи. Их отличительными особенностями становятся относительная простота, независимость от какого-то конкретного компьютера, использование сложных и мощных синтаксических конструкций.
  4. С 70-х годов начинают создаваться языки, ориентированные на реализацию крупных проектов, повышение их надежности и скорости создания. Появляются объектно-ориентированные языки.
  5. Начиная с середины 90-х отрасль пополняется языками программирования для интернета (XML, Perl, HTML, PHP).

Перспективы развития языков программирования

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

Стремление к совершенству

ЯП является тем незаменимым инструментом, который служит программисту для создания ПО – это прописная истина, с которой сложно не согласиться. Чем лучше язык программирования, тем более совершенную программу удается написать.

Нацеленность на эффективность

Создание ПО во многом можно сравнить с производством, где среди прочих важнейших факторов, определяющими являются: производительность труда команды разработчиков, издержки и качество конечного продукта. Все разрабатываемые технологии создания программ должны поддерживаться языками программирования.

Повышение сложности задач

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

Продление жизненного цикла ПО

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

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

Самый первый и самый популярный

Fortran

Одним из первых ЯП является Фортран (FormulaTranslation). Созданный в 50-х годах прошлого века, он по-прежнему остается актуальным. Столь завидное долголетие языку во многом обеспечили простота и накопление значительного объема данных.

Сегодня Fortran используется в различных областях наук, в том числе для решения математических и физических задач, для разного рода научных и инженерных расчетов, для моделирования погоды и климата и т.д. Это жестко-стандартизированный язык, который без проблем переносится на различные платформы.

Изначально выразительные средства Фортран были довольно ограниченны. Однако на пути своего развития он дополнялся разноплановыми лексическими конструкциями. Причем многие из них характеризуют функциональное, структурное и даже объектно-ориентированное программирование.

Java

К появлению, без преувеличения, наиболее используемого и востребованного ЯП современности, привело стремление разработчиков создавать программы, которые не зависели бы от типа компьютера и операционной системы. Java не только отвечает за выполнение программ, которые распространяются посредством Web-страниц, но и поддерживает все средства новых ИТ. Рекомендуем начать учить джаву с нашего бесплатного интенсива по java-программированию.

Сочетая в себе языки С и С++, Java объективно является наиболее мощным инструментом для создания кроссплатформенных приложений. Можно сказать, что принцип его работы заключен в выражении: «Write Once, Run Anywhere».Согласно данным TIOBE ЯП Java стал самым популярным в 2015 году.

Несмотря на все отличия и субъективные особенности языков Fortran и Java, оба они являются результатом эволюционных процессов, сотрясающих мир программирования. Эти языки продолжают решать сложнейшие задачи, остаются востребованными и продолжают развиваться. Что будет дальше посмотрим, ведь эволюция — естественный процесс, предотвратить который невозможно.

 

Фортрану не учим, зато учим Java: профессия «Java-разработчик».

Author: admin

Отправить ответ

avatar
  Подписаться  
Уведомление о