Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классическая игра в аркадном стиле для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни.

Космический арканоид

Арканоид, Аркады, Веселая

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
7
itstorytelling
itstorytelling
Информатика • Алексей Гладков

20.09.1954 — Запуск первой программы на Fortran [вехи_истории]⁠⁠

2 месяца назад
🗓 20.09.1954 — Запуск первой программы на Fortran [вехи_истории]

🗓 20.09.1954 — Запуск первой программы на Fortran [вехи_истории]

В сентябре 1954 года команда Джона Бэкуса (IBM) на IBM 704 впервые успешно скомпилировала и запустила тестовую программу на Fortran.

👩‍💻 Это была небольшая математическая программа для проверки работы компилятора:
• выполняла простые арифметические вычисления (сложение, вычитание, умножение, деление);
• тестировала работу циклов и условных операторов;
• выводила корректные результаты на печатающее устройство.

Примерный сокращенный вид программы:

X = 2.0
Y = 3.0
Z = X*Y + 5.0
PRINT *, Z
END

После этого IBM стала тестировать настоящие инженерные задачи: например, расчёты траекторий, системы линейных уравнений и дифференциальные уравнения. Уже к 1957 году появился официальный релиз Fortran I, и программы на нём начали использоваться в аэрокосмической отрасли, военных расчётах и ядерной физике.

Джон Бэкус

Джон Бэкус

🔹 Главные особенности Fortran:
• Позволял работать с математическими формулами в привычной для учёных записи.
• Автоматически преобразовывал код в эффективные машинные инструкции.
• Существенно ускорял процесс разработки по сравнению с ассемблером.

Программа на языке Fortran на перфокарте

Программа на языке Fortran на перфокарте

🤔 Интересные факты:
- Первая версия Fortran появилась для компьютера IBM 704.
- Компилятор Fortran занимал около 25 человеко-лет разработки.
- Язык оказал огромное влияние на последующие языки программирования (C, Pascal и др.).
- Fortran используется до сих пор в областях, где важны вычисления высокой точности — физика, климатология, численные методы.

💪 Fortran стал первым реализованным языком программирования высокого уровня, созданным в IBM под руководством Джона Бэкуса. Его цель была сделать написание программ более доступным для инженеров и учёных, которые не обязаны были знать сложный машинный код.

⸻

❓ А на каком языке программирования вы написали первую программу?)

=====================================
👇👇Наш канал на других площадках👇👇
YouTube | VkVideo | Telegram | Pikabu
=====================================

Показать полностью 3
[моё] Вехи истории История IT Информатика Информатика Алексей Гладков Инженер Языки программирования Технологии Фортран Fortran IBM Развитие Программа Перфокарты Длиннопост
2
6
itstorytelling
itstorytelling
Информатика • Алексей Гладков

16.06.1911 - Основана компания IBM [вехи_истории]⁠⁠

5 месяцев назад
🗓 16.06.1911 - Основана компания IBM [вехи_истории]

🗓 16.06.1911 - Основана компания IBM [вехи_истории]

🧮 Изначально она называлась Computing-Tabulating-Recording Company (CTR) и представляла собой объединение нескольких американских фирм, специализировавшихся на производстве счетной техники, табуляторов и промышленных весов. Уже тогда компания ориентировалась на автоматизацию обработки данных, что стало основой её дальнейшего роста.

🔃 В 1924 году CTR сменила название на International Business Machines (IBM) — имя, которое вскоре стало синонимом технологического прогресса XX века.

🖥 С середины прошлого века IBM активно развивала направление вычислительной техники: сначала мейнфреймы, затем персональные компьютеры. IBM System/360, выпущенная в 1964 году, стала первым массовым мейнфреймом с модульной архитектурой, а в 1981 году компания представила свой знаменитый IBM PC, на архитектуре которого была построена вся будущая индустрия персональных компьютеров.

👩‍💻 IBM также внесла огромный вклад в развитие программирования — одним из её достижений стал язык FORTRAN, один из первых высокоуровневых языков программирования. Позднее компания активно занялась разработкой систем ИИ и квантовых вычислений.

💡 IBM — это не только историческое имя, но и высокотехнологичная корпорация, работающая в сферах искусственного интеллекта, облачных решений, кибербезопасности и квантовых технологий.

💚 Интересен ли вам выпуск про эту компанию?)

