Documente Academic
Documente Profesional
Documente Cultură
ro
Catedra Electronică Aplicată şi Ingineria Informaţiei, B133, B136,
www.geocities.com/mickyungureanu
Laborator: Sala 1 de calculatoare, user: sdastudent, password: sda
Dev-C++, www.bloodshed.net
Evaluarea
a) Activităţile evaluate şi ponderea fiecăreia:
- aprecierea activităţii la laborator: 30%;
- punctaj obţinut în timpul semestrului (tema de casă, lucrări la curs): 20%
- examen final (scris): 50%.
b) Cerinţele minimale pentru promovare: conform „Regulamentului
studiilor universitare de licenţă” şi „Regulamentului privind
activitatea profesională a studenţilor”, cu obligativitatea obţinerii a cel
puţin 50% din punctajul afectat activităţii de laborator.
08.12.21 Curs 1 - Introducere. Structuri de date - noţiuni generale 1
Curs 1 - Introducere. Structuri de date - noţiuni
generale
• Introducere
– Tipuri de bază. Pointeri. Tablouri.
– Paradigme de programare
– Programare structurată
– Recursivitate
• Noţiuni generale privind structurile de date
– Reprezentări statice şi dinamice
– Funcţii specifice
• Introducere
Etapele de realizare ale unui produs software:
1. Definirea cerinţelor: cerinţe specificaţii analiza
specificaţiilor;
2. Proiectare (DESIGN):
– proiectare de ansamblu (se sparge modulul în submodule, etc);
– proiectarea structurilor de date;
– proiectarea algoritmilor;
– analiza performantelor;
– codarea (scrierea programului);
3. Implementarea
4. Testare
08.12.21 Curs 1 - Introducere. Structuri de date - noţiuni generale 3
Introducere
Specificaţiile aplicaţiei Analiză
(limbaj natural)
Model executabil
(cod binar)
Testare
Ex.:
typedef struct {
float re;
float im;
} complex;
08.12.21 Curs 1 - Introducere. Structuri de date - noţiuni generale 11
Noţiuni generale privind structurile de date
• Uniuni
union numeUniune
{
declaratii variabile;
} [listaVariabileTipNumeUniune];
typedef union [numeUniuneIntermediar]
{
declaratii variabile
} numeUniune;