Autor Beitrag
arcitC|Crash
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 88


D4 weiter weiß ich net
BeitragVerfasst: Fr 29.10.04 23:06 
Tja, ich würd mal gerne so die am häufigsten verwendeten Fachbegriffe wissen. Z.B., wie genau wird das Wort "deklarieren" benutzt? Sagt man: -Eine Variable deklarieren = eine Variable (z.B. einen Buchstaben) erstellen und dort etwas speichern
-Oder einen Befehl als/in eine Variable deklarieren...
Oder was heißt "implementieren" [?] usw.
Naja ihr wisst schon, denk ich mal :D
THX schon mal
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Fr 29.10.04 23:21 
Implementieren=Realisieren=Programm schreiben, bzw Idee umsetzen;
Deklarieren... var hallo:integer;
Initialisieren... hallo:=0;
... das is mal das wichtigeste.
Komponente: z.B. TEdit oder einfach Edit1
Eigenschaft=property=z.B. Edit1.TEXT
Methode=function, die zu einem Objekt gehört, wie z.B. TStrings.LoadFromFile(name);
Ereignis=Event=z.B. beim Timer: onTimer mit dazugehöriger Prozedur Timer1Timer
Prozedur:nichts zurückliefernde funktion (denke ich...)
function:erhält wert, verrechnet, liefert wert zurück.
Algorithmus: Ein Algorithmus ist im allg. einfach eine oder mehrere Programmzeilen, die nach dem erhalten eines Wertes einen anderen (iwie berchneten o.ä.) Wert zurückliefern.

... korrigiert mich :)

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 29.10.04 23:45 
JayEff hat folgendes geschrieben:
Komponente: z.B. TEdit oder einfach Edit1

Nicht ganz:
TEdit ist eine Klasse, Edit1 ist eine Variable (im Allgemeinen als Instanz von TEdit)
JayEff hat folgendes geschrieben:
Methode=function, die zu einem Objekt gehört, wie z.B. TStrings.LoadFromFile(name);

1. Methoden gehören zu Klassen, nicht zu Objekten (=Instanzen)
2. Proceduren sind auch Methoden, wenn sie zu einer Klasse gehören.
3. LoadFromFile ist zwar eine Methode, aber keine Function, sondern eine Procedure
JayEff hat folgendes geschrieben:
Ereignis=Event=z.B. beim Timer: onTimer mit dazugehöriger Prozedur Timer1Timer

1. Wenn die Procedure AchTuWas heißt, geht's auch.
2. Im engeren Sinne ist Timer1Timer ein "Event Handler"
JayEff hat folgendes geschrieben:
Prozedur:nichts zurückliefernde funktion (denke ich...)

In C++: Function mit Ergebnis-Typ void.
In Delphi: Befehlsfolge ohne Ergebnis ;-)
JayEff hat folgendes geschrieben:
function:erhält wert, verrechnet, liefert wert zurück.

function GetTickCount:DWORD;stdcall;external 'kernel32.dll'; kriegt keine Werte, liefert aber nen Wert zurück ...
Functions: Befehlsfolge die ein Ergebnis zurückliefern
JayEff hat folgendes geschrieben:
Algorithmus: Ein Algorithmus ist im allg. einfach eine oder mehrere Programmzeilen, die nach dem erhalten eines Wertes einen anderen (iwie berchneten o.ä.) Wert zurückliefern.

Gibt's ne schöne Def. dazu:
Mein Info-Hefter hat folgendes geschrieben:
Ein Algorithmus IST eine endliche Folge von Anweisungen, die zur Erledigung einer AUFGABE genutzt werden.

Auch das Bettenmachen lässt sich durch einen Algorithmus MacheBett! beschreiben. Als Paramter braucht man nur noch "Wer?" und "Welches Bett?".

Paramter: Wert, der einer Function oder Prozedure an Information zur Bewältigung der Aufgabe übergeben wird.

Suchfunktion: Nützliches Utility im Delphi-Forum :twisted:

Utility: Werkzeug

JayEff hat folgendes geschrieben:
... korrigiert mich :)

Gern doch. ;-)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
arcitC|Crash Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 88