Показать полностью
Ученые Научпоп Наука Технологии Робототехника IBM История IT Цифровые технологии Компьютер Компьютерное железо Инженер Программа Языки программирования Fortran Microsoft
0
9
Faltboot
Faltboot

Буду изучать Turbo Basic⁠⁠

2 года назад

Все, решено, буду изучать языки программирования самые свежие! Turbo Basic, Pascal, Fortran там всякий. Вот CD-диск себе купил. У соседа как раз сидюк есть в его Пентиуме.

Показать полностью 2
Волна боянов Юмор Basic Pascal Fortran
0
1
Programma.Boinc
Programma.Boinc

IBM 1401: Мэйнфрейм⁠⁠

3 года назад

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


Было несколько ключей к популярности системы 1401. Это был один из первых компьютеров, который полностью работать на транзисторах, а не на вакуумных лампах, и это сделало его меньше и долговечнее. Он арендовался за 2500 долларов США в месяц и рекламировался как первый доступный компьютер общего назначения. Это была также самая простая машина для программирования в то время. Программное обеспечение системы, писал Даг Спайсер, старший куратор Музея компьютерной истории, «было большим улучшением в удобстве использования».


Этот более доступный компьютер высвободил сдержанный спрос на обработку данных. IBM была шокирована, получив 5200 заказов на компьютер 1401 всего за первые пять недель после его внедрения — больше, чем прогнозировалось за весь срок службы машины. Вскоре бизнес-функции в компаниях, которые были невосприимчивы к автоматизации, были переданы компьютерам. К середине 1960-х годов было установлено более 10 000 1401 системы, что делает его самым продаваемым компьютером на сегодняшний день.


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


Компьютер может даже оказаться в эксплуатации на армейском грузовике посреди леса. «Не было очень хорошего понимания или визуализации потенциального воздействия компьютеров — конечно, как мы их знаем сегодня — до тех пор, пока не появился 1401», — сказал Чак Бранскомб, который возглавлял команду дизайнеров 1401. Система 1401 заставила предприятия всех размеров поверить, что компьютер полезен и даже необходим.


К концу 1950-х годов компьютеры претерпели огромные изменения. Клиенты ехали желанием скорости. Вакуумно-ламповая электроника заменила электромеханические механизмы табулятивных машин, которые доминировали в обработке информации в первой половине века. Сначала появились экспериментальный ENIAC, затем Univac Remington Rand и IBM 701, построенные на электронике. Магнитная лента, а затем и первые дисковые накопители изменили представления о доступности информации. Компилятор Грейс Хоппер и язык программирования FORTRAN Джона Бэкуса дали компьютерным экспертам новые способы обучать машины выполнять все более умные и сложные задачи. Системы, возникшие в результате этих объединяющихся разработок, были монументальным скачком в вычислительных возможностях.


Тем не менее, машины коснулись немногих жизней напрямую. Установленных и работающих компьютеров насчитывалось чуть более 1000. Мир, по сути, был готов к более доступному компьютеру.


Первый проблеск этого следующего поколения вычислений появился в неожиданном месте: во Франции. «В середине 1950-х годов IBM получила тревожный звонок», — сказал Бранскомб, который в то время управлял одной из линий бухгалтерских машин IBM. Французский компьютерный выскочка Machines Bull вышел со своими компьютерами Gamma, маленькими и быстрыми по сравнению с голиафами, такими как серия IBM 700. «Это была конкурентная угроза», — вспоминает Бранскомб.


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


В июне и июле 1957 года инженеры и планировщики IBM собрались в Германии, чтобы предложить несколько конструкций бухгалтерских машин. Ожидаемый продукт этой семинедельной конференции был известен впоследствии как Всемирная бухгалтерская машина (WWAM), хотя никакого конкретного дизайна не было принято.


В сентябре 1957 года Бранскомб был назначен для управления проектом WWAM. В марте 1958 года, после того, как Томас Уотсон-младший выразил недовольство проектом WWAM в Европе, предложение Эндикотта о хранимой программе WWAM было официально одобрено как подход компании к удовлетворению потребности в электронной учетной машине. Новый назначенный проект завершился объявлением Системы обработки данных 1401 (хотя некоторое время она носила аббревиатуру SPACE).


Система обработки данных IBM 1401, состоящая из различных моделей карт и ленточных накопителей с различными размерами памяти ядра и сконфигурированная для автономного использования и периферийного обслуживания для более крупных компьютеров, была анонсирована в октябре 1959 года.


