ζ༼Ɵ͆ل͜Ɵ͆༽ᶘ

Эволюция 'Hello world'

1 комментов
24.08.2020
1 мин чтения
R1.1(V0[:sig]) R0

R1.2(V0[:m x sig])  R0

0  i | m+1  j

[W[i < j  [R1.1(V0[i: m x sig])  R0 | i + 1 i]]]

END

R1.3()  R0

H; e; l; l; o; ,;  ; w; o; r; l; d; !;  Z0[: m x sig ] R1.2(Z0)  R0

END

Это программа “Hello, world!” на первом в мире высокоуровневом языке программирования – Планкалкюле. Придумал его немецкий инженер Конрад Цузе в 1948 году. О том, что же было до Планкалкюля и что стало после я и расскажу.


Биты

Сначала был машинный код, который выглядел так:

BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21

Программы состояли из действий с регистрами. То есть – с участками памяти. Приведённая программа также вывела бы «Hello, world!».


Байты

Прогресс не стоял на месте, и уже в 50-х годах XX века после низкоуровневых языков программирования появились более-менее понятные обывателю языки. Например – Фортран:

print *, "Hello, World!"

end

Такие языки не зависели от аппаратной платформы, на которой исполнялись. Вдобавок они стали более абстрактными по сравнению с предыдущими.


Килобайты

В 60-70 х годах зародился язык-революция – Си. Многие современные ЯП-ы (такие, как Java и C++) происходят именно от него. Программирование старались упростить. Производительность труда программистов начала расти.

#include <stdio.h>

int main()

{

printf("Hello world\n");

return 0;

}

Мегабайты

1980-е. Производится попытка совместить несколько методологий программирования в одном языке. Думаю, вы неоднократно слышали о нём. Имя ему – C++.

#include <iostream>

using namespace std;



int main()

{

cout << "Hello, world!" << endl;

return 0;

}

Гигабайты

С ростом популярности интернета в девяностых начинают появляться скриптовые языки программирования для веб-разработки – Perl и JavaScript. Растёт виртуализация и абстрагирование.

Perl:
#!/usr/bin/perl

print "Hello, world!\n";
JavaScript:
<script type="application/javascript">

alert('Hello, World!');

</script>
Терабайты

Поп, панки, «Король и Шут», «Сплин», «Би-2». Так нас встретили 2000-е. Но особенно стоит отметить 3 декабря 2008 года – в этот день была выпущена

первая версия Python. Одного из самых популярных, любимых и востребованных языков программирования в данный момент.

print("Hello, world!")

В развитии высокоуровневых языков программирования началась новая эра. Сверхвысокоуровневая.

Петабайты

О том, что же станет с высокоуровневыми языками программирования дальше, можно только догадываться. Но основой точно будет принцип «машина для человека», а не «человек для машины»…

4
Сегодня
День улёта