Sep 20 2021
Studiu comparativ al suportului soft oferit de diferite medii de programare pentru programarea distri
Postat de licenteoriginale • In Informatica, Matematica
Despre lucrare
Aceasta lucrare poate fi descarcata doar daca ai statut PREMIUM si are scop consultativ. Pentru a descarca aceasta lucrare trebuie sa fii utilizator inregistrat.
Cuprins
CUPRINS1 PREZENTAREA SUPORTULUI OFERIT DE JAVA, C# SI DELPHI PENTRU DEZVOLTAREA APLICATIILOR 7
1.1 Prezentarea limbajului de programare JAVA 8
1.1.1 Introducere 8
1.1.2 Dezvoltarea aplicatiilor utilizind Java 8
1.1.3 Conventia de denumire a fisierelor Java 10
1.2 Prezentarea mediului de progarmare petru C# 10
1.2.1 Introducere 10
1.2.2 Dezvoltarea aplicatiilor cu limbajul C# 10
1.2.3 Cerinte software si hardware 12
1.2.4 Prezentarea mediului Visual Studio .NET 12
1.3 Prezentarea mediului de programare DELPHI 14
1.3.1 Introducere 14
1.3.2 Dezvoltarea aplicatiilor cu Delphi 14
2 PROGRAMARE DISTRIBUITA FOLOSIND SOCKET 17
2.1 Prezentare generala 18
2.2 Conceptul de socket 18
2.3 Tipuri de socket 19
2.3.1 Socket stream 19
2.3.2 Socket datagram 19
2.4 Repere pentru alegerea tipului de socket 20
2.5 Scenariul aplicatiilor socket 21
2.5.1 Scenariul pentru aplicatiile bazate pe protocoale cu conexiune 22
2.5.2 Scenariul pentru aplicatiile bazate pe protocoale fara conexiune 23
2.5.3 Apeluri sistem fundamentale 24
3 PREZENTARE COMPARATIVA A SUPORTURILOR SOFT OFERITE DE JAVA SI C# PENTRU PROGRAMAREA CU SOCKET 27
3.1 Suportul soft oferit pentru operatiile do I/O 28
3.1.1 Stream-uri 28
3.1.2 Conversia tipurilor de date 28
3.2 Suportul soft oferit pentru programarea cu socket 29
3.2.1 Crearea server-ului 29
3.2.2 Crearea clientului 30
3.3 Concluzie 32
4 SUPORTUL SOFT OFERIT DE MEDIUL DELPHI PENTRU PROGRAMAREA CU SOCKET 33
4.1 Introducere 34
4.2 Descrierea componentelor 34
4.2.1 Componenta TServerSocket 35
4.2.2 Componenta TClientSocket 36
4.2.3 Scrierea si citirea peste conexiune 37
5 ADMINISTRAREA BAZELOR DE DATE CU DIFERITE MEDII DE PROGRAMARE 39
5.1 Rolul bazelor de date relationale in retea 40
5.2 Prezentarea conceptelor ODBC 40
5.3 Lucrul cu baze de date in Java 42
5.3.1 Conectarea la o baza de date 43
5.3.2 Obtinerea rezultatelor unei interogari 43
5.4 Lucrul cu baze de date in C# 44
5.4.1 Conectarea la o baza de date 44
5.4.2 Obtinerea rezultatelor unei interogari 46
5.5 Lucrul cu baze de date in Delphi 49
5.5.1 Accesul la sisteme SGBD prin mecanisme de conectare cu bazele de date deschise 49
5.5.2 Componentele necesare accesului la date 52
6 APLICATIE DISTRIBUITA - DICTIONAR ELECTRONIC 53
6.1 Introducere 54
6.2 Baza alcatuirii dictionarului 54
6.2.1 Identificarea si documentarea tipurilor de entitati pentru formulele de traducere 54
6.2.2 Identificarea tipurilor de relatii 55
6.2.3 Structura de ansamblu a aplicatiei 56
6.3 Implementarea aplicatiei 57
6.3.1 Implementarea aplicatiei in Java 58
6.3.2 Implementarea aplicatiei in C# 65
6.3.3 Implementarea aplicatiei cu suportul oferit de mediul Delphi 74
BIBLIOGARFIE 81
EXTRAS DIN DOCUMENT
?STUDIU
COMPARATIV AL SUPORTULUI SOFT OFERIT DE DIFERITE MEDII DE PROGRAMARE PENTRU PROGRAMAREA DISTRIBUIT? FOLOSIND SOCKET
Subiectul lucrarii
Lucrarea trateaza in special conceptul de socket utilizat in programarea distribuita dar si cateva aspecte privind lucrul cu baze de date in Java, C# si Delphi.
Structura lucrarii
Capitolul 1 „PREZENTAREA SUPORTULUI OFERIT DE JAVA, C# SI DELPHI PENTRU DEZVOLTAREA APLICATIILOR” prezinta caracteristicile limbajelor si mediilor de programare Java, C# si Delphi referitoare la dezvoltarea aplicatiilor.
Capitolului 2 „PROGRAMARE DISTRIBUIT? FOLOSIND SOCKET” are rolul de a prezenta aspecte generale ale programarii cu socket. Sunt prezentate in acest capitol cateva analogii intre comunicarea prin socket si tipurile de comunicatie existente in viata cotidiana, tipuri de socket, repere pentru alegerea tipului de socket si scenariul aplicatiilor socket.
Capitolul 3 „PREZENTARE COMPARATIV? A SUPORTURILOR SOFT OFERITE DE JAVA SI C# PENTRU PROGRAMAREA CU SOCKET” prezinta un studiu comparativ intre suportul soft oferit de Java si C# pentru programarea cu socket.
Capitolul 4 „SUPORTUL SOFT OFERIT DE MEDIUL DELPHI PENTRU PROGRAMAREA CU SOCKET” prezinta suportul oferit de Delphi pentru programarea cu socket. Delphi pune la dispozitia programatorilor doua componente (TserverSocket si TClientSocket) care ofera suport aplicatiei pentru realizarea conexiunilor cu alte gazde din reteaua respectiva si pentru scrierea si citirea informatiilor peste acea conexiune.
Capitolul 5 „ADMINISTRAREA BAZELOR DE DATE CU DIFERITE MEDII DE PROGRAMARE” prezinta mecanisme de conectarea la o baza de date si mecanisme de accesare a datelor pentru cele trei limbaje de programare. O baza de date relationala este locul ideal de stocare a volumelor mari de date accesibile pentru multi utilizatori. Navigand in World Wilde Web, un lucru este evident: exista aici o mare cantitate de informatii. Multe companii utilizeaza baze de date relationale pentru a gestiona datele din propriile lor situri Web. Pentru intranet se poate utilza, de exemplu, o baza de date relationala ca „back end” pentru crearea aplicatiilor mai sofisticate.
Capitolul 6 „APLICATIE DISTRIBUIT? – DICTIONAR ELECTRONIC” prezinta o aplicatie distribuita implementata in limbajele Java, C# si Delphi pentru a sublinia asemanarile si deosebirile intre suportul soft oferit de diferite medii de programare pentru programarea cu socket.
Originalitatea lucrarii
Aplicatia foloseste mecanisme de conectare la o baza de date, mecanisme de acces a datelor dintr-o baza de date si valorifica suportul soft pentru programarea cu socket oferit de clele trei limbaje de programare.
În sprijinul clasificarii intelesului cuvintelor am folosit formule care mentioneaza cuvintele cu care cuvantul titlu explicat apare cel mai des legat in vorbire, intr-o imbinare libera. În termeni de specialitate, acest fel de a cita s-ar putea numi „indicare a unor contexte specifice si/sau uzuale”. Un asemenea context specific poate da cuvantului un sens in oarecare masura diferit de cel cu care cuvantul apare in alte imbinari libere ale aceluiasi sens. Dictionarul electronic (in cazul nostru roman-englez) cuprinde cuvintele unei limbi explicate in acceasi limba si apoi traduse intr-o alta limba
Aplicatiile dezvoltate cu C# si Java, sunt aplicatii cu server concurent astfel incat pentru fiecare cerere de conectare acceptata de server se lanseaza un fir de executie care se ocupa de comunicarea dintre client si server. Server-ul este multifir pentru a putea procesa mai multe conexiuni client-server simultan.
În Delphi, socket-urile de server asociaza o coada la canalele lor de comunicare, unde inregistreaza cererile clientilor. Daca socket-ul server accepta unui client cererea de conexiune, se va forma un nou socket pentru conectarea clientului, pentru ca acel canal de comunicare, deschis de server, sa poata ramane in asteptarea altor cereri de la alti clienti.
Server-ul tine evidenta clientilor conectati, a cererilor solicitate si a serviciilor oferite clientilor la un moment dat.
Partea client a aplicatiei permite ulilizatorilor sa solicite conecatrea la server. Daca cererea de conectare este acceptata de server, atunci clientul poate solicita cereri de formule de traducere.
1 PREZENTAREA SUPORTULUI OFERIT DE JAVA, C# SI DELPHI PENTRU DEZVOLTAREA APLICATIILOR
Documente similare
· Studiu comparativ al suportului soft oferit de diferite medii de programare pentru programarea di...· STUDIU COMPARATIV PRIVIND TVA IN DIFERITE STATE ALE LUMI
· Studiu comparativ privind tva ul in diferite state ale lumii.doc
· Istoricul bursei de valori Bucuresti. Studiu comparativ privind bursa de valori din diferite tari
· Metrici soft pentru evaluarea termenului necesar realizarii unui proiect
· Sensori chimic modificati electrocatalitici pentru determinarea dopaminei din medii biochimice
· Programarea obiectivelor de instruire si a mijloacelor de actionare pentru pregatirea sistemului ...
· Studiu privind utilizarea liantilor in pictura pe diferite suporturi
· Studiu comparativ al metodelor de analiza a azotatilor si azotitilor
· Studiu comparativ intre publicitatea in turism in Romania si Anglia.