Limbajul C

Trimis la data: 2010-04-24 Materia: Informatica Nivel: Facultate Pagini: 6 Nota: / 10 Downloads: 0
Autor: Florentina_E Dimensiune: 20kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui curs: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Limbajul C# aplica o sintaxa similara limbajului C++. Aceasta inseamna ca declaratiile si instructiunile se incheie cu ";"se utilizeaza instructiunea compusa sau blocul, limbajul este casesensitive si se recomanda in construirea numelor (identificatori) sa se aplice aceeasi conventie pe care o aplica clsele FCL, respectiv conventia Pascal, Camel. Conventia Pascal inseamna ca identificatorii sa fie construiti din cuvinte juxtapusefiecare din ele sa inceapa cu litera mare. Sa se utilizeze aceasta conventie pentru denumiri de clase, pentru denumiri de metode, etc.

• Nucleul limbajului il constituie facilitatile de lucru cu clase. Limbajul ofera posibilitatea de a realiza incapsularea, mostenirea simpla si polimorfiemul.
• In C# orice element care apare intr-o clasa textual trebuie sa fie declarat si definit in interiorul acelei clase. Limbajul nu accepta fisiere header pentru declarare si fisiere separate pentru definire.
• Limbajul suporta o multitudine de tipuri de date care se introduc nu numai prin class, se pot utiliza si alte constructii similare cum ar fi de exemplu struct, enum, etc.

• Limbajul suporta o forma specifica de clase abstracte care se numesc interfete, spre deosebire de C++ interfetele sunt formate numai din declaratii de metode. Metodele trebuie sa fie implementate de una sau mai multe clase prin mostenire, astfel o interfata apare ca un contact de servicii pe care clasele implementatoare le pun la dispozitia utilizatorilor. Un implementator trebuie sa implementeze toate metodele unei interfete.
• Limbajul ofera facilitati pentru unele obiecte pentru a implementa evenimente, evenimentele apartin claselor, sunt rezolvate prin metode handler dar apelul acestor metode cade in sarcina unor obiecte speciale denumite delegati.

• Clasele in C# sunt unitati care se auto descriu, in sensul ca prin compilare alaturi de codul claselor se gasesc si metadate.In aceste conditii clasele utilizatoare a altor clase nu au nevoie de informatii externe, ci trebuie sa stie sa citeasca metadatele. Entitatea sub care se inscriu metadatele intr-o clasa este denumita atrinut. CLR ofera suport pentru citirea atributelor, proces care este numit Reflexie.

5. Programul sursa in C#
Programul in C# este cinstituit dintr-o multime de clase din care obligatoriu una trebuie sa implementeze o metoda denumita Main(). Metoda main() este punctul de intrare in program
sau de lansare in executie a programului. Daca aplicatia este de tipul consola atunci metoda main() este echivalenta functia corespunzatoare din C++ din punct de vedere functional. In cazul in care aplicatia este de tip windows functia Main() trebuie sa apeleze o metoda de biblioteca prin care sa se lanseze in executie bucla de mesaje si sa se faca vizibila fereastra principala a aplicatie. O asemenea metoda apartine clasei Application.Run(form1).

  • pag. 1
  • pag. 2
  • pag. 3
  • pag. 4
  • pag. 5
  • pag. 6

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles