Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.
PodstawowaskładniajęzykaC#
3.1.
Wprowadzenie
JęzykC#jestzarządzalnymjęzykiemwysokiegopoziomu,którymbędziemysięposłu-
giwać,poznająctechnologię.NET.Zakrestematycznyksiążkipozwalatylkonaskróconyopis
podstawowejskładnijęzykaC#,alemimotoułatwionzrozumieniepodanychćwiczeń.Trud-
niejszekonstrukcjeskładni,takiejakwłaściwości,indeksatory,delegatyizdarzenia,zostały
bowiempoddanedokładnejanaliziezewzględunaichszczególneznaczeniewprocesienowo-
czesnegoprogramowaniaobiektowego.
3.2.
Regułynazewnictwa
Tworzącśredniozaawansowaneaplikacje,należydośćrygorystycznieprzestrzegaćreguł
nazewnictwaidentyfikatorówzmiennych.Jesttoważne,ponieważnazwyidentyfikatorów
powinnybyćzrozumiałenietylkodlatwórcówoprogramowania,lecztakżedlainnychosób,
którebędąmusiaływprowadzaćpoprawkilubzmianywkodzieaplikacji.
Poniżejpodanoregułynazewnictwaidentyfikatorówzmiennych,wymieniającnapocząt-
kute,naktórenależyzwrócićszczególnąuwagę.
Podstawoweregułynazewnictwaidentyfikatorówzmiennych
1.
Nazwyidentyfikatorówpowinnybyćzrozumiałeioczywisteñnietylkowchwilitwo-
rzeniakodu,alerównieżpodczaspóźniejszychzmian.
2.
Nazwyidentyfikatorówpublicznychorazklasikonstruktorówpowinnyrozpoczynaćsię
dużąliterą.
3.
Nazwyidentyfikatorówniepublicznychpowinnyrozpoczynaćsięmałąliterą.
4.
Nazwykontrolekpowinnyrozpoczynaćsięskrótemwiodącym,określającymrodzaj
kontrolki,np.labTytuldlakontrolkiLabel,btnSprawdzdlakontrolkiButtonitp.
5.
Nienależyunikaćnazwzłożonych,składającychsięwięcejniżzjednegowyrazu.
6.
Wnazwachzłożonychpierwszaliterakażdegowyrazuwchodzącegowskładnazwy
powinnabyćpisanadużąliterą,zwyjątkiempierwszegowyrazuwnazwachprywatnych,
np.liczbaStudentowInformatyki.
7.
StandardCLSwymaga,abynazwyużytewdeklaracjipublicznychskładowychklasy
(np.właściwości,metody)różniłysięodsiebieconajmniejjednymznakiem,anie
wielkościąliter(coogólniejestdopuszczalnewC#iC++).Takakonwencjadotyczy
szczególnietakichjęzykówjak,np.VB.NET.
8.
Wszystkienazwymuszązaczynaćsięliterąlubznakiempodkreślenia(dolnymyślnik).