Asupra optimizării procesării cererilor MYSQL pentru creşterea calităţii

Mărimea: px
Porniți afișarea la pagina:

Download "Asupra optimizării procesării cererilor MYSQL pentru creşterea calităţii"

Transcriere

1 ASUPRA OPTIMIZĂRII PROCESĂRII CERERILOR MYSQL PENTRU CREŞTEREA CALITĂŢII PLATFORMELOR E-LEARNING. Vasile MOLDOVAN * Florin POPENTIU-VLADICESCU ** The paper presents some aspects concerning the quality improvement of the script design, using MySQL for the development of the e-learning platforms. Also some methods and techniques are proposed for the optimisation of the execution time for query processing using these data bases. The performances of these methods and techniques are illustrated by experimental results. Key words: E-learning,Web Based Learning, query optimization, execution time, databases. 1. Introducere Dezvoltarea explozivă a internetului a permis extinderea acestuia si pentru domeniul învăţământului la distantă. Această nouă abordare a constituit începutul unei schimbări fundamentale a modului în care se învaţă, se predă sau se auto-învaţă, cu scopul formării continue a studenţilor, a căror vârstă nu mai constituie a barieră. Faţă de învăţământul tradiţional, care este organizat pe grupe de vârstă, cel on-line este axat pe subiecte. In noua viziune la acelaşi curs on-line, pot participa studenţi de vârste, pregătiri, si experienţe profesionale diferite, provenind din zone geografice distincte. În esenţă, învăţământul la distanta (E-learning-ul) oferă accesul comod şi eficient al studenţilor la informaţii şi cunoştinţe de ultimă ora, metode moderne şi eficiente de predare si învăţare. In această nouă abordare studenţii pot beneficia de o instruire şi o formare permanentă precum şi o evaluarea on-line a cunoştinţelor lor. În acest sens, E-learning-ul este o alternativă la educaţia permanentă în societatea informatizată de azi sau de mâine.[1] Pentru termenul de E-learning nu se poate afirma că există un consens clar privind înţelesul intrinsec, dar in general E-learning este sinonim cu: Online Learning, Distance Learning sau Web Based Learning Web-Based Training (WBT).[12] În cele ce urmează, se va face referire la E-learning în sensul de Web Based Learning, utilizând facilităţile oferite de câtre internet. Referindu-ne la aceste sisteme putem afirma cu certitudine ca regulile generale pentru o pagină Page 1 of 10

2 de web, sunt valabile atât în privinţa realizării cât şi a exploatării ulterioare. In continuare vom prezenta cele 2 aspecte menţionate anterior. 2. Limbajul server-side E-learning-ul fiind bazat pe web, pentru exemplificare am ales unul dintre posibilele limbaje, şi anume cel mai răspândit, PHP-ul deoarece sistemele dedicate acestor procese sunt dinamice. În istoria tehnologiilor utilizate la realizarea site-urilor web, limbajul PHP a apărut in 1994 din nevoia lui Rasmus Lerdof de a afla câte persoane îi vizualizează pagina de internet. El a denumit setul de scripturi create PHP, acronimul pentru Personal Home Page. Evoluţia limbajului a fost spectaculoasă în anii următori, dar adevăratul succes a început să se concretizeze când Zeev Suraski şi Andi Gutmans şi-au adus contribuţia la motorul PHP, motor care poartă de la versiunea 4 a PHP numele Zend, o combinaţie de litere din prenumele creatorilor săi: Zeev şi Andi. [4] Fiind open-source, PHP beneficiază de un suport important şi constant din partea comunităţii on-line, foarte numeroase, fapt care a dus la răspândirea rapidă a paginilor de internet care folosesc acest limbaj. Intre anii 2000 şi 2002 numărul lor a crescut de peste 130 de ori, in timp ce numărul site-urilor bazate pe alte tehnologii cum sunt ASP(Active Server Pages), Java Server Pages (JSP) sau Cold Fusion s-a mărit de maxim 16 ori.[12] Pe lângă multiplele avantaje pe care le are, cum ar fi funcţiile multimedia, manipularea conţinutului, utilizarea variabilelor HTTP[6], cea mai semnificativă rămâne totuşi uşurinţa cu care acesta lucrează cu bazele de date. Programatorul are la îndemână o serie de funcţii dedicate pentru utilizarea bazelor de date şi astfel din codurile PHP poate apela practic toate comenzile MySQL. 3. MySQL. Baze de date. MySQL este cea mai folosita soluţie pentru aplicaţii cu baze de date. Răspândirea pe scară largă se datorează în principiu, faptului că MySQL este open-source dar si contribuţiei, respectiv suportului companiei producătoare [7]. Am putea enumera o serie de firme mari care utilizează popularul MySQL printre care este suficient dacă re-amintim Google sau Yahoo. Se poate afirma că un procent semnificativ dintre aplicaţiile care folosesc această soluţie sunt bazate pe internet sau intranet, pagini de web, portaluri de web, aplicaţii client server. MySQL se poate utiliza şi la aplicaţii desktop, chiar mai mult decât atât, se poate folosi aproape cu toate limbajele de programare de nivel înalt, de la.net până la PHP. Page 2 of 10

