Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2, 3, 4  След.
 Первый язык программирования.
Аватара пользователя
Как появился первый язык программирования? Неужели был написан в машинных кодах?

 Re: Первый язык программирования.
Аватара пользователя
Kitozavr в сообщении #338527 писал(а):
Неужели был написан в машинных кодах?

А как же ещё? (Кстати, первый язык, насколько я знаю -- Фортран (Formula Translator).)

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

 Re: Первый язык программирования.
Аватара пользователя

(Оффтоп)

SSerge в сообщении #338541 писал(а):
Всяких ассемблеров,

Ну ассемблер назвать "языком программирования" (лично у меня) язык не особо поворачивается. Это всего лишь набор легкозапоминаемых и -читаемых мнемоник для машинных команд (я не рассматриваю современные макроассемблеры). Хотя в Википедии написано, что это ЯП. Кому как нравится...

 Re: Первый язык программирования.
meduza в сообщении #338543 писал(а):

(Оффтоп)

Ну ассемблер назвать "языком программирования" (лично у меня) язык не особо поворачивается. Это всего лишь набор легкозапоминаемых и -читаемых мнемоник для машинных команд (я не рассматриваю современные макроассемблеры).

(Оффтоп)

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

 Re: Первый язык программирования.
Интересно, что оптимизирующий транслятор с Фортрана для IBM/360/370 (и наших ЕС ЭВМ) - FORTRAN H , был написан на на том же Фортране :D

 Re: Первый язык программирования.
Аватара пользователя
meduza в сообщении #338543 писал(а):
Ну ассемблер назвать "языком программирования" (лично у меня) язык не особо поворачивается.

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

А по поводу топика, то первым языком программирования считается Short code - он появился аж в 1949 году.

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

 Re: Первый язык программирования.
Аватара пользователя
Ринат писал(а):
А по поводу топика, то первым языком программирования считается Short code - он появился аж в 1949 году.
А ещё был Планкалкюль :-)

 Re: Первый язык программирования.
Аватара пользователя
Древо языков программирования:
http://seregaborzov.files.wordpress.com/2007/02/diagram.png

 Re: Первый язык программирования.
Аватара пользователя
Занятное древо.
Имхо, тот факт, что Delphi и C# разрабатывал один и тот же человек, достойно стрелочки от первого ко второму.

 Re: Первый язык программирования.
worm2 в сообщении #342507 писал(а):
Занятное древо.
Ага. Только не очень понятно, как у таких статически типизированных родителей (Modula-3 и C) мог родиться такой динамически типизированный ребёночек (Python) :-)

 Re: Первый язык программирования.
Думаете язык программирования появился с появлением компьютеров?
Языки описания алгоритмов появились за сотни лет до появления электроники!
Тогда правда не стояла задача выполнять их на компе, но стояла задача при помощи некоего языка описывать алгоритмы и фиксировать их на носителе, например бумаге, чтобы другой мог взять, прочитать и воспроизвести последовательность действий!

 Re: Первый язык программирования.
Аватара пользователя
logout2d в сообщении #342785 писал(а):
Тогда правда не стояла задача выполнять их на компе, но стояла задача при помощи некоего языка описывать алгоритмы и фиксировать их на носителе, например бумаге, чтобы другой мог взять, прочитать и воспроизвести последовательность действий!

Под такое определение подходит и следующая программа:

Передать переменной $Вася:
сделать функция(купи хлеб) и функция(вымый посуду)
<Точка>

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

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

Ну вот я к этому и говорю, что потребность фиксировать алгоритм на носителе появилась задолго до компьютеров!
Цитата:
Передать переменной $Вася:
сделать функция(купи хлеб) и функция(вымый посуду)
<Точка>

Ну а чем не алгоритм?

Да и например древняя рукопись о возделывании земли, алгоритм? По моему да!

 [ Сообщений: 52 ]  На страницу 1, 2, 3, 4  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group