Cunoaște Intuit, curs, funcții și proceduri - metode ale clasei

Rezumat: Proceduri și funcții - două forme ale modulului funcțional. Diferența dintre aceste forme? Proceduri și funcții - Această clasă metode. Descrierea metodelor (proceduri și funcții). Sintaxa. atribute de acces. argumente formale. Argumentele de stare. Tehnici ale corpului. Apelarea procedurilor și funcțiilor. Argumentele actuale. Semantica apelului. câmp de clasă sau metoda argumente? Câmpurile unei clase sau a funcționa fără un argument? Cont de design de clasă. Funcții cu efecte secundare. Supraîncărcarea metode.







Proceduri și funcții - module funcționale

Prima formă de modularitate, a apărut în limbaje de programare, sunt proceduri și funcții. Acestora li se permite să solicite anumite funcții, și de a efectua în mod repetat același cod parametrizate pentru valori diferite ale parametrilor. Din moment ce au fost folosite mult timp funcțiile de matematică, apariția lor a fost destul de natural în limbaje de programare. Deja cu primele etape ale procedurilor și funcțiilor permit să rezolve una dintre cele mai importante provocări cu care se confruntă programatorii - sarcina de a re-utilizarea codului. funcțiilor încorporate ale limbajului făcut posibilă pentru a spori în mod semnificativ capacitatea limbajului de programare. Un pas important în automatizarea programării a fost apariția unor proceduri și funcții de bibliotecă. disponibil de la limba utilizată.







Funcții și proceduri - metodele clasei

Pentru o lungă perioadă de timp, procedurile și funcțiile de jucat nu numai funcțional, dar, de asemenea, un rol arhitectural. Foarte popular în construcția de sisteme software a fost metoda de descompunere funcțională „de sus în jos“, iar astăzi încă mai joacă un rol important. Dar, odată cu apariția rolului arhitectural OEP de module funcționale s-au retras. Pentru limbile OOP, care includ limbajul C #, ca o unitate de arhitectură realizează de clasă. Sistemul software este construit din module, rolul jucat de clase. dar fiecare dintre aceste module are umplutura substanțială pentru a specifica anumite date abstractizare.

Procedurile și funcțiile sunt acum legate cu clasa. ele oferă o clasă de date și funcționalități sunt numite metode de clasă. Un rol major în sistemul de software, reda date și funcții servesc numai date. Permiteți-mi să vă reamintesc aici că, în C # funcții și proceduri există doar ca o metodă de o clasă. acestea nu există în afara sălii de clasă.

În acest context, conceptul de clasă se aplică în toate cazurile sale speciale - structura, interfețe, delegați.