3 Pe lângă versiunea open-source[9], dacă se intenţionează utilizarea platformei în scopuri comerciale, atunci se impune achiziţionarea unei versiuni cu licenţă. Una dintre cele mai răspândite soluţii, ce sta la dispoziţia utilizatorului bazelor de date este popularul PhpMyAdmin, care este realizat în întregime in PHP si are o interfaţă foarte prietenoasă, ca alternativă la linia de comandă pentru executarea comenzilor MySQL[2]. PhpMyAdmin este foarte des utilizat ca şi componentă integrantă în pachetele de administrare ale servere-lor de web (pachetele de găzduire), împreună cu aplicaţia Cpanel. În cazul articolului de faţă au fost utilizate în tandem atât PhpMyAdmin cat şi o aplicaţie care rulează sub Windows, Navicat. Acesta are deja o serie de facilităţi privind exportul şi importul de date în diferite formate şi poate fi chiar generator de query-uri[8]. 4. Despre platformele E-learning. În cazul învăţământului bazat pe internet, au apărut o serie de soluţii comerciale, dar şi gratuite sub incidenţa licenţei open-source, dezvoltate de diferite firme sau comunităţi, soluţii care se pot defini mai exact prin denumirea de Learning (Content) Management System - L(C)MS. Un sistem de management al conţinutului (SMC.) este procesul de aprovizionare sistematică şi structurată, de creare, prelucrare, administrare, prezentare, procesare, publicare şi reutilizare al conţinutului [5]. Avantajele unor astfel de sisteme sunt multiple, dar poate cel mai relevant este acest "anytime, anywhere", adică accesibilă oricând şi de oriunde, necesitând doar un acces la internet prin intermediul unui navigator(browser)[12] de web. Dintre facilităţile, cerinţele ridicate de un astfel de sistem, se pot menţiona: crearea de conţinut - permite generarea la orice moment a unor categorii noi de cursuri (materii), conţinuturi aferente, prin importul cât mai uşor al diferitelor formate electronice (MsWord, MsPowerPoint, Pdf,...)[12]; managementul conţinutului - aceste sisteme trebuie să asigure uneltele necesare organizării eficiente a conţinutului, trecerea la diferite versiuni, stocarea datelor şi arhivarea acestora; compatibilitatea - un alt criteriu, menit să asigure schimbul facil de informaţii între astfel de sisteme; flexibilitatea - modificări în definiţiile entităţilor şi a relaţiilor dintre acestea nu vor necesita modificări esenţiale la nivelul structurii bazei de date; scalabilitatea - nu vor exista probleme de performantă la mărirea volumului de date procesat; Page 3 of 10

4 abstractizarea - modelul trebuie să asigure gestiunea datelor pentru orice aplicaţie similară orientată spre publicarea informaţiei, structura tabelelor de baza trebuie sa fie similară. In utilizarea bazelor de date, servere de web, sisteme(site-uri) bazate pe web, se poate contura un scenariu limită Acest lucru se datorează accesării prea lente a bazelor de date, a timpilor de răspuns prea mari, a cerinţelor greşite (fără rezultate), a creşterii jurnalelor de erori si in consecinţă utilizatorii încep să fie refuzaţi de la conectare. Aceste neajunsuri se pot ameliora şi chiar elimina, dacă sistemul în cauză este proiectat corespunzător condiţiilor ulterioare de funcţionare. Creşterea calităţii acestor platforme are o serie de parametri de care aceasta caracteristică depinde în mod direct. Satisfacerea cerinţelor clienţilor în acest context, se reflecta prin disponibilitatea continuă a informaţiilor în vederea consultării acestora în cât mai bune condiţii. De multe ori însă acest deziderat este foarte greu de atins în mediul internet. Dacă ne gândim doar la răspândirea pe scară largă a mai multor tipuri (standarde) de motoare de cautare (IExplorer, Mozilla, Opera, etc.) şi aici putem sublinia lipsa unui standard general valabil pentru HTML şi CSS [12]. De asemenea putem remarca diferenţa dintre sistemele de operare, rezoluţii şi de ce nu, diferenţele de codepages, mai exact de caractere specifice unor regiuni sau ţări. De asemenea există in lumea virtuală formate diversificate de documente, nu întotdeauna cele standardizate, cum ar fi pdf-ul. Prin urmare, dacă nu luăm în considerare toţi aceşti factori, este foarte greu să se atingă un nivel de calitate cât mai ridicat. În cadrul lucrării de faţă, se prezintă unele aspecte şi concluzii legate de partea de software (ansamblul de scripturi şi baze de date). Acestea sunt rezultatul preocupării autorilor în direcţia mai sus mentionata, pentru asigurarea unei funcţionări optime, prin care să se atingă nivelul de calitate necesar acestor platforme. Sub aspectul optimizării acestor sisteme, în lucrarea de faţă factorul de interes este timpul de executare al scripturilor care se realizează pe partea de server, informaţia returnându-se utilizatorului prin intermediul unui navigator de internet. In continuare se prezintă câteva dintre rezultatele obţinute în acest sens. 5. Optimizarea procesării Pentru a face o analiză asupra timpilor de executare ai cerinţelor MySQL şi prin intermediul script-urilor PHP, s-a creat o baza de date simbolică, de 2000 de înregistrări a utilizatorilor, de tip e-learning prezentata in Tabelul 1. Page 4 of 10

5 Tabelul 1: Coloana Tip Lungime Special ID INT 11 Unique NUMELE VARCHAR 255 PRENUMELE VARCHAR 255 VARCHAR 255 TELEFON VARCHAR 255 ANUL VARCHAR 255 SECTIA VARCHAR 255 USERNAME VARCHAR 255 PAROLA VARCHAR 255 Măsurarea timpilor de executare ale script-urilor rulate s-a făcut folosind funcţia microtime() din PHP, care returnează timpul UNIX curent. Inserând secvenţa de cod: $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $starttime = $mtime; la începutul fişierelor iar secvenţa $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); la sfârşitul acestora, avem posibilitatea să determinăm cu exactitate timpul scurs între cele două secvenţe. Valoarea timpului de executare al script-ului analizat, este regăsită în variabila $totaltime. În general, înainte de a scrie orice aplicaţie web, trebuie foarte bine cunoscute cerinţele şi condiţiile in care aceasta va fi folosită. În cele ce urmează prezentăm câteva dintre rezultatele obţinute, prin teste, folosind structura de baza de date ilustrata anterior. Se pot delimita două direcţii majore prin care se reduc timpii de executare, când se folosesc script-uri server-side, care lucrează cu baze de date şi deservesc utilizatorii prin intermediul unui browser web. 6. Optimizarea liniilor de cod Ne referim în cazul nostru la optimizarea rulării secvenţelor de program PHP. Aceste secvenţe sunt imbricate în codul HTML, sau se regăsesc individual, dar oricum rezultatul este tot un cod HTML. Page 5 of 10

