Programare rapidă Ghid de c #

Programare rapidă Ghid de c #

Scopul acestei serii este simplu - rapid, dar pus în aplicare în mod eficient în mintea cititorului cunoașterea limbajului de programare C # (C Sharp, Si Sharp). Este firesc ca acest lucru se va face în același mod ca și în cazul cu alte comentarii cu privire la acest site: un accent pe principalele puncte, și o scurtă descriere a locului unde sa caute detalii. Deși, cred, tot ce trebuie să fie aici - în informațiile on-line de serviciu MSDN.

Eu cred că următoarele materiale nu ar trebui să fie luate ca reper de narațiune tehnică a limbajului de programare C #, dar este ceva ce va lipsit cu siguranta - este nesemnificativă, dar este nevoie de o mulțime de piese de spațiu, narcisism și cântece de laudă C # creatori, în special, și Microsoft .NET Framework în în ansamblu, deși acesta din urmă pare să-l merită. Și totuși, voi încerca să nu scrie despre modul în care lumea este un loc mai bun, cu apariția unor astfel de tehnologii minunate - aceasta este deja atât de mult a fost scris, și pentru a evalua creșterea calitativă este posibilă numai în practică.

Câteva cuvinte despre limbajul de programare C #

Cine este acest curs de programare

Programare C # Curs Ghid Rapid # 0153;:

Deci, întreaga poveste va fi împărțit în 7 părți, pentru a satisface care pot fi în orice ordine, dar este mai bine să ia pe rând:

Clase, structs, câmpuri, proprietăți și metode. Descrie un procedeu de proiectare a principalelor componente ale sistemelor Geoinformation C #: de la un punct de pe planul obiectelor de bază de date spațiale. Exemple de clase abstracte implementa polimorfism bazate pe metode virtuale și redefinire simplă a funcționalității a clasei de bază. În concluzie, o scurtă trecere în revistă a structurilor și modul în care acestea diferă de la orele de curs.

Interfețe. Arhitectura subsistemelor elementare lucra cu depozit GIS. Mecanismul de implementare de interfață cu două niveluri: punerea în aplicare a caietului de sarcini, la o clasă abstractă și să definească comportamentul la nivelul claselor derivate. În concluzie, descris pe scurt rolul interfețelor într-o programare orientată pe obiecte în C #.

Tipuri generice. Aici puteți afla despre ce este de tip universal, și care dispune de punerea în aplicare a tipurilor generice sunt prezente în limbajul C #, în comparație cu tipurile Java universale și șabloane C ++. În continuare, un proces de determinare de tip generic - colecție de obiecte de date sistem Geoinformation spațial. De asemenea, veți afla ce covarianța și contravariance în contextul tipurilor generice.

Delegații și evenimente - este principalul instrument de limbaj de programare orientat-obiect pentru organizarea de interacțiune a diferitelor obiecte, pe baza mecanismului de apel invers. Delegații au discutat exemplul arhitecturii subsistemelor date spațiale ale transformărilor liniare și formarea reprezentării lor grafice. Evenimente în C # este un add-on de delegați, iar în secțiunea relevantă descrie modul în care, pentru ceea ce este nevoie de acest add-in.

Excepții și alte puncte importante. Proiectare pentru manipulare excepție - acestea sunt instrumentele care ne permit să descrie comportamentul programelor dumneavoastră în aceste situații excepționale. Nu există excepții pentru a crea un program de calitate și tolerant la erori este extrem de dificil. Un număr mare de exemple vă va permite să realizeze flexibilitatea deplină a mecanismului de manipulare excepție, încorporate în limbajul de programare C #.

Calcul paralel. Fără posibilitatea de calcul paralel este dificil de a scrie cele mai bune din punct de vedere al utilizării resurselor sistemului de operare și adecvate în ceea ce privește comunicarea cu aplicațiile software de utilizator. Limbajul C # oferă un arsenal foarte largă de fluxuri paralele de calcul dintr-un bazin de fonduri supervizorului lor, și aproape toate dintre ele sunt cuprinse în această secțiune, exemplul programului demonstrativ.

Pe scurt, care a lăsat în spatele scenei. În această secțiune finală conține materiale referitoare la programarea în C #, care nu sunt incluse în primele 6 piese, dar, de asemenea, merită o atenție specială. Printre acestea se numără aspecte cum ar fi tipurile de reducere și de conversie, lucrul cu fișiere, fișiere text, baze de date, expresii regulate, interogările LINQ, și multe altele.

P.P.S.
În plus față de materialul de citire a acestei serii, are sens, de asemenea, să se familiarizeze cu un articol despre „extinderea conștiinței“ software folosind C #, și cu siguranță nu strică să învețe elementele de bază ale teoriei de a scrie cod curat - cod refactoring și software de proiectare arhitectura transparenta - modele de design.

articole similare