Pull to refresh

Comments 41

Первый язык программирования — Ada, был назван в честь Ады Лавлейс

Первый язык программирования высокого уровня — фортран.
А Ада Лавлейс — названа первым программистом (причем не на фортране, он как-то не успел). Впрочем некоторые считают, что существовал и нулевой программист, создавший этот мир.

Святые Денис и Николас спасите и сохраните нас от «языка Ада» и да не искусит нас python змей двуглавый.
Первый язык программирования высокого уровня — фортран.

А ещё был планкалкюль, за 10 лет до фортрана, также называемый "первым высокоуровневым".

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

Заинтересовало. Да, действительно
Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM

Погуглил и наткнулся:
Первым языком программирования высокого уровня считается компьютерный язык Plankalkül, разработанный немецким инженером Конрадом Цузе ещё в период 1942—1946 годах.


P.S.
Интересно, а сейчас Fortran жив? Предположу, что вполне себе неплохо чувствует ибо расчетных библиотек было создано великое множество. Но точной информации нет. Интересно кто подтвердить или опровергнет.
Фортран более чем жив. В среде метео расчетов им активно пользуются, лицензия стоит конских денег (intel fortran).
Фортран еще долго будет жив, потому что переписывать его коллекцию библиотек на других языках не имеет смысла ввиду ее огромности, отлаженности и документированности.
вот и я тоже хотел написать, что после этого не стоит всё остальное читать. Но Ада Лавлейс не названа первой программисткой, а была ей. Более того, ячейки памяти aka регистры, циклы и условные переходы — это её личное изобретение.
Я уже после сложности поименования тоже так решил, представив себе бедных главных менеджеров, которые не могут заснуть мучаясь над названиями. Но все-таки пролистал дальше. А условные переходы и циклы были известны еще Евклиду. en.wikipedia.org/wiki/Euclidean_algorithm
В современном изложении — переходы и циклы есть. У Евклида — не было. Так-то и сказка про колобка — цикл, и сказка про курочку-рябу (настоящая, а не из книжки для малышей), репку, подавившегося петушка — рекурсия. Вот только не оформлено это именно как специальный приём алгоритма (впрочем, великолепный В.Я.Пропп называл это кумулятивными сказками). У Ады — наличие циклов и переходов было осознано и сознательно же использовано.
Если отложены два неравных числа и всё время при
«.последовательном отнятии^ меньшего от большего *)
остаток не измеряет предшествующего ему '(отнимае-
'(отнимаемого'}, пока не останется единица, то первоначальные
числа будут первыми между собой.

Начала Евклида. Перевод с греческого и комментарии Д.Д.Мордухай-Болтовского 1949 год.

Это вопрос интерпретации. Я считаю это вполне внятной записью вычислительного алгоритма пригодного для выполнения. В уме или на бумаге. С явным циклом и условием.Причем утверждается, что Евклид его не изобрел, он ему был уже известен.
У Ады — наличие циклов и переходов было осознано и сознательно же использовано

Да, а Жюль Верн изобрел подводную лодку.
Это и есть «сказка про Колобка». Приём есть, его оформления для многократного использования в _разных_ алгоритмах ещё нет.
Евклид не изобрёл, а использовал повторно алгоритм в целом.
Евклид не изобрёл, а использовал повторно алгоритм в целом.
А я и не говорил, что он его изобрел. Он его записал.

«Ж...» есть, а слова нет…
Вот пародия на программистов: 1726 год между прочим
Jonathan Swift
Первый профессор, которого я здесь увидел, помещался в огромной
комнате, окруженный сорока учениками. После взаимных приветствий, заметив,
что я внимательно рассматриваю раму, занимавшую большую часть комнаты, он
сказал, что меня, быть может, удивит его работа над проектом
усовершенствования умозрительного знания при помощи технических и
механических операций[108]. Но мир вскоре оценит всю полезность этого
проекта; и он льстил себя уверенностью, что более возвышенная идея никогда
еще не зарождалась ни в чьей голове. Каждому известно, как трудно изучать
науки и искусства по общепринятой методе; между тем благодаря его
изобретению самый невежественный человек с помощью умеренных затрат и
небольших физических усилий может писать книги по философии, поэзии,
политике, праву, математике и богословию при полном отсутствии эрудиции и
таланта. Затем он подвел меня к раме, по бокам которой рядами стояли все его
ученики. Рама эта имела двадцать квадратных футов и помещалась посредине
комнаты. Поверхность ее состояла из множества деревянных дощечек, каждая
величиною в игральную кость, одни побольше, другие поменьше. Все они были
сцеплены между собой тонкими проволоками. Со всех сторон каждой дощечки
приклеено было по кусочку бумаги, и на этих бумажках были написаны все слова
их языка в различных наклонениях, временах и падежах, но без всякого
порядка. Профессор попросил меня быть внимательнее, так как он собирался
пустить в ход свою машину. По его команде каждый ученик взялся за железную
рукоятку, которые в числе сорока были вставлены по краям рамы, и быстро
повернул ее, после чего расположение слов совершенно изменилось. Тогда
профессор приказал тридцати шести ученикам медленно читать образовавшиеся
строки в том порядке, в каком они разместились в раме; если случалось, что
три или четыре слова составляли часть фразы, ее диктовали остальным четырем
ученикам, исполнявшим роль писцов. Это упражнение было повторено три или
четыре раза, и машина была так устроена, что после каждого оборота слова
принимали все новое расположение, по мере того как квадратики
переворачивались с одной стороны на другую.
Ученики занимались этими упражнениями по шесть часов в день, и
профессор показал мне множество фолиантов, составленных из подобных
отрывочных фраз; он намеревался связать их вместе и от этого богатого
материала дать миру полный компендий всех искусств и наук; его работа могла
бы быть, однако, облегчена и значительно ускорена, если бы удалось собрать
фонд для сооружения пятисот таких станков в Лагадо и обязать руководителей
объединить полученные ими коллекции.
Он сообщил мне, что это изобретение с юных лет поглощало все его мысли,
что теперь в его станок входит целый словарь и что им точнейшим образом
высчитано соотношение числа частиц, имен, глаголов и других частей речи,
употребляемых в наших книгах.
Я принес глубочайшую благодарность этому почтенному мужу за его
любезное посвящение меня в тайны своего великого изобретения и дал обещание,
если мне удастся когда-нибудь вернуться на родину, воздать ему должное как
единственному изобретателю этой изумительной машины, форму и устройство
которой я попросил у него позволения срисовать на бумаге и прилагаю свой
рисунок к настоящему изданию. Я сказал ему, что в Европе хотя и существует
между учеными обычай похищать друг у друга изобретения, имеющий, впрочем, ту
положительную сторону, что возбуждает полемику для разрешения вопроса, кому
принадлежит подлинное первенство, тем не менее я обещаю принять все меры,
чтобы честь этого изобретения всецело осталась за ним и никем не
оспаривалась.
«Ж...» есть, а слова нет…
Вот именно так. Не так давно тоже кое-кто догадался, что можно объединить данные и программы с ними работающие, и получится ООП. Что, до того не работали конкретными методами с конкретными структурами данных? Работали, и можно указать миллионы фрагментов кода, где так и делалось. Но нужно было обладать умом и прозрением, чтобы сформировать понятие «объекты в программировании». Ровно так же Ада оформила встречавшиеся больше тысячи лет приёмы логики и риторики в явный инструмент.

Вот пародия на программистов
пародия не на программистов, а на философию с остатками средневековой схоластики и, продляя в истории, иудейской нумерологии.
Каким это образом связано именно с программированием — пусть останется на Ваше усмотрение, мне не интересно, потому что притянуто именно в стиле той самой пародии.
Ну да, никому не нравится себя узнавать в пародиях…
" Это что угодно, но только не я" «с»
(Мне она тоже не нравится:)
я последние лет… ммм… семнадцать — не программист. И молодым людям с мозгами сейчас идти в программисты не советую. Так что мимо, моей заинтересованности тут нет.
«последние лет 17»
Сочувствую.
«Так что мимо»
То есть вы признаете, что эта шутка о программистах?
Будьте хотя бы последовательны.
«последние лет 17»
Сочувствую.
Почему вдруг? Я начал заниматься более интересным делом, а десяток программистов в моей команде — занимаются реализацией придуманного мной. Не так плохо, как мне кажется.
То есть вы признаете, что эта шутка о программистах?
Нет конечно. Я не признаю, что это шутка относится к программистам (нужно вообще не понимать в программировании, чтобы такую связь придумать). «Мимо» относится к Вашему утверждению «Ну да, никому не нравится себя узнавать в пародиях…». Подразумевается, что я программист, и потому не хочу признать эту пародию? Это и есть — мимо, не про меня.
Все равно сочувствую. У меня была команда, я неплохо на этом заработал. Но мне это не понравилось и сейчас вернулся к программированию, это явно интересней.
Руководить своим проектом, это тяжёлая, нудная и нервная работа. Хотя и денежная. А чужим проектом — ещё хуже. Программировать интереснее.
при чём тут «заработал»? Вы, видимо, руководили формальным проектом, формально же выделенным в рамках работы компании или, хуже того, корпорации. У меня проект в компании — но он полностью мой. И результат его работы эксплуатируется по всей России и заметной части США.
Это — крайне интересно, задачи встречаются очень хитрые и решения приходится искать нестандартные.
Программленье скучнее, за… ммм...двадцать пять лет профессиональных и нескольких лет студенчески-любительских — поднадоело.
Это была моя собственная компания. И деньги она приносит мне до сих пор. Просто она мне надоела, и я избавился от руководства ею. А компания до сих пор вполне успешно продает программный продукт. И не один. Уже больше 10 лет. Просто тема мне уже не интересна. Надоела.
Вот, а мне — не надоела. Появляется новое оборудование, поведение которого надо учитывать, расширяется географический охват — а это ставит иногда очень новые и интересные задачи.

