Beholder,index.php?page=Thread&postID=53482#post53482 schrieb:Wir arbeiten aber nicht mit Delphi. Sowas benutzen nur Lehrer ;-)
Mir hat mal einer gesagt, der im Bereich SAP (Steuerungsautomatik) arbeitet und auch programmiert, dass sie Delphi früher nicht benutzt haben, weil der Compiler im Gegensatz zu C++ zu lahm war, aber jetzt mittlerweile bei ihnen schon eingesetzt wird.
Naja, ich hab mir ja selbst ein bisschen mit Visual Basic programmieren beigebracht, das ist definitiv noch einige Stufen einfacher wie Delphi.
Ich hab bei Delphi am Anfang nicht mal verstanden, warum ich StrToFloat/Int(Textfeld) oder Float/IntToStr(Zahl) schreiben muss, bei VB ging das einfach immer Abs() für reele Zahlen und Int() für ganze Zahlen.
Genauso wie mit den IF-Schleifen, bei Delphi braucht man bei mehr als einer Folge nach dem IF ein begin und am Ende ein end; oder end und dann noch ein else. Bei VB:
IF....Then
.....
.....
(Else
.....
.....)
End If
Naja, ist ja jetzt egal, auf jeden Fall danke für dein Erklärung.
Aber dass ich dich richtig verstehe, also ich stelle mir das jetzt so vor, ich habe jetzt z.B. eine Gleichung
x³+2x²-1=0 (nur ganz einfach jetzt als Beispiel mal) und ich will diese vom Programm zeichnen lassen ohne Arrays würde ich dem Anwender jetzt sagen wir mal 5 Textfelder zum Eingeben verschiedener x-Werte geben, das Programm würde die dazugehörigen y-Werte ausrechnen und dann damit den Graphen zeichnen. Problem: Durch die Angabe von 5 Messwerten kann man einen Graphen jetzt nicht wirklich genau darstellen, also könnte ich dem Anwender sozusagen 1000 Textfelder geben, dann könnnte ich es genauer darstellen lassen, das Problem ist nur, dass 1000 Textfelder zu verarbeiten ne ziemlich aufwendige Sache für mich als Programmierin ist und das Programm unter Umständen mehr Speicher belegt, als es müsste, z.B. wenn der Anwender "bloß" 200 Werte eingibt. Richtg soweit?
Das ganze ginge jetzt viel eleganter durch ein Array, ich programmiere es dann so, dass mir der Anwender zunächst mitteilen muss wieviele Messwerte er eingeben will, den Anfangswert, die Schrittweite und dann Endwert und anhand dieser Daten kann man dann mithilfe eines Arrays, wenn es richtig programmiert ist x-beliebig viele Werte ausrechnen ohne, dass man sich als Programmierer zu Tode deklariert oder?