Dezvoltarea oricărui program, de la o sarcină educațională simplă până la o aplicație profesională, poate fi împărțită în mai multe etape. Descrieți pe scurt și caracterizați-le.
1. Definirea datelor de intrare și ieșire, cerințele programului.
În prima etapă, intrările și ieșirile programului, modul de interacțiune (interfață) limbii de utilizator și mediul de programare în care va fi dezvoltat, precum și cerințele pentru software-ul hardware și sistem de computere care vor rula aplicația.
2. Dezvoltarea algoritmului.
La această etapă se determină succesiunea acțiunilor care conduc la rezolvarea problemei și înregistrarea acestora într-una din formele specificate în § 1.3.
3. Codificare (programare).
A treia etapă este traducerea algoritmului în limba de programare și crearea codului sursă al programului într-unul din sistemele de programare. Programul în orice limbă este format din operatori - așa-numitele acțiuni individuale permise în limba respectivă. Numărul operatorilor în orice limbă este limitat, iar regulile pentru scrierea acestora sunt definite rigid.
4. Compilarea și depanarea.
Textul original despre Pascal nu va fi executat direct de către calculator - trebuie să fie compilat pentru ca programul să funcționeze. adică traduceți în codul mașinii. Această lucrare este realizată de un program special de compilator sau de shell. Pasajul lui Pascal, cu care vom dezvolta programele noastre, se numește Turbo Pascal 7.1, a fost dezvoltat de Borland International în 1983-97. Ca rezultat, compilatorul de conversie codul sursă în cod mașină pentru un fișier executabil cu extensia exe, puteți rula (executa) la sistemul de operare (OS), pentru care a fost dezvoltat compilator. Cochilia noastră Pascal a fost creată pentru sistemul de operare MS-DOS, cu toate acestea, în sistemul de operare Windows modern, programul scris în Pascal va funcționa, totuși, fără capacitatea convenabilă de interfață a Windows.
Deci, compilația este procesul de conversie a unui program în codul mașinii. Programul care a fost compilat nu funcționează neapărat corect. Poate conține erori, pentru care este proiectat stadiul de depanare - căutarea erorilor în program. De regulă, compilarea și depanarea sunt efectuate de către programator în strânsă interrelație.
Există trei tipuri de erori software:
· Sintactică (erori în regulile limbii);
· Algoritmice (erori în logica programului);
· Eroare de execuție. apărute în timpul derulării programului în desfășurare.
Compilatorul poate găsi numai erori sintactice, pentru a identifica aceleași erori algoritmice este etapa de testare a programului. erori de rulare apar ca urmare a unor acțiuni de utilizator incorecte operații nevalide pe date (de exemplu, încearcă să ia rădăcina pătrată a unui număr negativ, să împartă cu zero) sau o eroare de hardware și software de calculator. Prelucrarea lor va fi descrisă în Ch. 8.
Testarea se numește verificarea corectitudinii programului pe seturi de date "test" (test) cu un rezultat cunoscut. Desigur, testarea întregului program este posibilă imediat doar pentru sarcini simple de instruire. Programele reale, ca regulă, sunt testate "în părți" - funcții separate și module.
6. Documentație și suport.
Această etapă include crearea unui sistem de asistență și a unei documentații pentru program, eventual extinderea funcționalității sale, lansarea de noi versiuni, corectarea erorilor, care sunt aproape inevitabile în orice sistem software complex. În sarcinile noastre de instruire, faza de sprijin va fi absentă.