Форум Новости Космонавтики

Тематические разделы => Средства выведения и другие технические вопросы => Тема начата: KAA от 24.07.2007 20:59:29

Название: Языки программирования
Отправлено: KAA от 24.07.2007 20:59:29
А интересно, какие языки программирования применяют для наших космических проектов. Не на ассеблере же пишут... До и для американских неплохо бы узнать.
Название: Языки программирования
Отправлено: бобры от 24.07.2007 23:25:37
Паскаль, C/C++, Фортран :) Какие же еще?  :D
Название: Языки программирования
Отправлено: Kot от 25.07.2007 02:21:46
Все-таки про ассемблер не забывайте - тоже пишут, но редко  :D
Название: Языки программирования
Отправлено: MikeP от 24.07.2007 22:16:14
В 80-х "Вымпел" (ПК ОК "Буран") писали на ассемблере. Обращаться по другому с "Аргоном" А-15А было невозможно. Да и бились за каждый такт и ячейку, слишком крутая была задача для такой техники. Ну и, естественно, знали все до последней команды и ячейки и что в какой момент происходит и почему.
Название: Языки программирования
Отправлено: Arie от 25.07.2007 05:21:40
как раз бортовое - сплошь и рядом на ассемблере из-за жестких ограничений по железу (как по быстродействию, так и по памяти).

Кое-где еще Аду используют, по слухам та же "Энергия".
Название: Языки программирования
Отправлено: Agent от 26.07.2007 04:49:16
У американцев С, Ада и разновидности Ассемблера. Идет медленный сдвиг в С++ (в основном сложные гражданские проекты). Военные традиционно к Аде тяготеют.
Название: Языки программирования
Отправлено: Salo от 25.07.2007 20:18:31
ЦитироватьПаскаль, C/C++, Фортран :) Какие же еще?  :D
Ну на Фортране можно сделать какой нибудь расчёт и его результаты распечатать, всё остальное с большим трудом и через  задницу. :D
Название: Языки программирования
Отправлено: Дмитрий В. от 25.07.2007 19:25:49
Цитировать
ЦитироватьПаскаль, C/C++, Фортран :) Какие же еще?  :D
Ну на Фортране можно сделать какой нибудь расчёт и его результаты распечатать, всё остальное с большим трудом и через  задницу. :D
Да, ладно - "ФОРТРАН - язык для настоящих мужчин!!!"  :lol:
Название: Языки программирования
Отправлено: Salo от 25.07.2007 20:38:51
Кто бы сомневался, трус не играет в хоккей. :lol:
Эх возьмешь бывало в руки колоду перфокарт, и давай проверять прошивку с помощью читалки. А ЭВ то какие были- БЭСМ-4, ЕС-1020. Не то,что нынешние ноутбуки, лэптопы, десктопы.  :cry:
Давненько не брал я в руки перфокарт (почти по Гоголю). :D
Название: Языки программирования
Отправлено: Старый от 25.07.2007 20:54:07
ЦитироватьЭх возьмешь бывало в руки колоду перфокарт, и давай проверять прошивку с помощью читалки.
А вставлять новые данные с помощью её же и лезвия не приходилось? ;) :)

ЦитироватьДавненько не брал я в руки перфокарт (почти по Гоголю). :D
Самое прекрасное в колоде перфокарт это то что после окончания всего из них можно сделать салют!
Название: Языки программирования
Отправлено: Salo от 25.07.2007 21:01:27
Цитировать
ЦитироватьЭх возьмешь бывало в руки колоду перфокарт, и давай проверять прошивку с помощью читалки.
А вставлять новые данные с помощью её же и лезвия не приходилось? ;) :)
А як жеж. А Вам не приходилось заклеивать лишние дырочки?


Цитировать
ЦитироватьДавненько не брал я в руки перфокарт (почти по Гоголю). :D
Самое прекрасное в колоде перфокарт это то что после окончания всего из них можно сделать салют!

Ну почему же. Неплохие картотеки с записями на обратной стороне получались. :D
Название: Языки программирования
Отправлено: Reader от 25.07.2007 21:09:25
ЦитироватьНу на Фортране можно сделать какой нибудь расчёт и его результаты распечатать, всё остальное с большим трудом и через  задницу. :D
Это вы видимо отстали - от Фортранов нынешних (Compaq, что-ли сейчас хозяин?), я к примеру - не напрягаюсь со всем остальным (и материал для него получается вполне себе качественный - IMSL помогает и собственные накопления по этому делу)...
Название: Языки программирования
Отправлено: Salo от 25.07.2007 21:16:05
Ну это есть маненько. :D
Лет двадцать не работал. Ламер в общем. :cry:
НО согласитесь , что структура у языка не настроена на управление. Выход в наборе библиотек и стандартных программах ( прошу прощения за устаревшую терминологию).
У нас в АСУ ТП на АЭС обычно использовался специализированный язык заточенный под конкретную систему со своим набором библиотек для упрощения программирования. :lol:
Название: Языки программирования
Отправлено: Ярослав от 25.07.2007 23:23:16
ЦитироватьНу это есть маненько. :D
Лет двадцать не работал. Ламер в общем. :cry:
НО согласитесь , что структура у языка не настроена на управление. Выход в наборе библиотек и стандартных программах ( прошу прощения за устаревшую терминологию).
У нас в АСУ ТП на АЭС обычно использовался специализированный язык заточенный под конкретную систему со своим набором библиотек для упрощения программирования. :lol:

Есть чудная тулза - f2c, на юнихе фортрановский код только с ее помощью и компилится (gcc). С-код получается приктически нечитабельным, но подлинковать его при необходимости куда надо не составляет проблем.

А Compaq fortran - это кажись даже детище мелкософта, диджитала, и только потом - Compaq.

Я даже как-то думал, что в СССР только на фортране и программировали, но потом всплыли всякие ПЛ, МОДУЛА и тд.

На авиасвите как-то попал в кунг рлс, помойму П-18, там стояли Intel Pentium 200MHz MMX, софт написан была на асме и паскале (!)
Что-то похожее думаю и в "Кольчуге"
Выглядело очень красиво - карта Украины, на ней куча точек, все движутся, прям авиасимулятор детства F-19
Название: Языки программирования
Отправлено: goran d от 26.07.2007 21:25:45
Цитировать
ЦитироватьНу это есть маненько. :D
Лет двадцать не работал. Ламер в общем. :cry:
НО согласитесь , что структура у языка не настроена на управление. Выход в наборе библиотек и стандартных программах ( прошу прощения за устаревшую терминологию).
У нас в АСУ ТП на АЭС обычно использовался специализированный язык заточенный под конкретную систему со своим набором библиотек для упрощения программирования. :lol:

Есть чудная тулза - f2c, на юнихе фортрановский код только с ее помощью и компилится (gcc). С-код получается приктически нечитабельным, но подлинковать его при необходимости куда надо не составляет проблем.

есть и самостоятельный gcc фортран - g77
может ето раньше небыло но сейчас есть (а также g95 но он редко инсталируетса)