Факты о языках программирования

Факты о языках программирования

  1. Самые известные программисты мира: Джон фон Нейман, венгеро-американский математик, с именем которого связывают архитектуру большинства современных компьютеров, подразумевающую совместное хранение программ и данных для них в памяти вычислительной машины. Бьёрн Страуструп — автор языка программирования C++ — одного из самых широко используемых языков программирования. Линус Торвальдс создал Linux — ядро операционной системы GNU/Linux, являющейся на данный момент самой распространённой из свободных операционных систем. Билл Гейтс навсегда вошел в историю компьютерных технологий как основатель и крупнейший акционер компании Microsoft. Евгений Касперский — российский программист, специалист по информационной безопасности, один из основателей, ведущий разработчик и крупнейший акционер ЗАО Лаборатория Касперского. Илья Сегалович — один из сооснователей поисковой компании Яндекс. Марк Цукерберг — создатель всемирно известной и крайне популярной социальной сети Facebook. Павел Дуров — сооснователь социальной сети Вконтакте. Игорь Данилов — российский программист, автор популярного антивируса Dr.Web, технический директор и основатель компании Доктор Веб. Братья Нуралиевы, Борис и Сергей, создали бухгалтерскую программу 1С в 1992 г.

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Мы не сомневаемся, что вы за свою жизнь успели узнать о множестве языков программирования: как минимум об Assembler, Pascal, С++, C# (как до-диез, только си-шарп), Java, Python, Ruby, Haskell. Все они имеют преданных фанатов и яростных противников. Разные языки могут затачиваться под определенные цели или быть более универсальными, однако в большинстве своем они используются умными бородатыми (и не очень) разработчиками для решения профессиональных задач.

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

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

Читайте также:  Знак неравно в ворде

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

Несмотря на внешнюю примитивность, такие языки могут иметь бесконечный набор ячеек и тьюринговскую полноту, и, следовательно, по потенциальным возможностям не уступать «настоящим», подобным C, Pascal или Java. Например, для поклонников Терри Пратчетта существует «Ook!». Этот необычный язык программирования имитирует речь одного из героев «Плоского мира» — орангутанга-библиотекаря из Незримого Университета.

Пример кода для вывода сообщения «Hello, world!»:

Whitespase

Whitespace (англ. пробел) — эзотерический язык программирования, созданный Э. Брэди и К. Моррисом. Существенным его отличием является то, что для управляющих конструкций используются только непечатаемые символы, а именно: пробел, перевод строки и табуляция. Интересным следствием этого факта является то, что текст программы на языке Whitespace можно «скрыть» внутри исходных кодов другой программы. Кстати язык был выпущен 1 апреля 2003 года, и многие восприняли его как шутку на День смеха.

Пример кода для вывода сообщения «Hello, world!» (с подсветкой спецсимволов):

Языки с литературным синтаксисом

Если вам все-таки кажется очень неудобным читать цитаты высших приматов, разбираться в закорючках или читать невидимые знаки, есть варианты с довольно user-friendly синтаксисом.

Chef — эзотерический язык программирования, разработанный Дэвидом Морган-Маром, программы на котором сходны с кулинарными рецептами. Каждая программа в языке состоит из названия, списка переменных и их значений, списка инструкций. Переменные могут быть названы только названиями основных продуктов питания. Стек, в которые помещаются значения переменных, называется англ. mixing bowl («чаша для смешивания»), а операции для манипуляции с переменными — mix («смешать»), stir («взболтать») и так далее. Язык идеально подходит для домохозяек и для Джеймса Бонда.

Читайте также:  Как подключить ps4 джойстик к компьютеру

Пример кода для вывода сообщения «Hello, world!»:

Содержание статьи

1. Python работает практически везде

Python работает почти на всех известных платформах — от карманных компьютеров и смартфонов до серверов сети. Версии Python портированы под Windows, Linux/UNIX, macOS и macOS X, iPhone OS 2.0 и выше, Palm OS, OS/2, AS/400 и даже OS/390, Windows Mobile, Symbian и Android.

Логотипы

2. У Python древние корни

Некоторые программисты считают этот язык программирования молодым. Как сказать. Если сравнивать с языком C, то Python — молодой. Но работа над ним началась в конце 1980-х годов, а первая полноценная версия появилась в 1991 году. Так что свое совершеннолетие Python уже давно отметил. Это зрелый и развивающийся язык программирования, но никак не мертвый — как считают некоторые. Кстати, месяц назад, 17 июля 2017 года, вышла версия 3.6.2.

