CalculatoareProgramare

Programare modulară

Programarea modulară funcționează pe principiul „divide et impera“. În valoare de investigare.

Programarea modulară presupune organizarea programului ca o multitudine de blocuri de mici dimensiuni independente, care sunt numite de obicei module, comportamentul și structura sunt destul de complet anumite principii subordonate. Este demn de a împărtăși utilizarea conceptului de „unitate“ , atunci când există o vedere sintactic unității unui limbaj de program și când este o unitate de strivire a unui program de mare în mai multe blocuri care pot fi implementate sub forma unor proceduri, precum și în formă de funcții. Utilizarea de programare modulară face posibilă simplificarea programului de testare și detectarea în timp util a erorilor. Acesta poate fi separat strict dependente de sarcini hardware de la alte sarcini secundare, care vor îmbunătăți mobilitatea programelor stabilite. module de timp critice pot modifica separat, ceea ce simplifică în mod semnificativ procesul și face ca randamentul este mult mai mare. În plus, programarea modulară este mult mai ușor de înțeles, deoarece modulele pot fi utilizate în mod eficient ca blocuri de construcție pentru alte programe.

Termenul „Modulul“ în sine a început să fie utilizat în programarea în legătură cu introducerea unui principiu modulare atunci când scrieți programe. În anii șaptezeci, un modul numit un fel de funcție sau procedură, care a fost scris în conformitate cu anumite reguli. Deoarece la acel moment nu a fost format cerințe general acceptate, modulul se numește orice proces a cărui dimensiune este de până la cincizeci de linii. Parnassus concretizata mai întâi s-au format cerințe pentru modulul: „Pentru a forma un singur modul ar trebui să fie suficientă pentru cunoașterea minimă despre conținutul celuilalt“ Se pare că a fost prima dată când Parnassus a format conceptul de ascunderea informației în programare. Definiția sa ne conduce la faptul că modulul se poate face referire la orice procedură unică ca cea mai mică și cel mai înalt nivel al ierarhiei. ascunde informațiile în siguranță, nu a putut fi atins prin utilizarea structurilor existente la momentul respectiv, deoarece acestea au fost supuse efectului dramatic al variabilelor globale și comportamentul lor este dificil de prezis în programe complexe. Era necesar să se creeze o structură care este izolată de aceste variabile. Acesta a fost și ea modul numit, și bazat pe el, și sa născut programare modulară.

Inițial sa presupus că punerea în aplicare a sistemelor software complexe pot fi implementate folosind modulul pe picior de egalitate cu funcțiile și procedurile de construcție unește și ascunde detaliile de implementare ale unui anumit subactivitate. Dar, în limbajul Turbo Pascal nu a fost pus în aplicare pe deplin principiul programării modulare. Această limbă nu acceptă module interne complete, de import puse în aplicare insuficient de flexibile, deoarece nu permite să importe obiecte de orice alte module. Influența combinată a acestui fapt cu faptul că, odată cu proliferarea de calculatoare personale sa extins foarte mult gama de oameni de programare, care a redus nivelul mediu de pregătire teoretică, a condus la faptul că dezvoltarea de module de aplicare au fost folosite ca mijloc de creare a problemei bibliotecilor de funcții și proceduri. Numai programatori calificați au folosit puterea deplină a structurilor lingvistice pentru toate obiectele în structurarea operațiunilor.

Dacă te uiți la unități Pascal din perspectiva unui programator, numărul lor ar trebui să fie determinată prin descompunerea problemei într-un număr de sub-sarcini, independente una de cealaltă. În cazul extrem, modulul poate fi utilizat pentru încheierea este doar un singur tratament, dacă este necesar, la acțiunea locală că aceasta este realizată, era complet independent de influența altor părți ale programului, cu modificările efectuate în proiectul de cod.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.birmiss.com. Theme powered by WordPress.