border=0


Programmierspraken. Kompilaasje en ynterpretaasje




Basjes fan Programming 1 semester

Ynlieding

Programmearring is it proses fan it meitsjen fan in kompjûterprogramma basearre op in soad algoritme.

Struktureel programming is basearre op twa grutte prinsipes:

Seksuele spesifikaasje fan 'e algoritme;

· Mei in set fan basisstrukturen (dêrmei de namme fan 'e metoade) om in algoritme fan elke kompleksiteit te bouwen.

Yn 'e teory fan strukturearre programmearring wurdt bewiisd dat in algoritme fan elke kompleksiteit mei de folgjende basisstrukturen oanlein wurde kin:

Lineêre (opfolgjende) struktuer;

Branchearjende (fertsjinjende) struktuer;

· Sikzele struktuer.

Elke fan dizze struktueren hat allinich ien input en allinich ien output, wêrtroch it mooglik is te ferbinen yn it proses fan it ûntwikkeljen fan in algoritme elk oantal eleminten fan 'e basisstrukturen yn' e oarder dy't nedich is om it probleem te oplossen. De blokken dy't dreech binne om te begripen en út te fieren binne ferfongen troch in folchoarder fan ienfâldige basisstrukturen. Tagelyk is it oantal stappen yn 'e spesifisearring fan' e algoritme yn prinsipe ûnbegrûn. Struktuerele programmearring wurdt breed brûkt, om't spesjale programmearrings makke binne, bygelyks Pascal of ferzjes fan BASIC (QBasic) dy't it mooglik meitsje om in programma op te bouwen.
De strukturearre programmingsmetoade makket it mooglik om komplekse problemen op ferskate mêden fan profesjonele aktiviteit op te lossen.

Programmierspraken. Kompilaasje en ynterpretaasje

In programma is in opset fan masineynstruksjes dy't in kompjûter útfiere moat om in algoritme út te fieren. Mei oare wurden is in programma in foarm fan presintaasje fan in algoritme foar útfiering troch syn masine.

Mei dizze oanpak is it nedich:

o it meitsjen fan in strang systeem fan symboalen foar opnimmen fan kommando's yn in foarm fergelykber foar minske (programming taal),

o it meitsjen fan in yntermediêre programma dat soargje dat kommando's oersetten wurde yn in taal fersteande oan 'e masine.

Dêrnei kinne jo yn 'e programmearstaal in protte programma's brûke mei in inkele oersetterprogramma. De "grammatikaale" regels fan in programmierspraat binne tige dúdlik formulearre en lit de frije disposysje fan inkele eleminten fan in kommando- en punktuaasjemarken (oars kinne it proxy-programma "jo ynstruksjes net begripe"). Elk kommando hat in string definiearre syntaksje (regels fan skriuwen). Bygelyks, as it fêststeld is dat de betingst "if" nedich is om te skriuwen yn it Ingelsk (as) en nei de betingst (in [i]> m) kinne jo gjin komma sette, dan sil in oare yngong fan sa'n kommando wurde as mislearre troch it tydlik programma.
Kommando's yn in programmearjende taal wurde faak ek operators of ynstruksjes neamd. In operand is in elemint wêryn operateur aksjes útfierd wurde. De folchoarder fan soksoarte kommando's dy't ien of oare algoritme ymplemintearret wurdt in programma yn 'e boarne taal of gewoan de boarne tekst. Neist de boarne tekst kin in spesifyk programma ek masine-koade hawwe dat direkt fuortfiere op 'e masine. Boarne koades wurde pleatst yn teksttriemmen. Der binne twa soarten intermediêre programma's dy't wurkje mei boarnen: de kompilier en de interpreter.
It kompilearprogramprogram (fan it wurd kompilearje - komponearje, gearstalle) oersetten de boarne koade yn masine koade en skriuwt it oan skiif yn 'e foarm fan in útfierbere (boot) bestân. Dêrnei rint it programma ûnôfhinklik fan 'e boarne tekst. Eartiids waarden kompilersprogramma 's oer translators (oersetters) neamd.
It interpreterprogramma wurket altyd yn gearhing mei de boarne tekst. Sy parset elke kommando fan 'e boarne tekst (sprekt it) en fuortdaliks útfiert. gjin masinefile is makke. It programma yn ynterpretaasjemodus is folle slimmer as itselde programma yn masine koade. Dit is bedoeld foar it feit dat elke ynstruksje yn 'e runtime ferwurke wurde moat, en net foarôfgeand, sa as by kompilaasje. In soad ynstruksjes yn it programma wurde hieltyd werútfierd, en elke kear as se útfierd wurde, wurde se werjûn. Dêrom stribje se wêr't it mooglik is om de ynterpretaasjemodus te ferfangen troch de kompilaasje modus. De ynterpretaasje hat lykwols syn foardielen: it is makliker om it programma mei help te debuggen. Somtiden brûke se de "pseudokompilaasje" -modus: se ferminderje de ynterpretaasje troch it pre-memorisearjen fan bepaalde eleminten fan 'e desammeleare kommando's yn' t ûnthâld.
Op it stuit wurde masineskoaden net brûkt, en elk kompjûterprogramma is kompilearre yn in bepaalde programmearjende taal. Der binne safolle talen, dy't allinich middels foar it beskriuwen fan gegevens, arithmetyske operators (lykas c = a + b), kontrôles en organisearjen fan loops, betsjuttings foar ynput en útfier fan ynformaasje.


border=0






; Datum tafoege: 2018-01-08 ; ; views: 341 ; Is it publisearre materiaal it urheberrecht? | | Persoanlike data beskerming | ORDER WORK


Hast net fûn wat jo sochten? Brûk it sykjen:

De bêste wurden: jo sille troch it famke gongen wurde, tegels sille groeie, jo sille yn 'e stúdzje yngean - hoarnen wite 9321 - | 7401 - of alles lêze ...

2019 @ edudocs.fun

Sidejager generaasje oer: 0.001 sek.