3. Поддержка «больших парней»

«Большие парни» — Google, Yahoo, NASA, Industrial Light & Magic и даже Microsoft — используют Python. Подтверждение легко найти в интернете. Так, Google предпочитает C++, Java и Python, а Microsoft даже открыла Python Developer Center.

4. Python — один из самых популярных в мире языков программирования

В соответствии с индексом TIOBE, Python занимает пятое место в мире! Только посмотри на рейтинг популярности языков программирования. На первом месте — Java, далее — семейство языков C, C++, C#. Если эти языки считать как один, то Python — на третьем месте.

Индекс TIOBE

5. Название Python произошло не от рептилии

Создатель языка Гвидо ван Россум заявил, что название языка происходит от ТВ-шоу «Летающий цирк Монти Пайтона». Да, об этом написано в FAQ, но кто ж его читает!

6. Популярные продукты Yahoo написаны на Python

Популярные программные продукты Yahoo, в том числе Django, TurboGears и Zope, написаны на Python.

7. Python совместим с .NET и Java Virtual Machine

Разработчики могут интегрировать Python с объектами COM (Component Object Model), Microsoft .NET и CORBA (Common Object Request Broker Architecture). Для Java-разработчиков есть Jython — версия Python для JVM. Разработчики .NET могут воспользоваться Python for .NET или IronPython — реализацией Python для .NET от Microsoft.

Читайте также:  Показать стороны света на карте

8. «Батарейка» внутри

«Батарейкой» Python-разработчики называют стандартную библиотеку, в которой есть все — от асинхронной обработки до работы с ZIP-архивами. Именно поэтому на Python можно реализовать приложение любой сложности.

9. Python поддерживает ICE

ICE (Internet Communications Engine) — объектная система, использующая механизм RPC. ICE создана под влиянием технологии CORBA. Но при этом Ice намного компактнее и проще, чем CORBA. Python поддерживает обе технологии.

Технология ICE

10. Освоить Python проще, чем ты думаешь

Python — довольно простой в изучении язык программирования. Обучение программированию сейчас нередко рекомендуют начинать именно с него, и вполне вероятно, что когда-нибудь он займет и ту почетную нишу, которую когда-то занимал Turbo Pascal :). Можно приобрести хорошую книгу, а можно обратиться к профессионалам: освоить новую профессию и получить стопроцентное трудоустройство. Изучить Python и превратиться в Python-разработчика всего за один год помогут в GeekUniversity.

Список технологий, которые освоит выпускник

Преимущества получения специальности в GeekUniversity следующие.

  • Используются подходы ведущих учебных центров США. Студенту предстоит создать четыре проекта — как самостоятельно, так и в команде. Год в GeekUniversity — это год реального опыта разработки для резюме.
  • На уроках будет создано не простое приложение вроде «Привет, мир», а полноценное клиент-серверное приложение — платежная система. Студент научится работать с БД, создавать приложения с GUI и безопасные многопоточные приложения.
  • У студента будет личный наставник-куратор. Работа с наставником делает обучение эффективнее.
  • Цель GeekUniversity — трудоустройство выпускника. Трудоустройство гарантируется всем выпускникам.
  • GeekUniversity работает на основании государственной лицензии № 038188. Выпускнику выдается свидетельство государственного образца.

Свидетельство государственного образца

Получить дополнительную информацию об онлайн-университете можно, оставив заявку на сайте GeekUniversity.

Ссылка на основную публикацию
Файловая система для операционной системы windows
Вы знаете, что Windows Phone использует NTFS? Почему большинство карт памяти и почти все USB-накопители по-прежнему используют старый-добрый FAT? Почему...
Унитаз санита аттика отзывы
Перед тем как покупать Sanita Аттика хочется прочитать о нём отзывы владельцев, тех людей, кто уже купил и пользуется товаром...
Упал iphone полосы на экране
Узнайте, что делать. Если экран слишком чувствителен или не всегда реагирует на касания Перезапустите устройство. Убедитесь, что экран устройства чист,...
Файлы в карантине что с ними делать
содержит все нейтрализованные вредоносные программы в корзине в течение определенного периода времени до того момента, как применит к ним соответствующие...
Adblock detector