Subiectele pentru examenele de absolvire complexe la specialitatea “INFORMATICA”

Examenul I: „Proiectarea şi Crearea Paginilor WEB” şi „Reţele de calculatoare”

„Proiectarea şi Crearea Paginilor WEB” (PCPW):

Explorare HTML
01. Hypertext. Noţiuni şi concepte de bază. Browsere Web.
02. Structura documentului HTML. Instrucţiuni HTML şi noţiuni de bază.
03. Formatarea caracterelor, organizarea textului.
04. Liste. Noţiuni şi marcaje utilizate. Liste ordonate, neordonate, definite.
05. Tabele. Noţiuni şi marcaje utilizate. Crearea unui tabel simplu.
06. Tabele complexe. Îmbinarea  celulelor în tabel. Tabele imbricate.
07. Operarea cu obiecte. Introducerea imaginilor, sunetelor şi videoclipurilor.
08. Referinţe. Referinţe interne şi externe.
09. Documentarea unei pagini Web.
10. Formulare. Noţiuni şi marcaje utilizate. Crearea unui formular.
11. Ferestre (cadre, frame). Marcaje utilizate. Comenzi de construire a cadrelor.
12. Stiluri CSS. Aspecte de bază.
13. Stiluri CSS. Configurarea fonturilor şi setarea textului.
14. Stiluri CSS. Configurarea blocurilor de text.

Aplicaţia DREAMWEAVER
15. Interfaţa aplicaţiei Macromedia Dreamweaver. Panouri şi inspectori.
16. Definirea unui site Web. Stabilirea parametrilor unui site Web cu Dreamweaver.
17. Formatarea textului. Instrumente de editare a textului.
18. Crearea tabelelor.
19. Inserarea imaginilor. Imagini rollover.
20. Elemente integrate de productivitate Macromedia Flash în paginile Web.
21. Crearea şi utilizarea şabloanelor pentru proiectarea paginilor Web.
22. Construirea unui site Web dinamic. Construirea şi  utilizarea formularelor în Dreamweaver.
23. Divizarea paginilor în cadre cu aplicaţia Dreamweaver.
24. Utilizarea stilurilor CSS in Dreamweaver. Redactarea stilurilor existente.
25. Utilizarea stilurilor în din fişiere externe. Utilizarea straturilor în cadrul paginilor Web.

PHP ca limbaj de programare
26. Aplicaţii necesare experimentării programării WEB în PHP. Iniţiere în PHP. Exemple de creare a scripturilor.
27. Tipuri de date PHP. Variabile şi constante.
28. Operatori PHP. Expresii PHP.
29. Structuri de control. Luarea deciziilor prin structuri condiţionale. Instrucţiunile IF ELSE, ELSEIF, SWITCH.
30. Structuri repetitive. Bucla WHILE. Structurile FOR, FOREACH.
31. Funcţii PHP. Funcţii definite de utilizator.
32. Funcţii de lucru cu directoare în PHP.
33. Funcţii de lucru cu fişiere în PHP.
34. Utilizarea de sesiuni PHP.
35. PHP şi formulare HTML. Trimiterea datelor scriptului de prelucrare.
36. Elemente HTML si variabile asociate.
37. Validarea datelor trimise serverului. Validare cu expresii regulate.
38. Administrarea sistemului MySQL. Gestionarea conexiunii cu serverul MySQL folosind comenzi PHP.
39. Tipuri de date MySQL. Operatori şi funcţii MySQL.
40. Crearea şi ştergerea bazelor de date şi a tabelelor folosind funcţii PHP.
41. Formulare de colectare a datelor. Transmiterea datelor din formular în baza de date.
42. Extragerea datelor din baza de date.
43. Realizarea unui sistem de înregistrare, autentificare si protecţie a unor pagini.
44. Realizarea unui sistem de votare.
45. Realizarea unui sistem de căutare, a unor date, in baza de date.
46. Funcţii PHP pentru generarea şi prelucrarea imaginilor.
47. Crearea miniaturilor imaginilor stocate în baze de date.

