Это всё равно, что думать, будто Matematica и Maple вытеснят Fortran и С.
Высокоуровневые языки уже вовсю вытесняют Fortran и C. Fortran-ом кроме физиков, которые не умеют програмировать ни на чем больше, уже давно никто не пользуется, но в принципе это очевидная тeнденция в computer science.
В зависимости от области применения. Может ветку завести для языков и где что на чем пишут. Если у Вас много счета нужны параллельные компьютеры итд, то C++. В зависимости от класса задач это может быть R, Matlab, Python, Java.
Если у Вас много счета нужны параллельные компьютеры итд, то C++. В зависимости от класса задач это может быть R, Matlab, Python, Java.
Посмотрим. Известные и нужные мне программы численного моделирования, в том числе квантовохимические, написаны в основном на фортране, иногда С (С++). Python используется как вспомогательный язык для скриптов запуска основных программ.
Если совсем руками, то при помощи mpi, на более высоком уровне есть библиотека boost. Есть пакеты для работы с потоками... Сейчас в компутер сайнс очень в моде функциональные языки типа хаскеля, где одно из преимуществ, как раз работа с потоками, но мы все дальше уходим от темы.
С точки зрения вычислительной мощи пока наиболее эффиктивен си плюс плюс, как удобная замена фортрана, но все меняется очень стремительно включая и архитектуру процессоров!
В зависимости от области применения. Может ветку завести для языков и где что на чем пишут. Если у Вас много счета нужны параллельные компьютеры итд, то C++. В зависимости от класса задач это может быть R, Matlab, Python, Java.
можно ветку для языков...
фортран используют там где важна скорость и устойчивость. матричные операции наиболее быстрые в фортране например. а это очень большой класс задач. кроме того, исторически в ядерной энергетике все работает на фортране (как-то доводилось видать простыни кода, которые тянутся и модифицируются уже несколько десятилетий). подозреваю, что и в космических расчетах тоже.
фортран используют там где важна скорость и устойчивость. матричные операции наиболее быстрые в фортране например. а это очень большой класс задач. кроме того, исторически в ядерной энергетике все работает на фортране (как-то доводилось видать простыни кода, которые тянутся и модифицируются уже несколько десятилетий). подозреваю, что и в космических расчетах тоже
По скорости максимум 15% разницы будет. Сегодня, бОльшая скорость фортрана по сравнению с си или си плюс плюс, это мифология. При этом время за которое код будет написан и отлажен будет в фортране намного большим. Что особенно важно, когда в проекте участвует большое количество людей итд. То, что физики до сих пор все делают на фортране я хорошо знаю, это следствие достаточно низкой, в среднем, комьютер сайнс культуры в среде физиков.
Вы имеете в виду синтаксис? Если да, то просто
complex a,b,c;
c = a+b;
Если Вас интересует, что происходит, когда компилятор встречает такой синтаксис, то зависит от имплементации, но эффективность очень высокая.