D4 weiter weiß ich net
BeitragVerfasst: Sa 30.10.04 16:25 
Uff...also gut. Implementieren, OK. Deklarieren, OK. Initialisieren, auch OK. Aber was ist der Unterschied zwischen Komponente, Variable und einem Objekt? Was genau ist eine Klasse? Weiß nur, dass das diese Dinger mit nem "T" davor sind, glaub ich.
Eigenschaften, klar. Aber Methode? Ist das das, was hinter dem "." steht? Also z.B. "form1.hide" Ach ne, das war ja eine Eigenschaft, oder? Oder das was in klammern steht: TStrings.LoadFromFile(name) ??? Kp...
Ereignis, klar.
Funktion, alles was etwas zurückliefert? Was heißt "zurückliefern"? Ist eine Funktion z.B. "a := 2+2" ?
Weil "2+2" ein Ergenis (=4) zurückliefert, oder?
Und Algorithmus:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var a, b,c: integer;
begin                                     
  a:= strTOint(edit1.text);
  b:= strTOint(edit2.text); 
  c:= a+b;
......//sind ja mehrere Programmzeilen, erhalten mehrere Werte und liefern dann was zurück etwas zurück
end;


Aber dann versteh ich den Unterschied zu einer Funktion wieder nicht...

Moderiert von user profile iconUGrohne: Code- durch Delphi-Tags ersetzt.
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Sa 30.10.04 17:55 
Eine Funktion wäre z.B. das hier:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
function Addiere(Zahl1, Zahl2 : Integer): Integer;
begin
 result := Zahl1 + Zahl2
end;


Diese Funktion hat momentan noch keine Anbindung. Die funktion können wir aber z.B. so aufrufen.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(inttostr(addiere(2,3)));
end;



ps.:

ums nochmal zu erklären: EIne Funktion in Delphi ist dasgleiche wie eine Funktion in der mathematik.

(Nur das unsere Addiere Funktion in einem normalen System nicht angezeigt werden könnte)

Was aber gehen würde wäre z.B.:

F(x) = x + 5
= y = x + 5

In Delphi sähe dass dan so aus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
function f(x : integer) : integer;
begin
 result := x + 5;
end;


Der aufruf würde dann genauso aussehen wie in der Mathematik auch:
ausblenden Delphi-Quelltext
1:
 f(5);					


Unsere Beispiele sind btw. natürlich auch Algorythmen.
Ein Algorythmus wird mithilfe einer Funktion implentiert.
arcitC|Crash Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 88


D4 weiter weiß ich net
BeitragVerfasst: Sa 30.10.04 18:41 
Aahhh! Also, dann ist eine Funktion sowas wie...hm,ein ganz kleiner kurzer "Quellcode", der dann in z.B. "f" oder "addiere" gespeichert wird und dann im gesamten Quellcode ganz einfach mit "f" bzw mit "addiere" aufgerufen werden kann?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 30.10.04 18:45 
Willst Du Dir vielleicht nicht doch lieber mal ein Anfänger-Tutorial durchlesen? Da hättest Du alles in geschlossener Form, das würde wahrscheinlich mehr Sinn machen! :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
arcitC|Crash Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 88


D4 weiter weiß ich net
BeitragVerfasst: So 31.10.04 15:25 
Hmm, joa, ich glaub das wäre wohl besser. Also, wenn du eins für mich hast ^^ Hab zwar auch schon eins, aber das ist auch nicht so der Hit. OK, ist aber sonst egal. Möchte nur noch wissen, ob dieser Satz korrekt ist:

"Bevor du einen Algorithmus in den Definitionsteil einer Prozedur schreibst, die sich im Implementationsteil der Unit befindet, solltest du noch vorher im Deklarationsteil eine Variable vom Typ Integer deklarieren."
:D
Will ich nur wissen, aber fragt bitte nicht warum ^^ Ok das war's dann. Meinetwegen kann jetzt
-----------------------CLOSE--------------------
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 31.10.04 15:32 
Tutorial:
Schau mal auf meiner HP. Da habe ich ein Tutorial veröffentlicht, welches sich "Crashkurs Delphi" nennt. Ansonsten bietet www.delphi-source.de hervorragende Tutorials.

Der Satz:
Da wird man ja bekloppe in de Koppe :nut:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
arcitC|Crash Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 88


D4 weiter weiß ich net
BeitragVerfasst: So 31.10.04 16:41 
Ja ok, ich guck mal, danke

DEr Satz soll ja auch "bekloppe in de Koppe" machen :D Das ist dann mein 1. intelligenter Satz...