Modulare de programare
Programarea modulară funcționează pe principiul "împărți și cuceresc". Este necesar să înțelegem.
Modularea programării implică organizarea programului ca un set de blocuri independente de dimensiuni mici, care sunt denumite în mod obișnuit module ca a căror comportare și structură sunt complet subordonate unor principii bine definite. Merită să împărtășim aplicarea conceptului de "modul", atunci când avem în vedere sintactica unitatea de limbă programarea și atunci când vorbește despre unitatea de fragmentare a unui program mare în câteva blocuri care pot fi implementate atât sub formă de proceduri cât și în forma de funcții. Utilizarea programării modulare face posibilă simplificarea testarea programului și detectarea în timp util a erorilor. Puteți separa strict sarcinile dependente de hardware de alte sub-sarcini, ceea ce va îmbunătăți mobilitatea programelor create. Modulele cu durată critică pot fi redeschise separat, ceea ce face procesul mult mai ușor și face eficiența mult mai mare. În plus, programarea modulară este mult mai ușor de înțeles, deoarece modulele pot fi utilizate în mod eficient ca elemente de construcție în alte programe.
Termenul de "modul" a început să fie folosit în programare în legătură cu introducerea principiului modular la scrierea programelor. În anii șaptezeci, un modul a fost numit o funcție sau o procedură care a fost scrisă în conformitate cu anumite reguli. Întrucât la acel moment nu existau cerințe universal recunoscute, modulul era numit orice procedură, a cărei mărime era de până la cincizeci de linii. Parnassus a format primele cerințe concrete pentru modul: "Pentru a forma un singur modul, ar trebui să existe suficiente cunoștințe minime despre conținutul celuilalt". Se pare că Parnassus a format primul concept de ascundere a informațiilor în programare. Definiția sa ne conduce la faptul că un modul poate fi numit orice procedură separată atât a celui mai mic, cât și a celui mai înalt nivel al ierarhiei. Completarea fiabilă a informațiilor nu a putut fi asigurată prin utilizarea structurilor existente la acel moment, deoarece acestea au fost supuse efectului puternic al variabilelor globale, iar comportamentul lor în programe complexe a fost foarte dificil de prevăzut. A fost necesară crearea unei construcții care a fost izolată de aceste variabile. Era modul în care a fost numit modulul și la baza sa sa născut programarea 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ă vă uitați la modulele Pascal din punctul de vedere al programatorului, atunci numărul lor ar trebui să fie determinat prin descompunerea sarcinii într-un număr de subtascuri independente una de cealaltă. În cazurile extreme, modulul poate fi folosit pentru a intra într-o singură procedură dacă este necesar ca acțiunea locală pe care o efectuează să fie complet independentă de influența altor părți ale programului atunci când se fac modificări în codul proiectului.
- Programarea orientată pe obiecte
- Programare structurată
- Casă modulară pentru viață de-a lungul întregului an: caracteristici, argumente pro și contra
- Cum sa faci picturi modulare cu mainile tale pentru decoratiuni interioare
- Învățarea de a face lebede modulare origami
- Cum de a învăța programarea de la zero în limbi de programare populare
- Informatica. Bazele de algoritmizare și programare
- Ce este Pascal. Programarea în Pascal
- Mediul de programare `Pascal ABC`
- Controlere pentru automatizarea producției: clasificare și arhitectură
- Variabila în programare este complet caracterizată de ce?
- Scripting limbi de programare: sarcini, caracteristici și beneficii
- Scheme de caprine și oi de origami moduri pentru începători
- Tehnologia formării modulare în educația modernă
- Ce limbă de programare ar trebui să aleg pentru ca un începător să învețe
- Programare dinamică, principii de bază
- Programarea neliniare este una din componentele programării matematice
- Programarea liniară
- Programarea matematică este cea mai bună modalitate de a lua cea mai bună decizie
- Metoda lui Homori. Rezolvarea problemelor de programare întreg
- Cum să începeți să programați propriile programe