| Autor |
Beitrag |
Ak-Alex
Gast
Erhaltene Danke: 1
|
Verfasst: Mo 13.10.03 22:10
Hallo,
meint Ihr es wäre sinnvoll wenn ich Pascal als Einstieg für Delphi erlerne?
Wie würdet Ihr vorgehen wenn Ihr gar keinen Plan von Delphi habt?
Bücher?
Gruß
P.S. Ich weiß dazu gibt es schon einige Posts, keines antwortet aber auf meine Frage...
|
|
Phobeus
      
Beiträge: 1280
Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
|
Verfasst: Mo 13.10.03 22:48
Jein... das kommt immer ein wenig auf den Menschen hat. Wenn ich meinen Praktikanten sowas beibringe nehme ich meist Pascal um sie erst ein wenig einzuführen in die Sprache, da es fort für einen Einsteiger IMAO nicht so verwirrend ist. Solltest Du jedoch bereits eine andere Sprache beherrschen (also Programmiersprache, nicht HTML) so würde ich dir empfehlen gleich in OOP zu stürzen. Wie auch immer, solltest Du Dich nicht zu lange mit Pascal befassen, da man schlichtweg von der strukturierten Programmierung versaut wird 
_________________ "Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 13.10.03 23:00
ich habe mir Delphi selbst beigebracht ohne vorher Pasacl zu können. Hatte allerdings rudimentäre Grundkenntisse in C.
|
|
Popov
      
Beiträge: 1655
Erhaltene Danke: 13
WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
|
Verfasst: Di 14.10.03 00:47
Es gibt bei solchen Diskusionen immer ein großes Problem: wenn einer Pascal sagt, dann glauben alle gleich an Turbo Pascal oder andere Compiler denken zu müssen. Das sehe ich aber nicht so.
Pascal, das ist für mich die Regel dieser Sprache zu lernen. Beispiel: jedes Programm fängt mit der Zeile "pascal Programmname;" an. Warum? Wer Pascal ignoriert und direkt mit Delphi anfängt, der wird es nie erfahren. Zugegeben, Delphi fügt die Zeile automatisch ein und man kommt auch ohne das Wissen aus. Aber zu gegebener Zeit kann dieses Wissen bei einer Problemlösung helfen. Dann die Sache mit Integer, String und Co. Das lernt man auch bei Delphi, aber in der Regel so nach und nach. Das Problem bei Delphi ist, daß auch ein Anfänger sofort lostlegen kann, paar Buttons und Edits auf dem Formular plaziert und die vorgefertigten Prozeduren mit etwas Code füllt. Irgendwann, so nach paar Monaten, erfährt der Einsteiger dann, daß man auch eigene Prozeduren und Funktionen definieren kann. Freies Zitat eines Beitrags: <Mach es doch mit einer Funktion> <Funktion? Nein, so weit bin ich noch nicht>. Die Antwort war von einem User, der sich bereits paar Monate im Forum rumgetrieben hat. Das ist das Problem wenn man Pascal nicht lernt und gleich mit Delpi anfängt; es wird einem am Anfang leicht gemacht mit den vorgefertigten Teilen. Der User fängt an zu Programmieren ohne zu wissen wie eine Prozedur funktioniert. Erst später lernt er das nach und nach. Zuerst stellt man sich die Frage wie man eine eigene Prozedur definiert (ich wette, daß 1/4 aller User hier nicht alle Möglichkeiten kennen). Da gibt es die Möglichkeit als Formularprozedur (private/public/...), als Unitprozedur global (im Interfaceteil) und lokal (im Implementationsteil), dann mit deklaration und auch ohne deklaration und wozu ist eigentlich Forward und die anderen Dinger gut?
Wenn man natürlich Pascal lernt, dann fängt man zimlich früh mit den Prozeduren und Funktionen an. Dann nimmt man aber auch alles durch und ist am Ende schlau genug zu wissen wie man auf die Prozedur einer anderen Unit zugreifen kann.
Das war jetzt nur das Beispiel Prozeduren und Co. Meiner meinung nach bedeutet Pascal lernen zuerst die Syntax zu lernen. Ich hab noch kein Delphibuch gesehen, daß zuerst mit der Syntax anfängt. Sorry, eins hab ich gesehen. Allerdings war das eigentlich ein TurboPascal Buch, wo man das Wort "TurboPascal" durch Delphi ersetzt hat und dann dann noch zwei Kapitel hinzugefügt hat wie man Buttons auf dem Formular ablegt. Da hat der Verlag ein wenig geschumelt und die Delphiprogrammierer über 16 Kapitel nur Konsolennawendungen programmieren lassen. Ansonsten kenne ich kein Buch, das mit den Regeln anfängt. Man fängt an ein Uhr oder sonstwas zu programmieren und erklärt hin und wieder mal einen neun Befehl.
_________________ Popov
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Di 14.10.03 10:35
Hi,
ich denke schon, das es vorteilhaft ist, erst Pascal zu lernen. Dies muss man nciht bis zum Exess treiben aber man sollte sich ein solides fundament zulegen.
Proceduren, funktionen, Datentypen (standart und selbstgemacht), der Sinn von Units, Schleifen, Kontrollstrukturen, Rekursionen, Zeigeroperationen, Aritmetik, usw. lassen sich besser lernen, wenn man nicht durch die schönen Delphi möglichkeiten abgelent ist. Natürlich kann man das alles auch wunderbar in Delphi lernen, aber die Versuchung sich mit diesen tollen Bunten Komponenten zu beschäftigen, die einen sofort ins Internet Katapultieren oder Videos abspielen lassen, ist doch sehr groß. Über all diesen technischen Möglichkeiten verliert man die Grundlagen dann leicht aus dem Auge und konstuiert sich teilweise schrecklichste Lösungen (die man oft selber nicht so wirklich versteht) obwohl es nach den Regeln der Kunst eine einfache gegeben hätte.
Du kannst das ganze auch unter der Oberfläche von Delphi machen, indem du ersteinmal nur Konsolen-Anwendungen schreibst, aber dann ist die versuchung wieder so hoch  .
Gruß
Klabautermann
|
|
ShadowThief
      
Beiträge: 278
|
Verfasst: Di 14.10.03 11:58
| Popov hat folgendes geschrieben: | | jedes Programm fängt mit der Zeile "pascal Programmname;" an. Warum? Wer Pascal ignoriert und direkt mit Delphi anfängt, der wird es nie erfahren. |
heißt es nicht program ?
Ich finde, man sollte sich an ein buch halten, das ist dann alles
beschrieben: ide, form designer, object pascal.
shadow.
|
|
Popov
      
Beiträge: 1655
Erhaltene Danke: 13
WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
|
Verfasst: Di 14.10.03 12:29
| ShadowThief hat folgendes geschrieben: | | heißt es nicht program ? |
Ja. Da kann man wieder sehen: man denkt an das Wort "program", schreibt aber "pascal". Da war ich wohl in meinen Gedanken schon etwas weiter.
_________________ Popov
|
|
Ak-Alex
Gast
Erhaltene Danke: 1
|
Verfasst: Di 14.10.03 14:48
kennt den jemand ein wirklich gutes buch für pascal?
|
|
Ist die Frage beantwortet? Das Problem gelöst?
Dann klicke hier, um das Thema entsprechend zu markieren!
|
|