6 Se poate afirma, ca este bine ca trecerea de la HTML la PHP în cadrul unui script să se facă de cât mai puţine ori, adică secvenţa de deschidere <? > (una dintre cele patru posibile) să se reducă la minim. Pentru a verifica practic acest lucru am măsurat timpii de executare pentru două variante diferite ale unui script PHP, care ia anumite date din baza de date e-learning din Tabelul 1 şi le afişează sub o formă convenabila(cod HTML) într-un browser. Cazul 1. - Neoptimizat În interiorul buclei WHILE care parcurge rezultatele primite din baza de date, la fiecare pas se trece din PHP in HTML de mai multe ori pentru afişarea codului HTML corespunzător rândului de tabel, astfel: while($row=mysql_fetch_array($result)) {?> <tr> <td><? echo $row['id'];?></td> <td><? echo $row['numele'];?></td> <td><? echo $row['prenumele'];?></td> <td><? echo $row['telefon'];?></td> </tr> <??> </table> Cazul 2. - Optimizat În interiorul buclei WHILE, codul HTML aferent rândului din tabel se pune într-un echo, astfel trecerea de la codul PHP la HTML nu se mai realizeaza. while($row=mysql_fetch_array($result)) { echo " <tr> <td>$row[id]</td> <td>$row[numele]</td> <td>$row[prenumele]</td> <td>$row[telefon]</td> </tr> "; Page 6 of 10

7 ?> </table> Rezultatele obţinute pentru cele două variante se prezintă în tabelul de mai jos mai jos. Tabelul 2: Nr. Înregistrări Timp-caz1 [sec] Timp-caz2 [sec] , , , , , , , , , , , , , , , , , , , , Optimizarea cererilor(query) MySql Prezentăm de asemenea rezultatele obţinute pentru cazul cererii trimise de script-ul PHP către MySQL, în vederea afişării datelor cu care a fost populată[11] Prezentam tabelul utilizatori sub forma de mai jos. Tabelul 3: Id Numele Prenumele Telefon 1 Se porneşte de la premiza că se doreşte afişarea tuturor utilizatorilor care satisfac o anumită condiţie. Greşeala majoră in asemenea cazuri, atunci când avem de a face cu un volum mare de date, este de a selecta toate înregistrările, urmând ca din tabloul în care acestea sunt plasate sa se afişeze numai acelea care satisfac o anumită condiţie. Soluţia optimă este oferită de interogarea optimă a bazei de date cu scopul selectării numai a acelor date care prezintă interes. În cazul de faţă, am modificat înregistrările câmpurilor anul din Tabelul 1, care reprezintă utilizatorii, la jumătatea numărului de înregistrări (1000) In acest mod valoarea conţinută este 2, deoarece se doreşte afişarea acelor utilizatori (studenţi) care sunt înscrişi in anul de studiu 2.( valoarea implicită este 1 ). Page 7 of 10

8 Cazul 1. - Neoptimizat Cererea MySQL va selecta toate înregistrările din Tabelul 1, dar se vor afişa doar acele rânduri(înregistrări) unde anul este egal cu 2. Cererea are forma: $query="select * FROM utilizatori"; Iar secvenţa de afişare WHILE: while($row=mysql_fetch_array($result)) { if ($row['anul'] == 2) { echo " <tr> <td>$row[id]</td> <td>$row[numele]</td> <td>$row[prenumele]</td> <td>$row[telefon]</td> </tr> "; Pagina cu rezultate a fost generată in secunde. Cazul 2. - Optimizat În acest caz cererea MySQL are forma: $query="select * FROM utilizatori WHERE anul=2 "; Iar secvenţa de afişare WHILE: while($row=mysql_fetch_array($result)) { echo " <tr> <td>$row[id]</td> <td>$row[numele]</td> <td>$row[prenumele]</td> <td>$row[telefon]</td> </tr> "; Page 8 of 10

9 Astfel, pentru optimizarea făcută, am obţinut un timp de generare al rezultatelor in secunde. Diferenţa faţă de cererea anterioară este de 0, Se poate observa, cum prin analiza atentă a problemelor şi alegerea variantelor optime se pot obţine diferenţe semnificative. În cadrul lucrării de faţă s-a folosit ca platformă de testare un calculator personal IBM, având ca sistem de operare Windows 2000 Profesional + Service Pack 4, cu pachetele necesare pentru realizarea de server web: - Apache (Win32) ca server de web - PHP Versiunea procesor hypertext - MySQL Server 4.1 pentru baza de date Asupra măsurătorilor efectuate cu diferite combinaţii şi sintaxe, atunci cand se ia în considerare si utilizarea script-urior PHP, se pot formula unele recomandări privind obţinerea unor timpi minimi de executare pe platformele de acest gen. (Anexa 1) Concluzii In cazul cererilor optimizate, am obţinut un timp de generare al rezultatelor in secunde, câştigul faţa de cererea anterioara fiind 0, secunde. Este evident faptul că printr-o analiza atentă a problemelor şi alegerea variantelor optime se pot obţine avantaje semnificative. Bibliografie [1] M. Vlada, E-Learning şi Software educaţional, Conferinţa Naţionala de Învăţământ Virtual, 2003, pag accesat la [2] Matthew Norman, Database Design Manual, PHP şi MySQL, Springer 2004, pag [3] Betsey Bruce, Building Online Learning Applications, Peachpit Press 2002, pag [4] Simon Stobart, Mike Vassileich, PHP and MySQL Manual, Springer 2004, pag [5] Farida Hasanali, Paige Leavitt, A Guide for Your Journey to Knowledge Management, APQC 2003, pag [6] Larry Edward, Php and MySQL for dinamic webpages, Peachpit Press 2003, pag [7] Hugh E. Williams, David Lane, Web Database Applications with PHP & MySQL, O'Reilly 2002, pag [8] Ben Forta. MySQL Crash Course, Computers 2005, pag [9] Andrew M. St. Lauren, Understanding Open Source and Free Software Licensing, O'Reilly 2004, pag [10] Larry Edward Ullman, Php and MySQL for dinamic webpages, Peachpit Press 2003, pag Page 9 of 10

10 [11] Julie C. Meloni, PHP Essentials, Second edition, Tomson Course Technology 2000, pag [12] E-Learning glossary - World's biggest e-learning glossary - accesat la Anexa 1 1. Se vor selecta, în cadrul unei fraze SELECT, doar câmpurile de interes şi se va evita folosirea SELECT *, ori de cate ori este posibil; 2. Se vor plasa cele mai semnificative argumente cât mai la dreapta posibil deoarece MySQL interpretează interogările de la dreapta la stânga; 3. Se va evite folosirea unor valori care se schimbă foarte rar ca înregistrări în baza de date. Este preferabil ca acestea să fie incluse în fişiere de unde vor fi încărcate la nevoie; 4. Se recomanda folosirea index-urilor,[10] unde este cazul pentru a reduce timpii de acces, mai ales la utilizarea frecventă a SELECT-urilor; 5. Se recomanda folosirea parametrului LIMIT 1; in cazul când se doreşte selectarea unei singure înregistrări, astfel MySQL se opreşte după ce a fost găsită înregistrarea [9]; 6. Selectarea din baza de date de face utilizand: $line=mysql_fetch_array($result), deoarece rezultatele se pot accesa în două moduri: a) $line[0] sau b) $line['numecoloana']; in cazul in care se optează pentru $line['columnname'] este de preferat să se folosească $line = mysql_fetch_assoc($result), deoarece nu va mai exista nici un tablou $line[int_index]; 7. Se va evita interogarea bazei de date de mai multe ori consecutiv pentru aceleaşi date, este recomandabil ca rezultatele sa se salveze în variabile; 8. Se recomandă pe cât posibil, folosirea valorii implicite NOT NULL, deoarece crescând timpul de executare, se economiseste câte un bit; 9. Se vor folosi tipurile de date strict necesare pentru a acoperi plaja acestora, nu foarte mari, de exemplu INT poate acoperi până la fără semn, lucru care de obicei nu este necesar (MEDIUMINT sau SMALLINT este preferabil); 10. Se va evita folosirea a prea multe tag-uri <?...?> fapt care încetineste viteza de rulare; 11. Şirurile de caractere se vor pune între faţă de deoarece PHP-ul nu trebuie să caute după variabile; 12. Funcţia echo este mai rapida decât print; 13. Se vor iniţializa valorile maxime pentru bucle, înainte de a intra în buclă şi în interiorul secvenţei: $valoare_max = 100/10; for($i=0; $i<$ valoare_max; $i++){ // corp ciclu este mai rapid decât, for($i=0; $i<100/10; $i++){ // corp ciclu. * Asist.drd.ing., Universitatea din Oradea ** Prof.univ.dr., Universitatea din Oradea Page 10 of 10

PHP (II)

PHP (II) PHP şi MySQL Bazele de date sunt colecţii de date, aranjate într-o anumită formă Operaţii : - Crearea bazei de date; - Conectarea la baza de date; - Inserarea datelor in baza de date; - Ștergerea datelor

Mai mult

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax: Documentație pentru accesarea platformei e-learning de catre profesori Platforma de e-learning a facultății poate fi accesată la adresa http://fspac.ubbcluj.ro/moodle. Conturile profesorilor sunt create

Mai mult

Inserarea culorilor in tabele

Inserarea culorilor in tabele Prezentarea aplicaţiei Macromedia Dreamweaver http://ro.wikipedia.org/wiki/dreamweaver Macromedia Dreamweaver este o unealtă destinată creatorilor de pagini web. Dreamweaver a fost creat de Macromedia

Mai mult

Microsoft Word - Curs 11 - PHP.doc

Microsoft Word - Curs 11 - PHP.doc Cursul 11 PHP - partea a III-a 1. Conexiuni MySQL Conexiunea la o bază de date este prima operaţiune ce trebuie făcută în lucrul cu acea bază de date. Funcţia folosită este: mysql_connect() Conexiunea

Mai mult

Utilizare Internet

Utilizare Internet Curs 14 2014/2015 1 Functionalitate La toate temele 1p din nota este obtinut de indeplinirea functionalitatii cerute. orice tehnologie, orice metoda, sa faca ceea ce trebuie Forma paginii prezinta importanta

Mai mult

Microsoft Word - Politică de cookie-uri OK_v1.docx

Microsoft Word - Politică de cookie-uri OK_v1.docx Politică de cookie-uri 1. CE ESTE UN COOKIE? 2. CARE SUNT AVANTAJELE COOKIE-URILOR? 3. DE CE FOLOSIM COOKIE-URI? 4. CUM SUNT FOLOSITE COOKIE-URILE PE ACESTE SITE? 5. CE TIP DE INFORMAȚII SUNT STOCATE ȘI

Mai mult

tehnologii web

tehnologii web Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Tehnologii Web Lector univ. dr. Adrian Runceanu 1 Curs 7 Limbajul PHP (partea II) 2

Mai mult

Managementul Resurselor Umane

Managementul Resurselor Umane Universitatea Politehnica București Catedra de Calculatoare Laborator 4 Cereri SQL Autori Conf. Dr. Ing. Alexandru Boicea Ș.L. Dr. Ing. Ciprian-Octavian Truică Cuprins Cereri SQL Cereri simple 10.03.2019

Mai mult

Microsoft Word - Ansamblul software CRONIS

Microsoft Word - Ansamblul software CRONIS Ansamblul software CRONIS este un sistem decizional multiagent pentru generarea, optimizarea şi managementul RRBCN/RNBCN pornind de la un set de date medicale complexe, rezultate din entități medicale

Mai mult

Aggregating Data

Aggregating Data Subinterogări. Subinterogări multi-row. Formatarea rezultatelor unei interogări Obiective Prin parcurgerea acestui referat studentul va dobândi cunoştinţele necesare: identificării funcţiilor grup disponibile;

Mai mult

Microsoft Word - Curs_07.doc

Microsoft Word - Curs_07.doc 5.3 Modificarea datelor în SQL Pentru modificarea conţinutului unei baze de date SQL pune la dispoziţie instrucţiunile insert, delete şi update. 5.3.1 Inserări în baza de date Sintaxa instrucţiunii insert

Mai mult

proiectarea bazelor de date

proiectarea bazelor de date Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediu şi Dezvoltare Durabilă Proiectarea bazelor de date Lect.dr. Adrian

Mai mult

Settlement participant system

Settlement participant system Sistemul de decontare OPCOM pentru participant Sistemul de tranzacţionare OPCOM Sistemul de decontare Ghidul de utilizare pentru participant 21 Ianuarie 2004 revizuit in 24.03.2011 Număr de referinţă al

Mai mult

Paradigme de Programare

Paradigme de Programare Paradigme de Programare Conf. dr. ing. Andrei Olaru andrei.olaru@cs.pub.ro cs@andreiolaru.ro Departamentul de Calculatoare 2019 9 : 1 / 38 Cursul 9 Concluzie Paradigma Funcțională 9 : 2 / 38 Cursul 9:

Mai mult

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai specializați dintre noi în domeniul calculatoarelor

Mai mult

Slide 1

Slide 1 Magic LAMP Solutii open-source pentru 06 mai 2005 / 1 / Cuprins Arhitectura World-Wide Wide Web Magia LAMPei Linux Apache MySQL Perl, PHP, Python Concluzii 06 mai 2005 / 2 / Arhitectura (World Wide Web)

Mai mult

Microsoft Word - CarteC.doc

Microsoft Word - CarteC.doc Transmiterea parametrilor unei funcții Parametrii se transmit de la funcţia apelantă la funcţia apelată prin intermediul stivei. La apelul unei funcţii, pe stivă se crează o înregistrare de activare, care

Mai mult

e-learning Agronomie Platforma de e-learning Versiunea: Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA

e-learning Agronomie Platforma de e-learning Versiunea: Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA Platforma de e-learning Versiunea: 2.0.1 Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA DIN BUCURESTI Data: 03.10.2018 Rev: 1.0 1 Contents 1. Introducere... 3

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1. FIȘA DISCIPLINEI 1. Date despre program 1.1. Instituția de învățământ superior Universitatea de Vest din Timișoara 1.2. Facultatea Matematică și Informatică 1.3. Departamentul Informatică 1.4. Domeniul

Mai mult

Prezentarea calculatorului

Prezentarea calculatorului Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU 28.04.2014 Curs 2 - BAZE DE DATE 2 Curs 2 Sistemul

Mai mult

1

1 DOKEOS GHIDUL CURSANTULUI Versiunea documentului 1.0 Iunie 2008 2001-2008 SIVECO România SA. Toate drepturile rezervate 1/10 CUPRINS CUPRINS... 2 1. INTRODUCERE... 3 2. LANSAREA APLICAŢIEI... 4 2.1. SPECIFICAŢII

Mai mult

Microsoft Word - Fisa disciplinei BD_I_IE doc

Microsoft Word - Fisa disciplinei BD_I_IE doc FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul

Mai mult

Web Social FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 2. Dezvoltarea blogurilor prin intermediul WordPress.com PREZE

Web Social FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 2. Dezvoltarea blogurilor prin intermediul WordPress.com PREZE LABORATOR 2. Dezvoltarea blogurilor prin intermediul WordPress.com PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa prezinte modul de creare a blogurilor cu wordpress.com. WordPress

Mai mult

Microsoft Word - barcan.doc

Microsoft Word - barcan.doc 86 Elements of J2EE Architecture Used in Design of Information Systems Victor BĂRCAN Facultatea de Ştiinţe Economice, Universitatea Babeş-Bolyai din Cluj-Napoca The Java 2 Enterprise Edition (J2EE) Platform

Mai mult

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 4 Arhitecturi de Sistem Software Bazate pe Tehnologii Middleware. Obiecte Distribuite. Rolul unui arhitect software este foarte asemănător cu cel al unui arhitect

Mai mult

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE VIRTUAL LABORATORIES IN ELECTRONICS OR AUTOMATION

Mai mult

(Microsoft PowerPoint SIBIUEVIDENTA [Doar \356n citire])

(Microsoft PowerPoint SIBIUEVIDENTA [Doar \356n citire]) SECŢIUNEA ACHIZIŢII ŞI DEZVOLTAREA COLECŢIILOR BIBLIOTECA CENTRALĂ A UNIVERSITĂŢII LUCIAN BLAGA SIBIU 2010 E-PUBLICAŢII ŞI EVIDENŢELE DE BIBLIOTECĂ NOUA INTERFAŢĂ A BIBLIOTECII MAI ADECVATĂ TEHNOLOGIILOR

Mai mult

Lucrarea 10

Lucrarea 10 Lucrarea 10. Studierea facilitatilor senzoriale, de calcul si de comunicatie ale unei placi de tip Arduino 1. Obiectivul lucrarii Lucrarea isi propune sa prezinte facilitatile de calcul, senzoriale si

Mai mult

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de dezvoltare bazată pe un microcontroller ATmega 328P pe 8 biți cu 32kB memorie flash. Placa de dezvoltare conține:

Mai mult

Ghid de utilizare Moodle Pentru cadre didactice

Ghid de utilizare Moodle Pentru cadre didactice Ghid de utilizare Moodle Pentru cadre didactice http://cursuri.feaa.uaic.ro Cuprins Noţiuni introductive Moodle 3 Ce este e-learning-ul? 3 Administrare platformă Moodle 3 Crearea cursurilor 6 Informații

Mai mult

Microsoft Word - O problema cu bits.doc

Microsoft Word - O problema cu bits.doc O problemă cu bits 1 Tiberiu Socaciu Enunţul Pe pagina Proful de Mate de pe Facebook 2 am primit de la un elev de clasa a IX-a următoarea provocare 3 : Vom oferi două soluţii, una folosind manipulări de

Mai mult

Informație și comunicare

Informație și comunicare 3.1. Folosirea unui motor de căutare Alegerea unui motor de căutare Motorul de căutare este un program disponibil pe internet cu ajutorul căruia se pot căuta diferite informații. Această căutare se realizează

Mai mult

1

1 Regulamentul Centrului de Învăţământ la Distanţă şi Învăţământ cu Frecvenţă Redusă (CIDIFR) din Facultatea de Comunicare şi Relaţii Publice (FCRP) 1. Cadrul juridic şi caracteristici generale 1.1. Învăţământul

Mai mult

FD Informatica

FD Informatica 1. Date despre program 1.1. Instituţia de învăţământ superior FIŞA DISCIPLINEI Universitatea Spiru Haret, Bucureşti 1.2. Facultatea Ştiinţe Economice 1.3. Departamentul Ştiinţe Economice 1.4. Domeniul

Mai mult

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax: Documentație pentru accesarea platformei e-learning de către studenți Pentru facilitarea demersurilor necesare bunei desfășurări a cursurilor se folosește platforma de e-learning a facultății (care se

Mai mult

manual_ARACIS_evaluare_experti_v4

manual_ARACIS_evaluare_experti_v4 PLATFORMĂ DE EVALUARE ONLINE PENTRU EXPERȚII ARACIS Page 1 CUPRINS Cap 1. Procesul de evaluare 3 Cap 2. Procedura de înregistrare și evaluare 3 cap 3. Instrucțiuni de completare a formularului de înregistrare

Mai mult

Slide 1

Slide 1 Cursul 1 1 Introducere 06 Octombrie 2008 Motto If you can t explain it simply, you don t understand it well enough. Albert Einstein 04.10.08 2 Ce este un sistem de operare? Un sistem de operare este un

Mai mult

Capitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursu

Capitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursu Capitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursul precedent am prezentat modelul de spaţiu vectorial

Mai mult

Microsoft Word - MANUAL_APP_ROMPOS_V7.docx

Microsoft Word - MANUAL_APP_ROMPOS_V7.docx MANUAL DE UTILIZARE ANCPI CUPRINS 1 Descrierea platformei... 2 2 ROVERS/RTK... 5 2.1 Introducere ROVER... 5 2.2 Introducere abonament ROVER... 6 2.3 Prelungire abonament ROVERS/RTK... 8 2.4 Ștergere rover...

Mai mult

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (vezi Program C) - BUILD: operație complexă prin care

Mai mult

Nr.înregistrare: 88 / Social Media in the Classroom Prof.Cucuianu Marița Colegiul Național,,Neagoe Basarab"Oltenița,jud.Călărași 2.Quizizz E

Nr.înregistrare: 88 / Social Media in the Classroom Prof.Cucuianu Marița Colegiul Național,,Neagoe BasarabOltenița,jud.Călărași 2.Quizizz E Nr.înregistrare: 88 /21.01.2019 Social Media in the Classroom Prof.Cucuianu Marița Colegiul Național,,Neagoe Basarab"Oltenița,jud.Călărași 2.Quizizz Este o platformă unde se găsesc teste gata făcute sau

Mai mult

Laborator 3

Laborator 3 Laborator 3 Programare III săptămâna 8-12.10.2018 OBIECTIVE: - Folosirea modificatorilor unei clase (public, abstract, final) - Folosirea modificatorilor de acces în declaraţiile membrilor unei clase Noţiuni:

Mai mult

Microsoft Word - Lansare proiect POSDRU (2)

Microsoft Word - Lansare proiect POSDRU (2) Proiect: Pregatirea specialistilor in domeniile mecanicii, hidraulicii si pneumaticii in scopul promovarii adaptabilitatii si cresterii competitivitatii POSDRU/81/3.2/S/47649 Proiectul a pornit de la necesitatea

Mai mult

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele locale şi în Internet Porturile şi numerele de port M1-2.3.1.

Mai mult

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a LABORATOR 3. Achizitionarea domeniilor web si a serviciilor de webhosting, respectiv gestionarea acestora prin intermediul cpanel PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa

Mai mult

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu modul de implementare al unei aplicaţii de tip client.

Mai mult

EVALEDIT - EDITOR ON-LINE DE TESTE GRILA Cristea BOBOILĂ * EvalEdit reprezintă o aplicaţie tip Internet al cărei scop este evaluarea on-line şi editar

EVALEDIT - EDITOR ON-LINE DE TESTE GRILA Cristea BOBOILĂ * EvalEdit reprezintă o aplicaţie tip Internet al cărei scop este evaluarea on-line şi editar EVALEDIT - EDITOR ON-LINE DE TESTE GRILA Cristea BOBOILĂ * EvalEdit reprezintă o aplicaţie tip Internet al cărei scop este evaluarea on-line şi editarea testelor grilă existente pentru evaluare. Aplicaţia

Mai mult

Biomedical Wi-Fi data transmissons

Biomedical Wi-Fi  data transmissons Ce este WireShark? Introducere in WireShark (indrumar de laborator) Wireshark este un sniffer de pachete gratuit, care captureaza pachetele care sunt vehiculate pe o anumita interfata de retea. Aceasta

Mai mult

PLAN MANAGERIAL

PLAN MANAGERIAL Universitatea Transilvania din Braşov Facultatea de Inginerie Tehnologică Motto: Un lider bun îi determină pe oameni să creadă în el Un lider foarte bun îi determină pe oameni să creadă în ei înşişi PLAN

Mai mult

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 4. Dezvoltarea site-urilor si blog-uri

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 4. Dezvoltarea site-urilor si blog-uri LABORATOR 4. Dezvoltarea site-urilor si blog-urilor prin intermediul CMS-ului WordPress PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa prezinte modul de creare a site-urilor si

Mai mult

Atributii:

Atributii: Universitatea din Craiova Serviciul de Informatică şi Comunicaţii Raport de activitate pentru perioada 01.01.2014-31.12.2014 Misiuni îndeplinite de personalul SIC: - proiectarea, dezvoltarea, testarea,

Mai mult

Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I

Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției

Mai mult

manual_ARACIS_evaluare_experti_v5

manual_ARACIS_evaluare_experti_v5 PLATFORMĂ DE EVALUARE ONLINE PENTRU EXPERȚII ARACIS Page 1 CUPRINS Cap 1. Procesul de evaluare 3 Cap 2. Procedura de înregistrare și evaluare 3 cap 3. Instrucțiuni de completare a formularului de înregistrare

Mai mult

Concepte de bază ale Tehnologiei Informației

Concepte de bază ale Tehnologiei Informației Capitolul I Concepte de bază ale Tehnologiei Informației Noțiuni introductive 1.1. Noţiuni introductive IT - tehnologia informaţiei - este tehnologia necesară prelucrării datelor utilizând calculatorul.

Mai mult

PowerPoint Presentation

PowerPoint Presentation reliable IT solutions & services. professional IT training CATALOG CURSURI esolutions pe scurt Fondat în 2001 Cifra de afaceri: ~ 3 Mil. Euro (2017) 105 angajați Prezență: București, Bonn, Berlin 100+

Mai mult

PREZENTAREA BIBLIOTECII U

PREZENTAREA BIBLIOTECII U PREZENTAREA BIBLIOTECII U.M.F. CRAIOVA Biblioteca Centrală a UMFCV, prin funcţiile pe care le îndeplineşte, răspunde prin structură, funcţionalitate şi servicii, cerinţelor complexe de informare, studiu

Mai mult

‍ Ghid Web connect Versiunea 0 ROM Modelele aplicabile Acest manual de utilizare se referă la următoarele modele: MFC-J4510DW Definiţia notelor În acest manual de utilizare, este folosită următoarea pictogramă:

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1. Facultatea Facultatea de Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

Raportarea serviciilor de dializă la nivel CNAS

Raportarea serviciilor de dializă la nivel CNAS SISTEM INFORMATIC UNIC AL ASIGURĂRILOR DE SĂNĂTATE DIN ROMÂNIA INTEGRAT Raportarea serviciilor de dializă la nivel CNAS Manual de utilizare Versiune document: 1.2 RELEASED Creat: 13.09.2007 Ultima actualizare:

Mai mult

Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa

Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa a două funcţii care au acelaşi nume În C++ acest lucru

Mai mult

Introducere în limbajul JavaScript

Introducere în limbajul JavaScript Introducere în limbajul JavaScript (III) HTML DOM (Document Object Model) DOM este un standard W3C (World Wide Web Consortium) care permite programelor și scripturilor accesarea dinamică a documentelor

Mai mult

Proceduri stocate Syntax: CREATE PROCEDURE <Name> type1,...] AS -- secventa de comenzi SQL GO O procedura stocata se ruleaza cu EXEC: EXEC <N

Proceduri stocate Syntax: CREATE PROCEDURE <Name> type1,...] AS -- secventa de comenzi SQL GO O procedura stocata se ruleaza cu EXEC: EXEC <N Proceduri stocate Syntax: CREATE PROCEDURE [@param1 type1,...] -- secventa de comenzi SQL O procedura stocata se ruleaza cu EXEC: EXEC Modificarea unei proceduri: ALTER PROCEDURE [@param1

Mai mult

Microsoft Word - grile.doc

Microsoft Word - grile.doc SISTEME INFORMATICE ÎN ADMINISTRAŢIA PUBLICĂ TESTE GRILĂ PROPUSE PENTRU REZOLVARE 1. Pentru stabilirea corectă a resurselor financiare disponibile la un moment dat necesare susţinerii unor procese investiţionale

Mai mult

O SINGURĂ licență și ai acces de pe oricâte stații de lucru! Olteniei nr.4, Baia Mare Tel.: 0262 / , 0743 /

O SINGURĂ licență și ai acces de pe oricâte stații de lucru! Olteniei nr.4, Baia Mare Tel.: 0262 / , 0743 / Ai nevoie de... Reducerea costurilor și eliminarea pierderilor Organizarea proceselor și activitățiilor de business Optimizarea stocurilor și creșterea nivelului de onorare al comenzilor Implementarea

Mai mult

SEM 12 - Crearea conținutului Web (HTML, CSS, WordPress)

SEM 12 - Crearea conținutului Web (HTML, CSS, WordPress) SEM 12 - Crearea conținutului Web (HTML, CSS, WordPress) asist. dr. Mihai NICULI 7 decembrie 2014 Departamentul de Geograe Facultatea de Geograe și Geologie Universitatea Alexandru Ioan Cuza, Iași, Romania

Mai mult

Entrepreneurship and Technological Management

Entrepreneurship and Technological Management Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

Mai mult

Catalog

Catalog Apăsați butonul Fit to Page în Acrobat reader, pentru a încadra documentul în rezoluția ecranului dvs. catalog Această succintă prezentare a produselor de la vă ajută să luați o decizie în achiziția unui

Mai mult

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii) reţelelor de calculatoare După cum am precizat în capitolul anterior, din punct de vedere fizic

Mai mult

Microsoft Word _POO_Lab_1_Modificari_v01.htm

Microsoft Word _POO_Lab_1_Modificari_v01.htm Laborator POO - 00 (draft) 00-00 / 0//00 00_POO_Lab Modificari_v0.htm POO Laborator Modificarea programelor Java. Studiu de caz: programul Salut.java. Varianta care utilizeaza un argument al programului

Mai mult

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Testare automata: exista un mecanism pentru executia fara

Mai mult

ADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN

ADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN ADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN 978-606-737-380-6 Editura U.T.PRESS Str. Observatorului nr. 34 C.P. 42, O.P. 2, 400775 Cluj-Napoca Tel.:0264-401.999 e-mail: utpress@biblio.utcluj.ro

Mai mult

Advance CAD 2016 SP1 Acest document descrie îmbunătățirile pentru Advance CAD 2016 Service Pack 1. Notă: Advance CAD 2016 Service Pack 1 este compatib

Advance CAD 2016 SP1 Acest document descrie îmbunătățirile pentru Advance CAD 2016 Service Pack 1. Notă: Advance CAD 2016 Service Pack 1 este compatib Advance CAD 2016 SP1 Acest document descrie îmbunătățirile pentru Advance CAD 2016 Service Pack 1. Notă: Advance CAD 2016 Service Pack 1 este compatibil cu Windows 10. NOUTĂȚI 1: IMPLEMENTAREA VARIABILEI

Mai mult

PowerPoint Presentation

PowerPoint Presentation Auto Id Middleware Preocupă-te de nevoile tale de business, de tehnologie ne ocupăm noi! Vrei să integrezi RFID și alte echipamente Auto Id în procesele tale de business? Concentrează-te pe logica de aplicație

Mai mult

Microsoft Word - Fisa disciplinei_BD2_DM_ doc

Microsoft Word - Fisa disciplinei_BD2_DM_ doc FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul

Mai mult

AdVision este un software de narrowcasting, destinat tuturor celor care administrează conţinut pe o reţea de monitoare. Fie că este vo

AdVision este un software de narrowcasting, destinat tuturor celor care administrează conţinut pe o reţea de monitoare. Fie că este vo AdVision este un software de narrowcasting, destinat tuturor celor care administrează conţinut pe o reţea de monitoare. Fie că este vorba de difuzare simultană pe mai multe ecrane a unui conţinut fix sau

Mai mult

Laborator02

Laborator02 Universitatea Politehnica București Catedra de Calculatoare Laborator 2 Introducere în SQL și SQL*Plus Autori Conf. Dr. Ing. Alexandru Boicea Ș.L. Dr. Ing. Ciprian-Octavian Truică Cuprins SQL*Plus SQL

Mai mult

INSTITUTUL DE DEZVOLTARE A SOCIETĂŢII INFORMAŢIONLE

INSTITUTUL DE DEZVOLTARE A SOCIETĂŢII INFORMAŢIONLE Cuprins: Introducere... 3 1. Lansarea Expert online... 3 2. Descrierea rolului Manager SSI... 4 2.1. Intrarea în sistem... 4 2.2. Activitatea Manager SSI... 4 3. Meniul Managerului SSI... 5 3.1. Borderou...

Mai mult

Transmisia datelor multimedia in retele de calculatoare <Titlu Lucrare>

Transmisia datelor multimedia in retele de calculatoare <Titlu Lucrare> UNIVERSITY POLITEHNICA of BUCHAREST DEPARTMENT OF COMPUTER SCIENCE Analiza şi extragerea automată a conţinutului documentelor Paper-Based Augmented Reality Căţoiu Laurenţiu-Cătălin catoiulaurentiu@yahoo.com

Mai mult

CURS

CURS Capitolul Cuvinte-cheie SOAP, XML, REST, ASP.NET, client web, PHP, NuSOAP IH.12.1. Introducere Ce înseamnă serviciile web? Ele înseamnă invocarea la distanță a metodelor, prin web; limbaje și platforme

Mai mult

Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4

Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4 Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4 Ruby Rails Aparut in 1995 Limbaj de programare Este gratuit si open source Foloseste librarii numite gem -uri Foloseste doar programarea orientata

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea de Vest din Timișoara 1.2 Facultatea Matematică și Informa

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea de Vest din Timișoara 1.2 Facultatea Matematică și Informa FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea de Vest din Timișoara 1.2 Facultatea Matematică și Informatică 1.3 Departamentul Informatică 1.4 Domeniul de

Mai mult

Anexa nr. 2 FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST TIMISOARA 1.2 Facultatea FIZICA 1.3 De

Anexa nr. 2 FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST TIMISOARA 1.2 Facultatea FIZICA 1.3 De Anexa nr. 2 FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST TIMISOARA 1.2 Facultatea FIZICA 1.3 Departamentul FIZICA 1.4 Domeniul de studii FIZICA 1.5

Mai mult

Baze de date

Baze de date BAZE DE DATE BAZA DE DATE RELAŢIONALĂ Chiar dacă F.E. Codd, ca matematician, a construit un model riguros, cu concepte matematice, baza de date relaţională este percepută de utilizatorii săi ca o colecţie

Mai mult

PROGRAMA DE EXAMEN

PROGRAMA DE EXAMEN CENTRUL NAŢIONAL DE EVALUARE ŞI EXAMINARE PROGRAMA DE EXAMEN PENTRU EVALUAREA COMPETENŢELOR DIGITALE EXAMENUL DE BACALAUREAT 2014 PROGRAMA DE EXAMEN PENTRU EVALUAREA COMPETENŢELOR DIGITALE I. STATUTUL

Mai mult

Investeşte în oameni Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane

Investeşte în oameni Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane 2007 2013 Axa prioritară nr. 1 Educaţie şi formare profesională în sprijinul creşterii

Mai mult

‍ Manual Google Cloud Print Versiunea 0 ROM Definiţia notelor În acest manual de utilizare, pentru note este folosit următorul stil: Notele vă informează asupra măsurilor care trebuie luate în anumite situaţii

Mai mult

Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de

Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de baze de date: Microsoft.Net (C# & VB) + Microsoft C++

Mai mult

PowerPoint-Präsentation

PowerPoint-Präsentation Universitatea Transilvania din Braşov Laboratorul de Vedere Artificială Robustă şi Control Metode Numerice Curs 01 Introducere Gigel Măceșanu 1 Cuprins Obiectivele cursului Organizare: Structura cursului

Mai mult

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 6. Vizualizarea statisticilor prin int

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 6. Vizualizarea statisticilor prin int LABORATOR 6. Vizualizarea statisticilor prin intermediul Google Analytics PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa prezinte modul de utilizare Google Analytics Problema 1.

Mai mult

Microsoft PowerPoint - 11_USO_curs_08.ppt [Compatibility Mode]

Microsoft PowerPoint - 11_USO_curs_08.ppt [Compatibility Mode] Cursul 8 8 Recapitulare 21 noiembrie 2011 Moto Repetitio mater studiorum est. 21.11.2011 2 Compilare și execuție cod sursă preprocesor (GNU CPP) gcc -E cod preprocesat cod preprocesat compilator (GCC)

Mai mult

Microsoft Word - 2. studii_de piata_ _servicii_promovare_informare.docx

Microsoft Word - 2. studii_de piata_ _servicii_promovare_informare.docx Ref: Studiu de Piata- Invitatie de Depunere Estimare Cost pentru Prestari Servicii ANUNT- INVITATIE 02/03/2015 Societatea TECHNIKI EKPEDEFTIKI S.A. in calitate de partener transnational al proiectelor

Mai mult

programă şcolară pentru clasa a 11a, liceu

programă şcolară pentru clasa a 11a, liceu Anexă la OMECI nr. 5099 din 09.09.2009 MINISTERUL EDUCAŢIEI, CERCETĂRII ŞI INOVĂRII PROGRAME ŞCOLARE TEHNOLOGIA INFORMAŢIEI ŞI A COMUNICAŢIILOR (Sisteme de gestiune a bazelor de date) CLASA A XII-A CICLUL

Mai mult

Concepte de bază ale Tehnologiei Informației

Concepte de bază ale Tehnologiei Informației Capitolul I Concepte de bază ale Tehnologiei Informației Structura calculatorului personal Componenta software Componenta software reprezintă partea logică a calculatorului (programe); programele se grupează

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Info

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Info FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

Microsoft Word - 04-Cotfas Petru A-Rezumat RO

Microsoft Word - 04-Cotfas Petru A-Rezumat RO TEZĂ DE ABILITARE REZUMAT Instrumentație Virtuală Aplicații în laboratoare controlate la distanță și surse de energie regenerabilă Domeniul: Inginerie Electronică, Telecomunicații și Tehnologii Informaționale

Mai mult

Diapositive 1

Diapositive 1 Tablouri Operatii pe tablouri bidimensionale Lectii de pregatire pentru Admitere 09 / 03 / 2019 1 Cuprins Operatii pe tablouri bidimensionale 0. Tablouri unidimensionale scurta recapitulare 1.Tablouri

Mai mult

Unitatea: Școala Gimnazială Disciplina: Informatică și TIC Programa școlară aprobată cu OMEN nr.3393 din Profesor: prof. Clasa: a V-a A, B

Unitatea: Școala Gimnazială Disciplina: Informatică și TIC Programa școlară aprobată cu OMEN nr.3393 din Profesor: prof. Clasa: a V-a A, B Unitatea: Școala Gimnazială Disciplina: Informatică și TIC Programa școlară aprobată cu OMEN nr.3393 din 28.02.2017 Profesor: prof. Clasa: a V-a A, B Nr. ore= 34 ore Nr. ore/săpt= 1 oră 2017-2018 PLANIFICARE

Mai mult

Информационная система персонализации, печати и учета документов об образовании

Информационная система персонализации, печати и учета документов об образовании Sistemul Informaţional Personalizare a Actelor de Studii (SIPAS) 2018-2019 Contacte http://www.ctice.md:8088/gimnaziul Telefon : (022) 44-32-37 actedestudii@ctice.gov.md Conţinutul 1 2 3 4 Locul de muncă

Mai mult