Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
54
CzęśćI:WprowadzeniedojęzykaMicrosoftVisualC#
Zmienne
Zmiennatomiejscesłużącedoprzechowywaniawartości.Zmiennemożnapostrzegać
jakowycinekpamięcikomputera,służącydoprzechowywaniatymczasowychinfor-
macji.Każdaistniejącawprogramiezmiennamusiposiadaćwłasną,unikalnąnazwę,
jednoznacznieidentyfikującątęzmiennąwkontekście,wktórymzostałaużyta.
Nazwazmiennejsłużydoodwoływaniasiędowartościprzechowywanejprzeztęzmien-
ną.Przykładowo,jeślizechcemyzapamiętaćwartośćpewnegoelementuznajdującegosię
wmagazynie,możemyutworzyćzmiennąonazwiekosztizapisaćwniejkoszttegoelementu.
Jeślipóźniejodwołamysiędozmiennejkoszt,toodczytanąwartościątejzmiennej
będziezapisanywniejwcześniejkosztelementu.
Nazywaniezmiennych
Dobrzejestprzyjąćpewnąkonwencjęnazewniczą,któraeliminowaćbędzieniejas-
nościzwiązanezdefiniowanymiwprogramiezmiennymi.Jesttoszczególnieważne
wprzypadkuosóbpracującychwwiększychzespołach,wktórychkilkuprogramistów
pracujenadróżnymiczęściamiaplikacji.Zachowaniespójnejkonwencjinazewniczej
pomagawówczaswunikaniupomyłekiograniczeniezakresuewentualnychbłędów.
Poniższalistazawierapewneogólnerekomendacjewtymzakresie:
■Nienależyrozpoczynaćidentyfikatorówodznakupodkreślenia.Wprawdziejest
todozwolonewjęzykuC#,alemożeograniczaćmożliwościwspółdziałaniatwo-
rzonegokoduzaplikacjamitworzonymiprzyużyciuinnychjęzykówprogramo-
wania,takichjakVisualBasic.
■Nienależytworzyćidentyfikatorówróżniącychsięjedyniewielkościąliter.
NaprzykładnienależytworzyćjednejzmiennejonazwiemojaZmiennaidrugiej
onazwieMojaZmienna,jeślizmiennetemiałybybyćużywanejednocześnie,ponie-
ważmożnajełatwozesobąpomylić.Ponadtostosowanieidentyfikatorówróżnią-
cychsięjedyniewielkościąlitermożeograniczaćmożliwościużywaniawewłas-
nychaplikacjachklasutworzonychwinnychjęzykachprogramowania,wktórych
małeiwielkieliteryniesąrozróżniane,takichjakVisualBasic.
■Najlepszepraktykizalecają,abynazwyzmiennyrozpoczynałymałąliterą.
■Wprzypadkuidentyfikatorówbędącychzłożeniemkilkusłów,drugieikażde
kolejnesłowopowinnorozpoczynaćsięzdużejlitery(takanotacjanazywanajest
notacjąwielbłądzią–ang.camelCase).
■Nienależyużywaćnotacjiwęgierskiej(notacjatajestzapewnedobrzeznanapro-
gramistomużywającymjęzykaClubC++;jeślijednakktośnieznanotacjiwęgier-
skiej,niemasięczymprzejmować).