а вот тянуть эту ветку — надоело. Всё уже далеко ушло от темы, и ничего нового я здесь не получаю. Добиваться же инет-победы желания не имею.
Закроем?
Да, а Жюль Верн изобрел подводную лодку.
можно было бы сказать и так — но их строили ещё до его книг.
Более того, немедленно после издания книги Жюль Верн пытался весь тираж выкупить — и именно из-за не-изобретения в ней кое-чего важного.
Первый язык программирования — Ada, был назван в честь Ады Лавлейс. Вскоре появился язык под названием B, разработанный Денисом Ричи из Bell Labs, который еще позже разработал язык C. Этот язык многие считают первым языком программирования высокого уровня.

Язык Ада — появился в 1980 году, и он был на основе Алгола.
image

Язык C — появился в 1972 году!
Язык B — появился в 1969 году!
Язык BCPL, от которого происходят B и C — появился в 1966 году!

Как после таких ошибок можно верить статье?!
UFO just landed and posted this here

Это только для тех кто монады не осилил.

Вообще хаскель изначально хотели назвать Curry, но после мысли о том, что это приведет к большому количеству шуток вокруг каррированных функций, язык переименовали в Haskell. Вот как отцы-основатели (Уодлер, Пейтон Джонс, Хьюз и Худак) пишут об этом в истории создания языка:


That name was “Curry,” in honour of the mathematician and logician Haskell B. Curry, whose work had led, variously and indirectly, to our presence in that room. That night, two of us realised that we would be left with a lot of curry puns (aside from the spice, and the thought of currying favour, the one that truly horrified us was Tim Curry—TIM was Jon Fairbairn’s abstract machine, and Tim Curry was famous for playing the lead in the Rocky Horror Picture Show). So the next day, after some further discussion, we settled on “Haskell” as the name for the new language. Only later did we realise that this was too easily confused with Pascal or Hassle!

Hudak and Wise were asked to write to Curry’s widow, Virginia Curry, to ask if she would mind our naming the language after her husband. Hudak later visited Mrs. Curry at her home and listened to stories about people who had stayed there (such as Church and Kleene). Mrs. Curry came to his talk (which was about Haskell, of course) at Penn State, and although she didn’t understand a word of what he was saying, she was very gracious. Her parting remark was “You know, Haskell actually never liked the name Haskell.”
хаскель изначально хотели назвать Curry, но после мысли о том, что это приведет к большому количеству шуток вокруг каррированных функций, язык переименовали в Haskell

Тем не менее, язык Curry — все равно создали, и основан он на Хаскеле. :)
Тогда веб-страницы были полностью статичными, но Netscape хотели, чтобы веб-сайты были динамичными и интерактивными, как те, что существуют сегодня.

Вообще-то тогда они были динамичными благодаря Java апплетам, но, к великому сожалению, сами апплеты не имели доступа к объектам странички на которой выполнялись, весь UI апплета должен был быть написан на Java, если хотелось интерактивности. Тут и пришел на помощь JavaScript. Из википедии ru.wikipedia.org/wiki/JavaScript
Они ставили перед собой цель обеспечить «язык для склеивания» составляющих частей веб-ресурса: изображений, плагинов, Java-апплетов, который был бы удобен для веб-дизайнеров и программистов, не обладающих высокой квалификацией


Интересно, насколько мир был-бы лучше, еслиб вместо добавления JS допилили-бы доступ к DOM из Java аплетов и все эти годы развивали-бы их поддержку в браузерах.

Я думаю все знают, но всё же напомню. Fortran — слово, образованое как сокращение от FORmula TRANslation. А был еще более PL/1 — амбициозный Programming Language /1.

В СССР был еще язык ЯМБ «Язык машин бухгалтерских», название которого совпало с инициалами разработчика Ярошевской Марины Борисовны.
знак # (бемоль)

вроде как диез… но статья класная)
Есть небольшая неточность по тексту — «C # вдохновлен музыкой: знак # (бемоль) означает...» # — это диез.
Только # это всё таки диез, а не бемоль. А «С» обозначает ноту «До», в «иностранной» нотации.
Поэтому С#, в переводе на русский, это До-диез

А не маловата ли статья? Языков-то значительно больше.

Sign up to leave a comment.

Articles