En selle artiklite seeria oleme tpüüdes pakkuda teoreetilist raamistikku, mis võimaldab programmeerijatel pürgijatel valida tohutu valiku hulgast parimad, mida Linux tarkvara loomiseks pakub.
Eelmises artiklis jagasime programmeerimisprotsessi viieks etapiks ja olime alustanud esimese kirjeldusega.
Pseudokoodidest ja diagrammidest
Neile, kellele pole vooskeemide abil graafiliste kujutiste esitamine hea, on pseudokood hea alternatiiv.
Pseudokood on pika jutustava kirjelduse ja programmeerimiskeeles kirjutatud koodi vahel poolel teel.
See on üksikasjalik kirjeldus sammudest, mida programm peab talle usaldatud ülesande täitmiseks tegema. Aga see on kirjutatud meie keelest pärit sõnade abil, võimaldab neil, kes osalevad projektis ilma programmeerijateta, kindlaks teha, kas nad said aru, mida neilt oodatakse.
Kirjeldus pseudokoodis aannab välja järgmist tüüpi juhiseid; protsess, kontroll, kirjeldus ja nende kõigi või mõne kombinatsioon. Selleks kasutab ta kolme tüüpi struktuure:
- Järjestikune struktuur: käsud täidetakse korrektselt, alustades algsest reast ja nii edasi kuni viimase jõudmiseni.
- Valikuline struktuur: kas käsk täidetakse, sõltub tingimusest. See võib olla topelt (on kaks alternatiivi) mitu (mitu üksteist välistavat tingimust) mitu juhtumit (võrreldakse, kui programmi genereeritud väärtus vastab antud ühele)
- Iteratiivne struktuur: üks või mitu käsku täidetakse katkestusteta, kuni see on näidatud või tingimus on täidetud. Need viisid on Loop While (käske täidetakse seni, kuni tingimus on täidetud). Loop-kordus (kontrollib, kas kõik tsükli juhised on täidetud ja kui see on tehtud, jätkub see ülejäänud programmi Loop for (tsükli kood käivitatakse seni, kuni on määratud etteantud korduste arv) saavutatud), silmus igaühe jaoks (käivitatakse koos elementide loendiga, Pesitsemine (lisage funktsioonid ja protseduurid muude funktsioonide ja protseduuride hulka).
Pseudokoodi näide
Oletame, et peame kirjutama programmi, mis võrdleb kahte kasutaja sisestatud väärtust. Ei ole aktsepteeritav, et kasutaja sisestab kaks võrdset väärtust. Meil oleks midagi sellist
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN
Avatud lähtekoodiga tööriistad probleemide kindlakstegemiseks
Programmid vooskeemide loomiseks.
Need programmid toovad tulevase rakenduse ülesannete tähistamiseks kõik vajalikud sümbolid.
LibreOffice Draw
The Document Foundationi kontoripaketi vektorjoonistusrakendus sisaldab kõiki vajalikke sümboleid. Kuigi kuna see pole selleks loodud, ei ole meil automaatika funktsioone. Asendit ja suurust on vaja käsitsi reguleerida
Inkscape
See on kõige täielikum avatud lähtekoodiga tööriist vektorgraafikaga töötamiseks. See kasutab kõiki eeliseid SVG-vormingus ja on ideaalne valik vooskeemide kvaliteetseks väljundiks. Sellel on ka kõik vajalikud sümbolid eelnevalt määratletud
Diagrammiredaktor
Dia on inspireeritud Windowsi rakendusest Visio tehnilise graafika loomiseks. Hoidlates saadaval, see töötab erinevate graafiliste vormingutega, võimaldab printida mitmele lehele ja võimaldab lisaks eelnevalt määratletud vormidele kasutada ka teisi kasutaja loodud.
Pseudokoodi kirjutamise programm
PseInt
See areng Hispaania keel on pseudokoodi kirjutamisest alustamiseks suurepärane. DKuna tema kasutatav pseudokood põhineb meie keelel, väheneb õppekõver märgatavalt. See sisaldab ka vooskeemi loojat, tööriistavihjeid, pseudokoodimalle, nutikat taandet ja programmi täitmist.
Kuna pseudokood pole vormistatud, pole tööriistu palju saadaval. Erinevate koodiredaktorite ja integreeritud arenduskeskkondade jaoks on olemas pistikprogrammid.