Фортран: відмінності між версіями

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
→‎Критика: доповнення
→‎Бібліотеки: доповнення
Рядок 187:
 
Для програмування [[Графічний інтерфейс користувача| графічних інтерфейсів]] на фортрані також можна виділити кілька відомих бібліотек, що дозволяють відносно швидку реалізацію ГІК, чи візуалізувати дані у вигляді різноманітних [[Графік функції|графік]]ів: [[gtk-fortran]]<ref name="gtk-fortran"></ref>, [[QuickWin]]<ref>[https://software.intel.com/en-us/node/535330 Intel Fortran QuickWin library] Графічна бібліотека поставляється з [[Intel Visual Fortran]] (раніше Compaq Visual Fortran) тільки для MS Windows.</ref>, [[Winteracter]]<ref>[http://www.winteracter.com/ Winteracter Winteracter] Графічний інтерфейс і засоби візуалізації. Мультиплатформне власницьке ПЗ.</ref>, [[DISLIN]]<ref>[http://www.dislin.de/ DISLIN] закрита графічна бібліотека для відображення даних у вигляді графіків, гістограм, кругових діаграм, 3D-кольорових ділянок, поверхонь, контурів і карт, створена в Max Planck Institute for Solar System Research. Мультиплатформна і для багатьох компіляторів. Безкоштовна для некомерційного використання.</ref>, [[GINO]]<ref>[http://www.gino-graphics.com/ GINO] Графічний інтерфейс і засоби візуалізації. Мультиплатформне власницьке ПЗ.</ref>, [[PLPLOT]]<ref>[http://plplot.sourceforge.net PLPLOT] Бібліотека для наукових графіків. Мультиплатформна, вільне програмне забезпечення під ліцензією LGPL.</ref>, [[GrWin]]<ref>[http://spdg1.sci.shizuoka.ac.jp/grwinlib/english/ GrWin] Графічна бібліотека для Windows, безкоштовна для некомерційного використання.</ref>, f90gl<ref> [http://math.nist.gov/f90gl/ f90gl] Надає Fortran 90 інтерфейс до OpenGL, GLU і GLUT. Мультиплатформна. Працює з багатьма компіляторами. Ліцензія: суспільне надбання.</ref>, JAPI<ref>[http://www.japi.de/ JAPI] Графічна бібліотека на JAVA і C, що забезпечує доступ до JAVA AWT Toolkit для C, Fortran, Pascal і Basic. Мультиплатформна, вільне програмне забезпечення під ліцензією LGPL.</ref>, [[PGPLOT]]<ref>[http://www.astro.caltech.edu/~tjp/pgplot/ PGPLOT] Графічна бібліотека, мультиплатформна, безкоштовна для некомерційного використання.</ref>, g2<ref>[http://g2.sourceforge.net/ g2 graphical library] Мультиплатформна графічна бібліотека, вільне програмне забезпечення під ліцензією LGPL.</ref>, [[MathGL]]<ref>[http://mathgl.sourceforge.net/doc_en/Main.html MathGL] Мультиплатформна графічна бібліотека, надає інтерфейс для багатьох мов програмування, в тому числі для Fortran, вільне програмне забезпечення</ref>, f03gl<ref>[http://www-stone.ch.cam.ac.uk/pub/f03gl/ f03gl] Бібліотека забезпечує Fortran 2003 інтерфейс до бібліотеки OpenGL, GLU і GLUT, вільне ПЗ, ліцензія GPL3</ref>, gnufor2<ref>[http://www.math.yorku.ca/~akuznets/gnufor2/ gnufor2] являє собою модуль, написаний на мові Fortran 90, надає інтерфейс до [[Gnuplot]] ПЗ</ref>, gnuplotfortran<ref>[http://gnuplotfortran.sourceforge.net/ gnuplotfortran] бібліотека надає також контроль сеансу [[Gnuplot]] з коду на Fortran 95.</ref>
 
== Автоматизовані [[CASE| CASE-засоби]] розробки ПЗ на Fortran ==
* [[рефакторинг]] коду дозволяють такі інструменти як CamFort<ref>[http://www.cl.cam.ac.uk/research/dtg/naps/ CamFort: Automated evolution and verification of computational science models]</ref>, PlusFORT<ref name=plusfort>[http://www.fortran.uk/plusfort-version-6/ Fortran Analysis and Refactoring with plusFORT]</ref>, Photran<ref>[http://www.eclipse.org/photran/refactoring.php Refactoring in Photran]</ref>
* [[Статичний аналіз коду|статичний аналіз]] роблять Forcheck<ref>[http://www.forcheck.nl/ Forcheck, a Fortran source code analyzer and programming aid]</ref>, PlusFORT<ref name=plusfort></ref>, SciTools Understand Fortran<ref>[https://scitools.com/ Understand™ Static Code Analysis Tool]</ref>, Cleanscape FortranLint<ref>[http://stellar.cleanscape.net/products/fortranlint/ Cleanscape FortranLint]</ref>, ftnchek<ref>[http://www.dsm.fordham.edu/ftnchek/ ftnchek, a static analyzer for Fortran 77 programs]</ref>
* [[UML]] інструменти: ForUML<ref>[https://github.com/t2time/ForUML ForUML на github.com], [http://research.te.psu.ac.th/aziz/foruml.htm ForUML]</ref>
 
== Критика ==