En šī rakstu sērija mēs esam tmēģinot nodrošināt teorētisku ietvaru, kas ļauj topošajiem programmētājiem izvēlēties labākos rīkus no milzīgās izvēles, ko Linux piedāvā programmatūras izveidošanai.
Iepriekšējā rakstā mēs programmēšanas procesu sadalījām piecos posmos, un mēs bijām sākuši ar pirmā aprakstu.
No pseidokodiem un diagrammām
Tiem, kuriem grafisko attēlojumu izmantošana nav ērta, izmantojot blokshēmas, pseidokods ir laba alternatīva.
Pseidokods ir pusceļā starp garu stāstījuma aprakstu un kodu, kas rakstīts programmēšanas valodā.
Tas ir detalizēts to darbību apraksts, kas programmai jāveic, lai veiktu tai uzticēto uzdevumu. Bet rakstīšana, izmantojot vārdus no mūsu valodas, ļauj tiem, kas piedalās projektā, neesot programmētāji, noteikt, vai viņi saprata, ko no viņiem sagaida.
Apraksts pseidokodā aizdod šāda veida instrukcijas; process, vadība, apraksts un visu vai dažu no tiem kombinācija. Šim nolūkam tā izmanto trīs veidu struktūras:
- Secīga struktūra: instrukcijas tiek izpildītas kārtīgi, sākot ar sākuma līniju un tā tālāk, līdz tiek sasniegta pēdējā.
- Selektīvā struktūra: vai instrukcija tiek izpildīta, ir atkarīgs no tā, vai ir izpildīts kāds nosacījums. Tas var būt divkāršs (ir divas alternatīvas) vairāki (vairāki savstarpēji izslēdzoši nosacījumi) Vairāki gadījumi (tiek salīdzināts, ja programmas radītā vērtība atbilst dotajam)
- Iteratīvā struktūra: viena vai vairākas instrukcijas tiek izpildītas bez pārtraukuma, līdz tiek norādīts vai izpildīts kāds nosacījums. Kārtība ir Loop While (instrukcijas tiek izpildītas, kamēr tiek turēts nosacījums). Cilpa atkārtošana (Pārbauda, vai ir izpildīti visi cilpas norādījumi un, ja tas ir izdarīts, tas turpinās ar pārējās programmas izpildi, Loop for (Cilpas kods tiek izpildīts, līdz tiek iestatīts iepriekšnoteiktais atkārtojumu skaits). sasniegts), cilpa katram (tiek izpildīts ar elementu sarakstu, Ligzdošana (Iekļaujiet funkcijas un procedūras citās funkcijās un procedūrās.
Pseidokoda piemērs
Pieņemsim, ka mums ir jāraksta programma, kas salīdzina divas lietotāja ievadītās vērtības. Nav pieņemams, ka lietotājs ievada divas vienādas vērtības. Mums būtu kaut kas līdzīgs šim
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
Atvērtā koda rīki problēmu noteikšanai
Programmas plūsmu diagrammu izveidošanai.
Šīs programmas nes visus nepieciešamos simbolus, lai attēlotu nākamās lietojumprogrammas uzdevumus.
LibreOffice Draw
The Document Foundation biroja komplekta vektoru zīmēšanas programma ietver visus nepieciešamos simbolus. Lai gan, tā kā tas nav izveidots tam, mums nebūs automatizācijas funkciju. Būs nepieciešams manuāli pielāgot pozīciju un izmēru
Inkscape
Tas ir vispilnīgākais atvērtā koda rīks darbam ar vektorgrafiku. Tas izmanto SVG formātu visām priekšrocībām un ir ideāla izvēle augstas kvalitātes blokshēmu izvadei. Tam ir arī visi nepieciešamie simboli
Dia diagrammas redaktors
Dia ir iedvesmojusies no Visio, Windows lietojumprogrammas tehniskās grafikas veidošanai. Pieejams krātuvēs, tas darbojas ar dažādiem grafiskajiem formātiem, ļauj drukāt uz vairākām lappusēm un papildus iepriekš definētajām formām ļauj izmantot citas lietotāja izveidotas.
Programma pseidokoda rakstīšanai
PseInt
Šī attīstība Spāņu valoda ir lieliska, lai sāktu rakstīt pseidokodu. DTā kā tā izmantotais pseidokods ir balstīts uz mūsu valodu, mācīšanās līkne ir ievērojami samazināta. Tas ietver arī blokshēmas veidotāju, padomus, pseidokoda veidnes, viedo atkāpi un programmas izpildi.
Tā kā pseidokods nav formalizēts, pieejamo rīku nav daudz. Ja ir spraudņi dažādiem kodu redaktoriem un integrētām izstrādes vidēm.