Modular programmering handler om gjenbrukbar kode og vedlikeholdbarhet . Gjennom modulære konsepter som svart boksing og innkapsling, programmene inneholder de underliggende prosessene i lett - å-lese , diskrete biter med kode. Disse biter er implementert funksjoner . Funksjoner holde oppgaver separate fra hverandre og derved muliggjør programmereren å debug kode lettere. Funksjoner også tillate at kode som skal skrives som er mer kompleks, men mer håndterlig samtidig oppmuntre gjenbruk av den underliggende koden . Du trenger
Java Development Kit
C + + kompilatoren
Python tolk
Vis flere instruksjoner
Java Metode
en
Opprett en ny største klassen som vist i følgende eksempel : en
klasse TestClass {
}
2
Inne i klassen , erklærer en funksjon . I dette eksemplet , er funksjonen som kalles " testFunction " og dens formål er å returnere en streng : en
klasse TestClass {
public static String testFunction ( ) {return " Return String "; } }
3
Endre " testFunction "-funksjonen til å ta et argument. Funksjoner utformet for å ta et argument må ha en skikkelig variabel argument levert av brukeren når metoden kalles : en
klasse TestClass {
public static String testFunction ( String retur ) {return retur ; } }
C + + Metode
4
Erklærer en hovedfunksjon . I motsetning til Java , C + +-programmer begynne med en hovedfunksjon snarere enn en klasse . Den viktigste funksjonen fungerer på samme måte som en normal funksjon , med argumenter og returnerer verdier : en
int main ( ) {
return 0 ;}
5
Erklærer en prototype av " testFunction . " In C og C + + , må du bruke funksjonen prototyper før den viktigste funksjonen slik at kompilatoren kan behandle funksjon definisjon : en
streng testFunction ( string retur ) ;
< p > int main ( ) {
return 0 ;}
6
Definer testFunction funksjon etter "main "-funksjonen . Dette holder utførelsen av testFunction atskilt fra den viktigste funksjonen : en
streng testFunction ( string retur ) ;
int main ( ) {
return 0 ;}
< p> string testFunction ( string returnerbare ) {return retur ;}
Python Metode
7
Erklærer funksjonen med " def " søkeord :
< p > # /usr /bin /python
def testFunction (returneres ) :
8
Definer funksjonen :
# /usr /bin /python
def testFunction (returneres ) : return returnerbare
9
Ring funksjon med to forskjellige verdier . Python , i motsetning til Java og C + + , er en dynamisk skrevet språk , noe som betyr at du ikke trenger å definere en returtype når du ringer :
# /usr /bin /python
def testFunction ( returnerbare ) : tilbake returnerbare
x = 5y = 'Hei '
j = testFunction ( x ) //j = 5k = testFunction ( y ) //k = 'Hei '