回 帖 发 新 帖 刷新版面

主题:Fortran的可视化问题

关于Fortran的可视化,在6.6版本中的可视化做的好复杂啊,求大神指点一二,关于Fortran的可视化事宜

回复列表 (共4个回复)

沙发


是指用fortran作图吗?fortran长于计算,不善于作图,所以计算结果的可视化用其他语言实现,不用fortran。

现代fortran(2003标准之后)均支持与c语言的互操作,因此fortran在后台做最擅长的计算即可,前端的GUI或数据可视化均可用更适合的语言或工具实现。

板凳

C,C++ 本身也不是为绘图或GUI制定的。多数语言本身都没有这些内容的规定。

只不过 C,C++ 的编译器厂家做了很多工作,提供了很多以 C,C++ 的习惯为接口的函数库。使得他们看起来拥有了这方面的能力。

Fortran 自身并没有这方面的缺陷,欠缺的只是一些函数库和接口。

事实上,Fortran 也有相关的人员和组织在做这些工作。只不过做得还不彻底。

Visual Fortran 提供了多数 API 的接口,如果你对纯粹的 Win32 API 有研究,这应该不会是难事。

winteracter 图形库现在已经发展得不错了,在 windows 平台下基本上常见的绘图和窗口都很容易实现了,我挺看好的。

3 楼


让最合适的工具去做最适合的工作是少走弯路的最好办法。fortran 2003搞了面向对象,有多少人去用呢?有些win平台的fortran编译器做了一些图形方面的扩展,是否好用不说,可移植性几乎为零,有了那么多好用的可视化工具,还要自己去写代码好像真的没必要。

4 楼

Fortran 是完全编译型的语言。它与 Java 不同。Java 程序是半编译的,运行时运行于 JVM 上。

所以,Fortran 的可视化移植性一定是很差的。这与不同的平台底层接口有关。

我觉得 Fortran 的可视化做得不好,与 Fortran 自身的语法并没有关系。

而是编译器厂家或者其他组织没有用心的做接口和函数库。另外,大家的使用习惯也是一个问题。

我期望这在将来会有良好的发展。同时,也不排斥用更好更合适的工具去实现可视化。

总之,可视化做得不好,不是Fortran自身的问题,而是没有适合的编译器和函数库。

我来回复

您尚未登录,请登录后再回复。点此登录或注册