Группа Бранскомба установила целевую стоимость аренды в размере 2500 долларов США в месяц, что значительно ниже машины серии 700, и достигла ее. Они также решили, что компьютер должен быть простым в эксплуатации. «Мы знали, что пришло время для драматических изменений, разрыва», — добавил Бранскомб. И это действительно было. Система 1401 расширила вычислительную технику до нового уровня организации и пользователя, углубив информационные технологии в повседневную жизнь.

Показать полностью 3
Компьютер Eniac Fortran Видео Длиннопост
5
118
d383838
Котомафия

Котик без лампы из 80х⁠⁠

3 года назад

Вот такое нашлось.

А вот то, что такого котика рисовало:

Котик сосканирован с фото путем наложения кальки-миллиметровки и снятия координат точек.

Показать полностью 2
[моё] 80-е Fortran Кот Лампа Календарь Олдскул Перфокарты Длиннопост
28
9
Programma.Boinc
Programma.Boinc

Новый код на основе метода Монте-Карло для решения уравнений лучистого переноса⁠⁠

4 года назад

В новом исследовании Сяолинь Ян (Yang Xiaolin) и его коллеги из Юньнаньской астрономической обсерватории Академии наук Китая разработали новый быстрый код под названием Lemon (Linear Integral Equations" Monte Carlo Solver Based on Neumann Solution), который предназначен для точного решения уравнений лучистого переноса. Схема построения этого кода основана на линейном интегральном уравнении и серии его решений, называемой серией Ньюмана.


Лучистый перенос представляет собой широко распространенный в астрофизике процесс, который играет большую роль как в теоретических исследованиях, так и в практических наблюдениях. Для решения уравнений лучистого переноса были предложены различные методы, среди которых метод Монте-Карло является наиболее важным и широко используемым численным методом из-за его простоты и высокой производительности.


Обычная реализация метода Монте-Карло (или схема отслеживания фотонов), однако, имеет неотъемлемый недостаток, состоящий в том, что в результате проведения большого количества вычислений достигается не очень устойчивое решение с высокими величинами отклонений, поэтому большая часть вычислительных мощностей расходуется впустую.


Для преодоления этого недостатка Сяолинь Ян и его коллеги предложили новую схему, в которой они предлагают использовать для решения уравнений лучистого переноса интегральное уравнение и его ньюмановское решение вместо отслеживания фотонов.

У этой новой схемы есть значительные преимущества. Она предполагает учет вклада фотонов в итоговый результат на каждом участке рассеяния, что существенно повышает эффективность и точность расчетов.


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


Код Lemon разработан полностью на этих новых принципах и написан на языке FORTRAN 90. Он находится в открытом доступе и может быть скачан по ссылке: github.com/yangxiaolinyn/Lemon

Исследование появилось на сервере предварительных научных публикаций arxiv.org.

Новый код на основе метода Монте-Карло для решения уравнений лучистого переноса
Показать полностью 1
Программирование Новый код Уравнение Fortran
3
6
do.op

Ищу самоучитель Fortran 2018⁠⁠

4 года назад

Друзья! Подскажите, пожалуйста, есть ли сейчас хороший самоучитель по фортран 2018?

Несмотря на то, что в далеком 2003 году мне выдали корочку об окончании курсов паскаля, программировать вообще не умею и даже хелло ворлд не напишу.


Нужен именно фортран, как бы это странно ни звучало. Поискал учебники - самые новые датированы началом этого тысячелетия. Может, есть что по последнему 2018 стандарту?


Заранее всем большое спасибо!

Фортран Fortran Самоучитель Текст
10
Compiller
Compiller

Как подключить библиотеки(или модули) в Fortran?⁠⁠

5 лет назад

Имеется установленный Visual Fortran 6.6.0.

Но я всё никак не могу понять как подключить библиотеки или дополнительные модули чтобы работали все команды.

например LINGR или WRRN для матриц не работает.

Пишет ошибку "unresolved external symbol"

Пробовал и USE LINGR и EXTERNAL LINGR не фига.

Значит надо подключить какую-то одну общую бибилиотеку? А какую? MATH какой нибудь?

Или его(этот модуль) надо ещё где-то отдельно скачать или он просто не установился?

[моё] Программирование Fortran Текст
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии