Когда вы спрашиваете их о языках программирования, от обычного человека до высокопрофессионального инженера-программиста, первое, о чем они подумают, вероятно, подумают, это Python, Java или C, что оправдано, поскольку эти языки широко используются при создании некоторых самых популярных в мире платформ, таких как YouTube, Facebook и многие другие. Однако мир языков программирования не ограничивается только этим, без ведома многих из нас, сокровищница забытых речей виртуального мира. Многие из этих забытых языков в целом могут показаться тривиальными, но их изучение открывает совершенно новое измерение на пути к достижению безумного уровня мастерства в программировании. Давайте углубимся в загадочные вселенные некоторых из них и исследуем их сложности.

1. РЖАВЧИЕ:

Сначала у нас есть Rust, язык высокого уровня и общего назначения, который позволяет использовать процедурные и объектно-ориентированные концепции. Rust был разработан Грейдоном Хоаром и впервые появился в 2010 году. Он имеет структурный синтаксис, аналогичный синтаксису C, и в основном используется при создании систем, требующих высокого уровня безопасности и параллелизма. Давайте посмотрим на пример фрагмента кода из Rust:

КОД:

fn main () {

пусть num = 10;

println! («Значение числа: {}», num);

}

ВЫХОД:

Значение числа: 10

Здесь fn main () {. . . . . } - это синтаксис основной функции, в которой предполагается, что весь код является базовым. Строка «let num = 10» объявляет целочисленную переменную с именем num и ей присваивается значение 10. Оператор println! (.....) Используется для отображения стандартного и основного вывода пользователю. Выходные строки, отображаемые с помощью этого оператора, должны быть заключены в двойные кавычки. Пара фигурных скобок в нем форматирует строку вывода, чтобы отобразить значение того, что идет после запятой в println! заявление вместо самого себя. Каждая отдельная строка кода заканчивается точкой с запятой.

2. ЮЛИЯ

Теперь, когда мы вкратце познакомились с методами Rust, давайте перейдем к другому затмившемуся языку, который называется Julia. Этот причудливый виртуальный диалект представляет собой высокоуровневый, универсальный и динамический язык, разработанный Джеффом Безансоном, Стефаном Карпински, Виралом Б. Шахом и Аланом Эдельманом и выпущенный в 2012 году. Он используется в основном для вычислений научных и числовых данных. исследования, но также используется для систем низкого уровня и веб-программирования. Ниже приведен пример фрагмента кода Джулии, который мы собираемся проанализировать:

КОД:

число = 10

@printf («Значение числа:% d», число)

ВЫХОД:

Значение числа: 10

Строка «num = 10» создает целочисленную переменную со значением 10. @printf (.....) Печатает строку вывода, которая была отформатирована. В двойных кавычках мы включаем спецификаторы формата, которые указывают на замену спецификатора значением после запятой в операторе @printf. Выходные строки, отображаемые с помощью этого оператора, должны быть заключены в двойные кавычки. Здесь спецификатором формата является% d, где буква после символа процента указывает тип данных, которые будут введены, а здесь буква «d» означает наличие целого числа, которое в нашем случае - num. Нам не нужно использовать основную функцию для классификации нашего базового кода, и ничего не нужно делать специально для завершения строк кода.

3. SWIFT:

Давайте перейдем к языку программирования Swift, разработанному не кем иным, как Apple Inc. Он был создан, чтобы предоставить универсальный язык для масштабирования облачных сервисов, системного программирования и многого другого. Swift был обнародован в 2014 году и отличается многопарадигмностью и универсальностью. Давайте разберем программу, созданную с использованием Swift, чтобы лучше узнать ее.

КОД:

var num = 10

print («Значение числа: \ (num)»)

ВЫХОД:

Значение числа: 10

В строке «var num = 10» ключевое слово var используется для объявления переменной с именем num, имеющей значение десять. Оператор print (.....) Отображает все, что заключено в круглые скобки, заключенное в двойные кавычки. В результирующем выводе строка вывода модифицируется с помощью компонента \ (num), который заменяет себя значением переменной, заданной в нем. Подобно тому, как структурирована Джулия, нам не нужно использовать основную функцию для классификации нашего базового кода, и ничего не нужно делать специально для завершения строк кода.

4. DART:

Наконец, давайте заглянем в мир Dart - языка, который многим неизвестен, но который широко используется для создания важных приложений для технологического гиганта Google. Dart - это статический, объектно-ориентированный язык на основе классов, разработанный Ларсом Баком и Каспером Лундом и представленный публике в 2011 году. Он имеет синтаксис, аналогичный синтаксису C, и широко используется для создания веб-приложений и мобильных приложений. Вот пример фрагмента кода от Dart:

КОД:

пустая функция() {

int num = 10;

print («Значение числа: $ num»);

}

ВЫХОД:

Значение числа: 10

Как и в Rust, в Dart мы инкапсулируем базовый код в функцию main, и здесь это void main () {. . . . . }. Часть void указывает, что основная функция не будет ничего явно возвращать для вывода. Строка «int num = 10» создает переменную с именем num со значением 10 и типом integer, как указано в ключевом слове int. Оператор print (....) Отображает основной вывод. Выходные строки, отображаемые с помощью этого оператора, должны быть заключены в одинарные кавычки. Синтаксис $ num используется для форматирования вывода, где значение переменной, указанной после знака доллара, заменяет этот синтаксис результатом. Каждая отдельная строка кода заканчивается точкой с запятой, как в Rust.

Несмотря на то, что Rust, Julia, Swift и Dart обладают многими жемчужинами знаний, многие другие языки скрыты в тени более популярных языков, таких как Erlang, C #, Haskell, Perl LOLCODE, Shakespeare и т. Д. Как только вы погрузитесь в их области кода, вы будете невероятно удивлены подвигами, на которые вы способны.

Нет лучшего способа чему-то научиться, чем играть в игру, поэтому проверьте свои знания в этой скрытой виртуальной области языков с Codyssey. Вам предстоит отправиться в приключение по глубинам неизвестных языков, где вы столкнетесь с потоком фрагментов кода из этого загадочного мира. В конце этого пути победители будут награждены специальными призами за их феноменальный опыт. Так чего же ты ждешь? Отметьте свои календари на 20.08.2021 и приготовьтесь к безумной поездке на американских горках с Codyssey от IEEE WIE!

"Нажмите здесь, чтобы зарегистрироваться!"