Etapele procesului de programare
-
Upload
ciobanucristina -
Category
Education
-
view
1.004 -
download
1
description
Transcript of Etapele procesului de programare
Etapele procesului de programare
Universitatea de Stat “A. Russo” din Bălţi
Programarea reprezintă proiectarea unor acţiuni, executarea cărora duce la
rezolvarea unei probleme la calculator.
Universitatea de Stat “A. Russo” din Bălţi
Etapele procesului de programare:
• Precizarea completă a problemei de rezolvat (specificarea problemei);
• Proiectarea algoritmului de rezolvare a problemei;
• Codificarea algoritmului;• Exploatarea şi întreţinerea programului.
Universitatea de Stat “A. Russo” din Bălţi
SPECIFICAREA PROBLEMEI
Specificarea problemei are funcţia de contact dintre client (cel ce comandă elaborarea unui program) şi programator. Se analizează cerinţele clientului referitoare la funcţionalitatea viitorului program.
Universitatea de Stat “A. Russo” din Bălţi
Caracteristicile specificării calitative
exactitate claritate integritate
Universitatea de Stat “A. Russo” din Bălţi
La specificarea problemei trebuie să se prezinte următoarele compartimente:
• Denumirea problemei;• Descrierea problemei;• Întroducera datelor iniţiale;• Afişarea rezultatelor;• Descrierea erorilor;• Exemplu.
Universitatea de Stat “A. Russo” din Bălţi
Schema etapei specificării problemei
Programatorul
Clientul
etapa I Specificareaproblemei
Universitatea de Stat “A. Russo” din Bălţi
Proiectarea algoritmului
Algoritm – o succesiune determinată de operaţii precise, care permite rezolvarea problemelor dintr-o clasă dată într-un număr finit de paşi.
Universitatea de Stat “A. Russo” din Bălţi
Algoritmul trebuie să posede următoarele proprietăţi:
• Generalitate;
• Finititudine;
• Determinare;
• Eficacitate.Universitatea de Stat “A.
Russo” din Bălţi
Metode de descriere a algoritmului
Metoda verbală Schema-bloc Utilizareapseudocodului
Universitatea de Stat “A. Russo” din Bălţi
Schema etapei de proiectare a algoritmului
Programatorul
Specificareaproblemei
Etapa II Algoritmul
Universitatea de Stat “A. Russo” din Bălţi
Codificarea algoritmului
La această etapă algoritmul se transmformă în program.
Pentru scrierea unui program se utilizează un limbaj de programare.
Universitatea de Stat “A. Russo” din Bălţi
Limbajul de programare reprezintă un sistem formal de notaţii, destinat descrierii algoritmilor într-o formă permisă de
calculator.
Universitatea de Stat “A. Russo” din Bălţi
Limbaje de programare
limbaje de nivel inferior limbaje de nivel superior
Limbajul maşină
Limbajul de asamblare
Universitatea de Stat “A. Russo” din Bălţi
Algoritm
Program sursă
Editor text
Compilator
Fişiersursă
Fişier obiect
Listing
Linker
Fişierexecutabil
Procesul tehnologic de elaborare a programului executabil
Universitatea de Stat “A. Russo” din Bălţi
Pe parcursul dezvoltării unui program programatorul se poate întîlni cu diferite erori:
Sintactice; Erori de executare = run-time; Erori logice.
Universitatea de Stat “A. Russo” din Bălţi
Schema etapei de codificare a algoritmului
Programatorul
Algoritmul
Etapa III Fişier executabil
Universitatea de Stat “A. Russo” din Bălţi
Exploatarea şi întreţinerea programului
Dificultatea întreţinerii depinde de caracterul modificărilor care nu corespund cu
specificarea problemei.
Universitatea de Stat “A. Russo” din Bălţi