WWW
48. Comunitatea de reţele Internet. Prezentare generală. Serviciul World Wide Web.
49. Web-site – Baza resurselor informaţionale. Clasificarea site-urilor WEB.
50. Proiectarea şi planificarea  site-ului  Web.
51. Machetarea şi programarea  site-ului  Web. Strategii de organizare a informaţiilor în site. Structuri logice şi fizice de Web-site-uri.
52. Organizarea instrumentelor de navigare în cadrul unui site. Formate grafice în Web Design.
53. Utilizarea stilurilor CSS.
54. Erori de Web Design.
55. Publicare: găzduire, transfer, menţinere Web-site. Promovarea Web-resursei.
Menţinerea şi exploatarea Web-site. Recapitulare-Evaluare.
56. Web servere. Noţiuni şi concepte. Limbaje de programare pentru client şi server.
57. PHP ca limbaj de elaborare a scripturilor. Variabile şi constante în  PHP.
58. Operatori PHP. Operatori aritmetici, de comparaţie şi logici în PHP. Operatorul terţiar.
59. Structuri de control. Luarea deciziilor prin structuri condiţionale. Instrucţiunile IF ELSE, ELSEIF, SWITCH.
60. Structuri repetitive. Bucla WHILE. Structurile FOR, FOREACH.
61. Dezvoltarea site-urilor Web dinamice. Construirea unui  siteWeb cu PHP.
62. Funcţii de lucru cu fişiere şi directoare  în PHP.
63. Administrarea Sistemului MySQL. Gestionarea conexiunii cu serverul  MySQL.
64. Operaţii cu baze de date pe Web (MySQL) utilizînd PHP.
65. Gestionarea rezultatelor interogărilor  prin comenzi PHP.
66. Generarea şi prelucrarea imaginilor prin comenzi PHP.

„Reţele de calculatoare” (RC) :

01. Arhitectură de reţea.
02. Hardware-ul reţelei. Reţele cu defuzare.
03. Hardware-ul reţelei. Reţele cu punct-la-punct.
04. Tehnologii de cooperare în reţele.
05. Canale şi linii de comunicaţie.
06. Clasificarea reţelelor.
07. Тopologia  reţelelor locale.
08. Тopologia  reţelelor  globale.
09. Tehnici de acces la mediu.
10. Reţele Ethernet.
11. Reţele Arcnet.
12. Reţele Token-Ring.
13. Reţele locale din generaţia a II-a.
14. Interconectarea reţelelor.
15. Viruşi de reţea. Clasificarea viruşilor.
16. Clasificarea programelor antivirus .
17. Securitatea  reţelei. Criptografia  tradiţională.
18. Securitatea  reţelei. Criptografia   netradiţională.
19. Securitatea  reţelei. Cheia publică.
20. Securitatea  reţelei. Cheia secretă.
21. Securitatea  reţelei. Semnătura dijitală.
22. Securitatea in CIBERSPACE.
23. Cipuri de securitate.
24. Compararea metodelor de criptare.
25. Compararea metodelor cu cheia publică şi cheia secretă.
26. Rutarea  în reţea.
27. Modelul de referinţă  ISO OSI.
28. Mоdelul  de referinţă TCP/IP.
29. Comparaţie  între  modelele de referinţă ISO OSI şi  TCP/IP.
30. Reţelele  telefonice în transmisii de date.
31. Reţele timpurii cu comutare de pachete.
32. Reţele X.25 .
33. Reţele ISDN.
34. Reţele Frame Relay.
35. Reţele SMDS.
36. Reţele ATM.
37. Interconectarea reţelelor.
38. Sateliţi de comunicaţie.
39. Modeme. Clasificarea modemelor.
40. Arhitectura INTERNET.
41. Comunitatea  de reţele  INTERNET.
42. Conectarea la INTERNET.
43. Clase de reţele.
44. DNS.
45. IP adresarea in reţea.
46. Transfer de fişiere.
47. Poşta  electronică.
48. Ştiri şi discuţii în INTERNET.
49. Serviciul WWW.

Literatura recomandată:
01.    Dan Marinescu, Mihai Trandafirescu  “PC – Manual  începătorului “
Ed. Teora, Bucureşti  1996.
02.    Mark Gibbs, Todd Brown   “Reţele de  calculatoare  pentru începători”
Ed.  Teora, Bucureşti  1996.
03.    Peter Kent  “Ghidul  bobocului  pentru  INTERNET cu Windows 95”
Ed.  Teora, Bucureşti  1996.
04.    Christian  Crumlish  “Primii  paşi  în  Internet”
Ed.  All Educational S.A. ,  Bucureşti 1997.
05.    Ion  Bolun   “ Iniţiere  în  reţele  INTERNET”
Ed. ASEM, Chişinău  1997.

Examenul II: „Sisteme de Gestiune a Bazelor de Date” şi „Programarea Orientată pe Obiecte”

„Sisteme de Gestiune a Bazelor de Date”(SGBD):

