programmazione modulare è tutto di codice riutilizzabile e manutenibilità . Attraverso concetti modulari come la boxe nero e l'incapsulamento , programmi contengono i processi sottostanti facile da leggere , pezzi discreti di codice . Questi pezzi sono implementate nelle funzioni . Funzioni mantengono compiti separati l'uno dall'altro , consentendo al programmatore di debug del codice più facilmente. Le funzioni permettono inoltre di codice da scrivere che è più complesso ma più gestibile , incoraggiando il riutilizzo del codice sottostante . Cose che ti serviranno 
 Java Development Kit 
 compilatore C + + 
 interprete Python 
 Mostra più istruzioni 
 Java Metodo 
 1 
 Creare una nuova classe principale come mostrato nel seguente esempio : 
 classe 
 TestClass { 
 
 } 
 2 
 All'interno della classe , dichiarare una funzione . In questo esempio , la funzione si chiama " TestFunction " e il suo scopo è quello di restituire una stringa : 
 classe 
 TestClass { 
 
 public static String TestFunction ( ) {return " String Return " ; } } 
 3 
 modificare la funzione " TestFunction " a prendere un argomento . Funzioni progettate per sostenere un argomento devono avere una corretta argomentazione variabile fornita dall'utente quando viene chiamato il metodo : 
 classe 
 TestClass { 
 
 public static String TestFunction ( String restituibile ) {return restituibile ; } } 
 C + + Metodo 
 4 
 dichiarare una funzione principale. A differenza di Java , C + + iniziano con una funzione principale , piuttosto che una classe. La funzione principale agisce la stessa di una normale funzione , con argomenti e valori di ritorno : 
 
 int main ( ) { 
 
 return 0; } 
 5 
 Dichiarare un prototipo di " TestFunction . " In C e C + + , è necessario utilizzare i prototipi di funzione prima che la funzione principale in modo che il compilatore in grado di elaborare la definizione di funzione : 
 
 TestFunction stringa ( stringa restituibile ) ; 
 < p > int main ( ) { 
 
 return 0; } 
 6 
 definire la funzione TestFunction dopo la funzione "principale" . Ciò mantiene l'esecuzione di TestFunction separata dalla funzione principale : 
 
 TestFunction stringa ( stringa restituibile ) ; 
 
 int main ( ) { 
 
 return 0; } 
 < p > string TestFunction ( stringa restituibile ) {return restituibile ; } 
 Python Metodo 
 7 
 dichiarare la funzione con il " def" keyword: 
 < p > # /usr /bin /python 
 
 def TestFunction ( restituibile ) : 
 8 
 Definire la funzione : 
 
 # /usr /bin /python 
 
 def TestFunction ( restituibile ) : ritorno restituibile 
 9 
 chiamare la funzione con due valori diversi . Python, a differenza di Java e C + + , è un linguaggio dinamicamente tipizzato , il che significa che non c'è bisogno di definire un tipo di ritorno quando si chiama : ! 
 
 # /Usr /bin /python 
 
 def TestFunction ( restituibile ) : tornare restituibile 
 
 x = 5y = ' Ciao ' 
 
 j = TestFunction ( x ) //j = 5k = TestFunction ( y) //k = ' Ciao '