bytes Geschrieben 27. August 2002 Geschrieben 27. August 2002 hallo, ich weiß nicht ob ich hier im richtigen Forum diese Frage stelle, aber da ich dabei bin c++ zu erlernen schreibe ich sie hier. Da ich ein absoluter Neuling beim Programmieren bin, werden jetzt viele über die Frage lachen, aber für mich ist es einfach nicht klar. Meine Fragen: Worin besteht der Unterschied zwischen einer Methode und einer Funktion? Wozu braucht man eine *.bat-datei und eine *.dll-datei? vielen Dank im Vorraus mfg bytes Zitieren
smokie Geschrieben 27. August 2002 Geschrieben 27. August 2002 Hallo! ich weiß nicht ob ich hier im richtigen Forum diese Frage stelle, aber da ich dabei bin c++ zu erlernen schreibe ich sie hier. Duerfte passen Da ich ein absoluter Neuling beim Programmieren bin, werden jetzt viele über die Frage lachen, aber für mich ist es einfach nicht klar. Jeder hat mal angefangen. Von da her .... Meine Fragen: Worin besteht der Unterschied zwischen einer Methode und einer Funktion? Methode Der Begriff Methode bezeichnet sowohl eine Prozedur als auch eine Funktion. Prozedur ist ein Konstrukt (Methode) das in sich gekapselt ist. Die Prozedur liefert kein Rueckgabewert zurueck. Funktion Leifert im Gegensatz zur Prozedur einen Wert zurueck. Ist aber ansonsten das Gleiche. Wozu braucht man eine *.bat-datei und eine *.dll-datei? Eine BAT-Datei (Batch-Datei) beinhaltet ein Shell-Script. Eine DLL-Datei beinhaltet eine Sammlung von Methoden die von externen Anwendungen verwendet werden koennen. smokie Zitieren
capitanx Geschrieben 27. August 2002 Geschrieben 27. August 2002 Noch ne kurze Anmerkung: DLL: dynamic link libary Zitieren
Crush Geschrieben 27. August 2002 Geschrieben 27. August 2002 Methode würde ich noch etwas genauer ausdrücken: Funktionen, die in einer Klassenkonstruktion enthalten und ihr somit zugeordnet sind, werden als Methode bezeichnet. Sie können an sich Daten verändern, die entweder global erreichbar sind oder per Parameter übergeben werden. Eine Methode kann darüber hinaus den "Zustand" einer Instanz (ein erzeugtes Objekt einer Klasse), bzw. der Klassenvariablen selbst (globale Daten einer Klasse für alle ihre Instanzen) verändern und ist daher auch nur bei OO-Programmiersprachen wegen dieser objektorientierten Eigenschaften als "Methode" bezeichnet. Zum Thema DLL: Es gibt sie single- und multi-threaded, was bedeutet, daß sie entweder jeweils einzeln für ein Programm in den Speicher geladen werden, oder eben - obwohl nur einmal im Speicher vorhanden - von mehreren Programmen gleichzeitig verwendet werden können. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.