01. Organizarea informaţiilor. Informaţii, date, colecţii şi structuri de date. Evoluţia metodelor de organizare a datelor.
02. Baze de date. Caracteristici generale ale bazelor de date. Modele conceptuale de baze de date.
03. Sisteme de gestiune a bazelor de date. Arhitectura generală a unui SGBD. Clasificarea informaţiilor SGBD-urilor.
04. Sistem de gestiune a bazeor de date. Funcţiile SGBD.
05. Modelul realţional. Specificarea modelului relaţional. Forme normale. Operatori relaţionali.
06. Structura  funcţională a sistemului FoxPro. Limbajul VFP- elemente de bază.
07. Moduri de lucru în Visual FoxPro. Interfaţa  Visual FoxPro. Configurare mediului  Visual FoxPro.
08. Tipul logic (boolean). Prezentarea generală şi prelucrarea datelor.
09. Tipul de date numerice. Prezentarea generală şi prelucrarea datelor.
10. Tipul şir de caractere. Prezentarea generală şi prelucrarea datelor.
11. Tipuri de date speciale. Tipul “memo”, “general”.
12. Conversii între tipuri de date.
13. Funcţii de uz general.
14. Tabele. Crearea tabelelor.
15. Gestionarea structurii conceptuale.
16. Sortarea şi indexarea tabelelor.
17. Relaţii între tabele.
18. Baze de date relaţionale clasice.
19. Gestionea variabilelor. Declararea variabilelor. Operaţia de atribuire. Citirea şi afişarea unei variabile.
20. Masive. Operaţii şi funcţii asupra lor.
21. Funcţii standard  asupra datelor. Funcţii uzuale asupra tuturor tipurilor de date. Funcţii standard
matematice. Funcţii uzuale asupra şirurilor.
22. Funcţii folosite cu date calendaristice. Funcţii statistice şi financiare.
23. Structuri de control. Structura liniară.
24. Structura alternativă IF.
25. Structura   selectivă DO CASE.
26. Structura repetitivă DO WHILE, SCAN, FOR.
26. Ieşiri forţate din structurile repetitive. LOOP, EXIT.
27. Proceduri şi funcţii.
28. Definirea şi apelarea modulelor. Variabile locale şi variabile globale. Transferul parametrilor la şi de la module de program.
29. Gestionare înregistrărilor din tabele.
30. Adăugare şi înserarea articolelor. Ştergerea articolelor din tabel.
31. Actualizarea datelor din tabele. Comenzile Browse, Replace.
32. Câmpul MEMO. Câmpurile de tip General.
32. Importuri  şi exporturi de date.
33. Citirea şi scrierea cu format. . @…SAY… ; @…. GET…, READ.
34. Ferestre. Operaţii cu ferestre. Definirea, activarea, dezactivarea şi ştergerea unor ferestre.
34. Meniuri utilizator. Modul de lucru. Meniuri de tip bară. Meniuri de tip popup. Funcţiii
referitoare la meniuri.
35. Introducere în POO. Generalităţi despre obiectul de studiu. Obiecte şi clase.
36. Caracteristicile POO.Încapsularea. Moştenirea. Polimorfism.
36. POO noţiuni de bază.  Crearea obiectelor.
37. Folosirea POO în Visual FoxPro. Clase de bază.
38. Crearea şi folosirea claselor în Visual FoxPro.
38. Clase derivate. Elemente, proprietăţi şi metode.
39. Categoriile claselor. Clase vizuale; Clas single controls;
40. Categoriile claselor. Clase vizuale; Clas combination controls; Clas Control;
41. Clas Container; Clas From; Clas ToolBar.
42. Clase non-vizuale.
42. Tehnologia de dirijare a  bibliotecilor.
43. Data environment. Proiectarea claselor Data environments.
44. Proprietatea Datasessions.
45. Elemente vizuale  de dirijarea claselor. Clas Browser.
47. Clasa Wrapper.
48. Crearea COM- serverilor în mediul Visual FoxPro.
49. Utilizarea Visual FoxPro în reţea.
50. Aplicaţii  Visual FoxPro.

Literatura recomandată:
01. Мусина Т. В., Пушенко В.А. Visual FoxPro 7.0 Учебный курс. Киев «Век+»-Киев «ВоокStar» 2002.
02. Менахем Базиян и др.  Использование  Visual FoxPro 6. Москва, Санк-Петербург, Киев 2000.
03. Попов А. А., Foxpro 2.6. Москва 1999.
04. Gabriel şi Mihai Dima, Foxpro 2.6 sub Windows. Bucureşti: Teora. 1996
05. Florescu V. Baze de date. Bucureşti: Editura economică, 1999.
06. Dumitraşcu L., Sperlea T., Marinoiu C. dBase II, III, III+, IV. Bucureşti: Editura Tehnică, 1991, -428 p.
07. Ion Lungu, constanta Bodea s.a. Baze de date. Organizare, proiectare şi implimentare. Bucureşti, 1995, ALL Educational.
08. I. Lungu, Nely Musat s.a.. Sistemul FoxPro. Prezentare şi aplicaţii. Editura ALL, Bucureşti 1993.
09. Baze de date. Lucrări practice. Ştefănescu Alexandru ş.a.. ASE Bucureşti.
10. sisteme informatice şi baze de date. Gh. Sabau. I. Lungu. ASE.
11. V. Cotelea. Baze de date relaţionale: proiectare logică. Editura ASEM, 1997.
12. Шю Атре. Структурный подход к организаций баз данных. М. ФиС. 1983ю
13. Т. Тиори, Дж. Фрай. Проектирование струтур баз данных. М. Мир, 1985.

