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 be

    A 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, hat

    INAKTÍV MŰKÖDTETŐ (leírás és meghatározás)

    Kapcsolódó cikkek