0% au considerat acest document util (0 voturi)
17 vizualizări3 pagini

Bazele Programării Calculatoarelor (Python) - Fişa

Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
17 vizualizări3 pagini

Bazele Programării Calculatoarelor (Python) - Fişa

Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 3

FIŞA UNITĂŢII DE CURS /MODULULUI

____________________________________________________________________________________
MD-2045, CHIŞINĂU, STR. STUDENȚILOR, 9/7, TEL: 022 50-99-01 | FAX: 022 50-99-05,
www.utm.md

BAZELE PROGRAMĂRII CALCULATOARELOR


(Limbajul Python)

1. Date despre unitatea de curs /modulul


Facultatea Calculatoare, Informatică şi Microelectronică
Departamentul Informatică şi Ingineria Sistemelor
Ciclul de studii Licenţă
Anul de studiu Semestrul Tipul de Categoria Categoria Credite
evaluare formativă opţională ECTS
I (învăţământ cu
frecvenţă)
2 E G O 3
I (învăţământ cu
frecvenţă redusă)

2. Timpul total estimat


Total ore în Din care
planul de Ore auditoriale Lucrul individual
învăţământ Curs Laborator Proiect de Studiul materialului Pregătire
an teoretic aplicaţii
90 30 15 - 30 15

3. Precondiţii de acces la unitatea de curs /modul


Conform planului de Fundamentele programării şi matematică prevăzute în programul liceal şi
învăţământ examene de bac.
Conform competenţelor Cunoştinţe şi abilităţi de concepere şi elaborare a algoritmilor şi programelor în
Turbo Pascal pentru rezolvarea problemelor la calculator.

4. Condiţii de desfăşurare a procesului educaţional pentru


Curs Pentru prezentarea materialului teoretic în sala de curs este nevoie de tablă, proiector şi
calculator.
Laborator/seminar Studenţii vor perfecta rapoarte conform condiţiilor formulate în indicaţiile metodice.
Termenul de susţinere a lucrării de laborator – o săptămână după finalizarea acesteia.
Pentru prezentarea cu întârziere a lucrării, aceasta se depunctează cu 1pct./săptămână de
întârziere.

5. Competenţe specifice acumulate


Competenţe CP1.1 Descrierea adecvată a paradigmelor de programare şi a mecanismelor de limbaj
profesionale specifice, precum şi identificarea diferenţei dintre aspectele de ordin semantic şi sintactic.
CP1.2.Explicarea unor aplicaţii soft existente, pe niveluri de abstractizare (arhitectură,
pachete, clase, metode) utilizând in mod adecvat cunoştinţele de bază.
CP1.3.Elaborarea codurilor sursă adecvate şi testarea unitară a unor componente într-un
limbaj de programare cunoscut, pe baza unor specificaţii de proiectare date.
CP1.4.Testarea unor aplicații pe baza unor planuri de test.
CP1.5.Dezvoltarea de unități de program și elaborarea documentațiilor aferente.
FIŞA UNITĂŢII DE CURS /MODULULUI

Competenţe Să cunoască conceptele de baza ale programarii.


profesionale Să cunoască conceptele de baza ale ingineriei software.
Să folosească instrumente de baza pentru construirea programelor.
Să învețe limbajul Python si instrumente de dezvoltare pentru programarea, executia si
depanarea programelor Python.
Să-și însușeasca un stil de programare conform celor mai bune recomandări practice.

Competențe CT1. Aplicarea, în contextul respectării legislaţiei, a drepturilor de proprietate intelectuala


transversale (inclusiv transfer tehnologic), a metodologiei de certificare a produselor, a principiilor,
normelor şi valorilor codului de etică profesională în cadrul propriei strategii de muncă
riguroasă, eficientă şi responsabilă.
CT2. Identificarea rolurilor şi responsabilităţilor într-o echipă şi aplicarea de tehnici de
relaţionare şi muncă eficientă în cadrul echipei.
CT3. Identificarea oportunităţilor de formare continuă şi valorificarea eficientă a resurselor şi
tehnicilor de învăţare pentru propria dezvoltare.

6. Obiectivele unităţii de curs/modulului

Obiectivul general Însuşirea limbajului de programare Python, elaborarea algoritmilor şi a programelor


de rezolvare a problemelor la calculator.
Obiectivele specifice Să înţeleagă şi să descrie structura algoritmului elaborat.
Să selecteze instrucţiunile şi funcţiile necesare la elaborarea programului în Python.
Să aplice corect tehnicile de programare și algoritmii în funcție de necesitățile de
funcționare a programului de elaborat.

7. Conţinutul unităţii de curs/modulului

Numărul de ore
învăţământ învăţământ
Tematica activităţilor didactice
cu cu frecvenţă
frecvenţă redusă
Tematica prelegerilor
T1 Iniţiere în Python. Python vs C/C++. Python vs pseudocod. Lucrul 2 1
cu interpretorul, sintaxă,tipuri de date.
T2 Structuri de date și fișiere. Liste (tablouri generalizate), dicționare, 4 2
şiruri de caractere, lucrul cu fişiere.
T3 Bucle. Bucla while–o buclă controlată. Bucla infinită. Bucla for. Acumulatori. 6 2
Operatori de atribuire augmentată.Bucle de validare a intrărilor. Bucle
imbricate
T4 Subprograme. Funcții,transmiterea parametrilor, funcții built-in. 4 2
T5. Programare orientată obiect. Clase și obiecte,clase abstracte, Duck typing. 4 1
T6 Noțiuni specifice Python. List comprehensions. Map. Filter. Lambda 4 1
T7 Aplicații practice. Expresii regulate. Random. CSV,JSON.Cereri HTTP. 6 3
Total prelegeri: 30 12
Tematica lucrărilor practice
LP1. Python vs pseudocod.Tipuri de date.Şiruri de caractere.Liste, vectori. 4 2
LP2. Operaţii de bază, funcţii, cu argumente, funcții built-in. 4 2
LP3. Proiect final 7 2
FIŞA UNITĂŢII DE CURS /MODULULUI

Total lucrări de laborator/seminare 15 6


8. Referințe bibliografice

Principale 1. Python 3.8.0 , Kenneth Reitz, Dec 21, 2018


2. Test-Driven Development with Python, Harry Percival, O’Reilly Media, 2014,
http://chimera.labs.oreilly.com/books/1234000000754/
3. Learning to Program Using Python, Cody Jackson, June 2013, pag. 258,
https://docs.google.com/file/d/0B8IUCMSuNpl7MnpaQ3hhN2R0Z1k/edit
4. Python Cookbook Third Edition, David Beazley, Brian K. Jones, O’Reilly Media, May
2013http://chimera.labs.oreilly.com/books/1230000000393/
Suplimentare 1. https://www.python.org
2. https://www.pythonbooks.org/
3. http://www.onlineprogrammingbooks.com/python/
4. http://inventwithpython.com/
5. https://learnpythonthehardway.org/
6. http://pythonbooks.revolunet.com

9. Evaluare

Forma de Periodică
Curentă Lucrul individual Examen final
învățământ Atestarea 1 Atestarea 2
Cu frecvență 15% 15% 15% 15% 40%
Cu frecvență
25% 25% 50%
redusă
Standard minim de performanţă
Prezenţa şi activitatea la prelegeri şi lucrări de laborator;
Obţinerea notei minime de „5” la fiecare dintre atestări şi lucrări de laborator;
Obţinerea notei minime de „5” la proiectul de an;
Demonstrarea în lucrarea de examinare finală a cunoaşterii condiţiilor de aplicare a procedeelor de modelare
constructivă.

S-ar putea să vă placă și