„Programarea Orientată pe Obiecte” (POO):

01. Introducere în POO. Principiile generale în OOP. Limbaje contemporane de programare.
02. Mediul de programare Delphi. Fereasră principală, ferestrile Object Inspector, Object TreeView, Code Explorer.
03. Bazele programării vizuale: forma vidă şi modificarea ei; identificatorii în Delphi; modificarea proprietăţilor formelor; deplasarea a unei componente.
04. Bazele programării vizuale: evenimente; modificarea dinamică a proprietăţilor componentelor.
05. Introducere în Object Pascal. Programarea orientată spre obiecte.
06. Structura programelor Delphi. Fişierele principale ale proiectului.
07. Operatorii limbajului: operatorul structurat şi operatorul vid; operatorii de repetare.
08. Operatorii limbajului: operator de selecţie, etichete şi operatori de salt condiţionat.
09. Masive statice şi dinamice.
10. Proceduri şi funcţii.
11. Alfabetul limbajului. Identificatori. Constante. Expresii. Operaţii.
12. Tipuri de date în Delphi. Tipuri simple de date.
13. Tipuri de date structurate.
14. Tipurile de date: String, PChar (şir cu terminaţie nulă).
15. Variante.
16. Acces la fişiere. Proceduri şi funcţii pentru lucru cu fişiere.
17. Fişiere textuale. Fişiere tipizate. Fişiere non-tipizate. Mijloacele Windows pentru lucru cu fişiere.
18. Indicatori şi memoria dinamică: lucru cu memoria dinamică; proceduri şi funcţii pentru lucru cu memoria dinamică.
19. Constante tipizate: tipuri simple şi tipul String; constante-masive; constante tipul înregistrare; constante-mulţime; constante-indicatori.
20. Proceduri şi funcţii: localizarea datelor; descrierea subprogramelor.
21. Proceduri şi funcţii: parametri Array şi parametri String; tipuri procedurale; recursia, recursia anticipată.
22. Unit-uri (Module). Structura unit-urilor.
23. Clase. Încapsularea, moştenirea, polimorfismul. Câmpuri, metode, proprietăţi.
24. Clase. Declararea claselor. Clase cu destinaţia generală.
25. Recapitulare – evaluare.
26. Tipul TStrings. Proprietăţi, metode.
27. Prelucrarea excepţiilor. Instrucţiunile Try … Except, Try … Finally
28. Procedurile şi funcţiile standarde de conversie.
29. Unit-ul SysUtils. Funcţiile şi procedurile aritmetice.
30. Unit-urile Math, DateUtils.
31. Procedurile şi funcţiile asupra fişierelor şi directoarelor.
32. Ierarhia componentelor. Componente şi proprietari. Componentele de bază şi componente create de utilizator. Coordonatele, dimensiuni şi prezentarea componentelor.
33. Evenimentele: Mouse-ul şi tastatura.
34. Metoda de acţionare ACTION. Interfeisul DRAG&DROP. Interfeisul DRAG&DOCK. Susţinerea sistemului de asistenţă. Susţinerea COM. Proprietăţile de diferite domenii.
35. Diferite tipuri de formulare. Componentul TForm. Crearea şi folosirea a formularelor. Programe cu mai multe formulare.
36. Obiecte globale şi program desetarea parametrilor.
37. Crearea sistemului de asistenţa: etape de dezvoltare; planificarea sistemelor de asistenţa; crearea fişierilor de tip text.
38. Crearea sistemului de asistenţa: dezvoltarea fişierului de proiect
39. Crearea sistemului de asistenţa: conţinutul fişierului de asistenţa; compilare, testare şi legătura cu programa; macrocomanda WINHELP.

Literatura recomandată:
1. Delphi 5. Учебный курс. Фаронов В.В. Издательство «Нолидж». Москва 2000.
2. Programarea avansată în Delphi. Mihai Oltean, Editura Cluj-Napoca 2001.