Hallo Lara,
deine Fragen zu beantworten scheint auf eine allgemeine Einführung ins Programmieren hinauszulaufen. Kauf dir ein Buch oder leih dir eines aus über Einführung ins Programmieren (mit Java, oder?) und arbeite in aller Ruhe die ersten paar Kapiteln durch. Übe die Beispiele durch, und schreib ähnliche Dinge.
Für GGT und solche Dinge ist wikipedia immer dein Freund.
Es bringt nicht viel solche Fragen zu beantworten, weil bei der nächsten Stelle stehst du sonst wieder an. Das Schlüssel ist sich regelmäßig mit der Sache zu beschäftigen.
Zum Nachschlagen kannst du Java ist auch eine Insel verwenden.
Aber zum Start braucht Du unbedingt regelmäßige Beschäftigung. Statt mit einem Buch kannst du auch Internet-Quellen verwenden. Zum Bespiel das hier. Da wird (natürlich) auch deine sehr offene Frage bzgl. Funktionen behandelt.
Edit: Ich sehe gerade, die Sprache deiner Wahl dürfte C++ sein. Anyway. Bis auf die konkreten Links bleibt's bei meinen Vorschlägen.