Projekt - twcad
A Fortran program forráskódjának formátuma
Az operátor átvitelének jele a forrásszöveg formátumától függ és meg van írva
mint egy hordozható "* .f90" szövegsor végén
mint egy "-" egy hordozható szövegsor végén a $ freeform formátumban
mint a "*" a program folytonos vonalának hatodik pozíciójában fix formátumban
egy felkiáltójellel (a tereket nem számolják) - szabad formátumban * .f90 és rögzített formátumban
kettős idézőjelekkel "a sor első pozíciójában - szabad formátumban
A címke egy egész szám, amelyet az operátor előtt írhat, legalább egy szóközzel elválasztva. Fix formátumban a címke szigorúan a sor első és ötödik pozíciója között van feltüntetve.
Példa a program primer.f90 szövegére szabad formátumban
4- származtatott típusok és definíciók leírása
4 programegység
7 blokk
Mint látható a táblázatból szókincs Fortran (körülbelül száz szó) összehasonlíthatatlanul rosszabb, mint a természetes nyelvek (több százezer szó). Megjegyezzük, hogy a „C” nyelv szókincse arányban Fortran, hanem egy sokkal nagyobb változatosságot érvényes egyszerű minták, mint például néhány értékadó operátort a „C” 10 darab helyett 1 Pascal kulcsszavak néhány több mint a Fortran, különösen a nyelvjárás Delphi. Mindkét nyelv, a Fortran és a Pascal, ellentétben a "C" -el, betartják a szigorú típusú koncepciót, és magas szintű programozási nyelvek. Programozási nyelv A Fortran-ot a matematika, a fizika és a statisztika számítási módszereinek megfelelőbbnek tartják. A "C" programozási nyelv jobban megfelel a rendszer programozásának, az adatbázisok és interfészek karbantartásának. A Pascal programnyelvét a tanuláshoz megfelelőnek tartották. A Windows-ra való áttérésnél csak egy Delphi fordító volt a Pascal számára, nem Pascal utódja a DOS-nak, még az ugyanazon Borland cégnél sem.
A Fortran és a "C" nyelvek, a Pascaltól eltérően, a szabványosítás révén fejlődnek. Fortran az evolúció elve szerint fejleszti oly módon, hogy a valaha deklarált tervek a későbbi verziókban érvényesek; Azonban néhány formatervezési forma kifogyott a divatból, amelyeket nagyobb méretű helyettesíti. A strukturális programozás koncepcióját először Pascal tesztelte, és miután beigazolódott, megtalálta helyét az új Fortran szabványokban. A Fortran és a "C" nyelvek, amelyek egy MS cég fordítóit tartalmazzák, könnyebben összeszerelhetők egyetlen végrehajtható modulba. A különböző vállalatok fordítói által készített vegyes programozással (például MS Fortran és Borland Delphi) szabványos dinamikusan kapcsolódó DLL-eket kell használnia.
Egyszerű és összetett üzemeltetők
A nyelv eredeti változatában a túlnyomó többség egyszerű operátorok voltak, de a jelenlegi trend az összetett operátorokkal (építményekkel) gazdagodik. A Fortran minden üzemeltetője hagyományosan egy új sorral indul, de az F-90-ben több egyszerű operátor írható le egy sorban, osztva őket ";". Egy egyszerű mondatot írhatunk egy karaktersorozatba, még egy hosszú is, bár egy hordozón. Egy összetett operátor vagy konstrukció legalább 3 sorból áll, és nem igényel semmilyen központozást a végén
header
üzemeltetők csoportját vagy egy üzemeltetőt
EndZagolovok
Kezdő és végződő sorok. End A címsor, ahogy az volt, egy összetett üzemeltető zárójelét alkotja.
A JI írás különböző nyelvű hagyományai a következők
Fortranban - a kezdeti és a végső sorozatot beillesztve; nincs írásmód a nyilatkozat és a program végén; a réseket szabadon használják (nem az F-90-es belső nevek); Fortranban nincsenek kulcsszavak
A "C" nyelvben az építkezést göndör fogantyúk jelzik <>, és az operátor ";" A szóközt, a füleket és a sor végét szabadon használják, de nem a nevek belsejében; a kulcsszavak a nyelvben vannak fenntartva
a Pascal nyelvben - a blokk kiemelésre kerül a kulcsszavak kezdetén és végén. az operátor véget ér: ";". és a program idővel véget ér; A térközöket és a vonal végét szabadon használják, de nem a nevek belsejében; a kulcsszavak a nyelvben vannak fenntartva
hogy az egykori Fortran osztozott a sor vége felé, az F-90 osztható és a ";
így a programsor
program pr; implicit nincs, valós x, y, egész :: k, p; p = 10; do k = 1.10; p = p-1; x = p * 0,1; y = sin (x); írjon (*, *) p, x, y;
nem okoz hibákat, de a törvény betűje szerint írták, de Fortran szellemének megsértésével
Fel kell hívni a figyelmet arra, hogy a Fortranban és a Pascal és C
Az összetett operátorok írására vonatkozó szabályok
A CO indítását a kezdővonal határozza meg a fejléc alábbi szavaival:
- a leírások a Type Map Union Interface
- a programegységek (PE) a program szubrutinfunkció modul
- blokkok esetén (végrehajtható JIs) a Do If SelectCase DoWhile Hol
A CO vége a vég szó, amelyet ugyanaz a kulcsszó követ, amelyet az elején írtak, például Do. endDo ahol EndDo írható a tér végével, vagy anélkül. kis vagy nagy betűkkel. A PE végén az F-77-ben csak véget értek. és most megismétlik a címet a progy. végi program progy. Az SB a következő egymást követő, egyszerű vagy összetett operátorokat csoportosítja, amelyekből egy úgynevezett "fekete dobozt" alkotnak. A "fekete doboz" kifejezés azt a lehetőséget jelenti, hogy egy ideig ne csukódjon bele, és ne koncentráljon dobozokra, és ne tartalmára. Tervezése a program bizonyos szabályok szerint a fekete doboz, akkor növeli a kiszámíthatóságot a program megkönnyíti olvasni, hogy ez könnyű diagnosztizálni a hibákat, megkönnyíti és gyorsítja a hibakeresés programokat. Ezt mind az elméleti, mind a programozási gyakorlat igazolja.
Képzeld el az alapvető szabályokat grafikus formában.
A bemenet egyedisége növeli a "fekete doboz" viselkedésének kiszámíthatóságát,
Ne átfedje a CO-t
Amellett, hogy a CO-t a futtatható CO-ra normálisan kilépik, korai kilépést teszünk lehetővé
- A végrehajtott CO korai kilépése megvalósul:
- ugyanabban a pontban, mint a normál kimenet
- a programegységekből visszatérő és leállító operátorokkal
- a tiltó mondatból a kilépési utasításból - a végső utáni nyilatkozatból
-ez lehetséges, de veszélyes az operátor számára, hogy túllépjen a blokk hatókörén (csak nem egy másik blokkban) -
A fiókok háromféleképpen bővíthetők:
1) bármelyik összetett üzemeltető számára - lehetséges követni egymást
2), kivéve a következőket blokkokhoz (végrehajtható CR), beágyazás megengedett
3) Egy szövegen belül a PE-t egymás után írják, vagy a PE-t különböző szövegekbe helyezik. A PE-ben a többi CO-t és az egyszerű operátorokat egy bizonyos sorrendbe fektetik beA FORTRAN szolgáltatók besorolásának időpontja
Ne tegyen eleget a FORTRAN üzemeltetőinek és konstrukcióinak kimerítő listájáról. Az alábbi táblázatok a csoportos üzemeltetők célját és ötletet adnak a főbb jellemzőkről. A következő konvenciókat alkalmazzák:
..v a változók vesszővel elválasztott listája
. - ez egy vagy több operátor, amely egymás után fut egy vagy több sorban, amelyek egy blokkba keverednek
<> ismételt megmunkálás megismétlése
..<> -vesszővel elválasztott konstrukció
Magyarázzuk meg a fenti megjegyzéseket a valós ..v
itt a kulcsszó valós. majd a változók felsorolása. v, beleértve a változók nevét, vesszővel elválasztva. Egy adott kijelentésben például ez lehet valódi alfa, mu2, hatINAKTÍV MŰKÖDTETŐ (leírás és meghatározás)
Kapcsolódó cikkek