AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Delphi-Buch.de

Ein Thema von delphibuchde · begonnen am 3. Okt 2011 · letzter Beitrag vom 8. Okt 2011
Antwort Antwort
Seite 4 von 5   « Erste     234 5   
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#31

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 09:36
Ich kenne einige Bücher, die bieten im Intro einen Leitfaden zum Querlesen an, bzw. zum gezielten hin- und herspringen. Das sollte im Rahmen einer Webseite eigentlich noch einfacher zu realisieren sein, so dass mMn leicht beide Wege verfolgt werden können.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#32

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 09:56
Imho sollte die VCL erst nach einem Grundlagenkapitel über OOP behandelt werden. Dann erscheint auch die VCL nicht mehr so "magisch".
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#33

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 10:10
Ich frage mich, warum da jeder so sein eigenes Süppchen kocht. Es gibt diesen Delphi Crashkurs von [Vorname hier bitte einsetzen] Stelzmann und es gibt die Tutorials bei Delphi-Treff und wenn man etwas sucht, findet man unzählige angefangene Kurse, die nicht fertig sind, weil der/die Autor/en keine Listz mehr hatten oder keine Zeit. Warum sich nicht an bestehenden Projekten beteiligen oder bestehende Projekte wiederbeleben? Angefangene Tutorials die bis zu den Kontrollstrukturen gehen gibt es genug. Aber wo es dann etwas komplexer und aufwendiger wird, ist dann meistens Schluss. Deswegen habe ich da meine eigenen Tutorials (Klassen, Threads) selber geschrieben. Ein Tutorial über Exceptions-Handling schwirrt mir auch noch im Kopf rum. (Bin bisher nur noch nicht dazu gekommen, mir mal ernsthaft Gedanken darüber zu machen, wie ich es anpacke.)

Kurz: Wir haben hier wieder ein weiteres Anfängertutorial, was eigentlich niemand braucht, weil es davon schon genug gibt. Damit will ich die Leistung der Autoren keines Falls schmälern. Im Gegenteil, ich finde es gut, dass sich jemand die Arbeit macht. Nur befürchte ich, dass nach einem halben Jahr alles wieder im Sande verlaufen wird.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#34

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 10:18
Also Delphi für Kids fing afair direkt mit der VCL an. Ich muss sagen, dass es mich damals gereizt hat, dass ich mit ein paar Klicks Oberflächen erstellen konnte, die so aussahen wie bei professioneller Software. Aus mir ist trotzdem ein ordentlicher Programmierer geworden (hoffe ich ).

Dass so viele an der Konsole für den Einstieg festhalten, liegt wahrscheinlich einfach daran, dass die meisten in einer Zeit mit dem Programmieren angefangen haben, in der grafische Oberflächen noch nicht verbreitet waren – und weil es bei einem selbst so gut geklappt hat, nimmt man an, dass es der beste Weg wäre. Man könnte auch meinen, dass Konsolenprogramme weniger Schnickschnack haben, und man deshalb das wesentliche schneller lernt, aber ich glaube das ist ein Trugschluss. Wenn man es sich überlegt, ist ein Konsolenfenster, das Text anzeigt, nicht weniger „magisch“ als ein VCL-Fenster.

Ich glaube, dass der Einstieg über die VCL sogar Vorteile hat, da man ein intuitives Verständnis für ereignis- und objektorientierte Programmierung bekommt. Dieses später auf „unsichtbare“ Objekte zu übertragen ist ein Kinderspiel. Es ist so herum einfacher zu lernen, als mit abstrakten Begriffen wie „Objekten“ anzufangen und erst später Beispiele kennenzulernen.

Geändert von Namenloser ( 4. Okt 2011 um 10:21 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#35

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 10:24
Hi,

die Idee finde ich schon gut.
Aber ich muss doch erst mal etwas Kritik loswerden:

In den Quelltextbeispielen sollte man sich an die Richtlinien halten, gerade wenn es sich an Anfänger richtet.
Delphi-Quellcode:
begin
   Zahl1:=10;
   Zahl2:=20+Zahl1;
   writeln('Zahl2='+inttostr(Zahl2));
end.
// lieber doch so...
begin
  Zahl1 := 10;
  Zahl2 := 20 + Zahl1;
  writeln('Zahl2=' + inttostr(Zahl2));
end.
Ich ärgere mich gerade über Quelltext ohne Leerzeichen:

Delphi-Quellcode:
  if(spMon.text='11') then
  begin
    strMAnf:='01.11.'+strJahr;strMEnd:='30.11.'+strJahr;
  end;
Das geht auch lesbar...

Frank
Frank Reim
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#36

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 10:31
Ich glaube, dass der Einstieg über die VCL sogar Vorteile hat, da man ein intuitives Verständnis für ereignis- und objektorientierte Programmierung bekommt. Dieses später auf „unsichtbare“ Objekte zu übertragen ist ein Kinderspiel. Es ist so herum einfacher zu lernen, als mit abstrakten Begriffen wie „Objekten“ anzufangen und erst später Beispiele kennenzulernen.
Nur leider wird in den wenigsten Anfängertutorials erklärt, das Form1 eine Instanz der Klasse TForm ist und dass die Ereignisbehandlungsroutinen eigentlich Methoden dieser Klasse sind und was es bedeutet. Wie oft kommt hier die Frage, dass eine Prozedur die Objekte auf der Form nicht kennt, weil die Prozedur keine Methode der Form Klasse ist. das ist doch ein eindeutiges Zeichen, dass einfach nicht verstanden wurde, was eine Klasse ist und das Form1 eine Instanz der Klasse TForm ist. Und anscheinend wird dies nie richtig erklärt, sonst gäbe es diese Fragen nicht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.102 Beiträge
 
Delphi 12 Athens
 
#37

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 10:32
Och, wenn man es mal ordentlich aufzieht, genügend Leute mitmachen vielleicht wird es ja doch mal was.

In Delphi ist nunmal die GUI-Anwendung der Standard-Anfang.

Da könnte man ja mit Klickbunti anfangen und parallel dazu die Grundlagen erklären.
Ein Hello World Programm kann man sich auch ohne Grundkenntnisse zusammenklicken, wenn man eine Anleitung hat.
Und danach/nebenbei lernt man dann die Einzelheiten dessen, was man gerade gemacht hat.
Für einfache Grundlagen also vollkommen ausreichens.

Wenn es dann größere Aufgaben werden, wird man erstmal um die Grundlagen nicht drumrum kommen, bevor man anfängt.



PS: Zumindestens für die Ersteller der Seite hat es den Vorteil, daß sie dadurch alles besser lernen, da sie ja tiefer in die Materie reingehn müssen.


[add]
inttostr > IntToStr
Delphi ist CamelCase, standardmäßig also würde ich das auch so verwenden.

Ein Abschitt über Codeformatierung und derartige eingebürgerte "Konventionen" wäre ganz hilfreich.


Zitat:
Und anscheinend wird dies nie richtig erklärt, sonst gäbe es diese Fragen nicht.
Tja, wie gesagt, viele Lehrer kommen noch mit Turbo Pascal-Wissen an.

Dort wurden keine Klassen verwendet.
Da gab's nur Prozeduren und Funktionen
und die vielen globalen Variablen erst
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Okt 2011 um 10:37 Uhr)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#38

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 10:49
Ich glaube, dass der Einstieg über die VCL sogar Vorteile hat, da man ein intuitives Verständnis für ereignis- und objektorientierte Programmierung bekommt. Dieses später auf „unsichtbare“ Objekte zu übertragen ist ein Kinderspiel. Es ist so herum einfacher zu lernen, als mit abstrakten Begriffen wie „Objekten“ anzufangen und erst später Beispiele kennenzulernen.
Nur leider wird in den wenigsten Anfängertutorials erklärt, das Form1 eine Instanz der Klasse TForm ist und dass die Ereignisbehandlungsroutinen eigentlich Methoden dieser Klasse sind und was es bedeutet.
Manchmal ist es didaktisch sinnvoll, bestimmte Dinge einfach vorwegzunehmen und erst später genauer zu erläutern, statt direkt alles haarklein zu erklären und den Lernenden mit zu viel Detailwissen zu erschlagen. Für den Anfang reicht es eigentlich zu wissen, dass es verschiedene Arten von „Objekten“ (Komponenten) gibt, die bestimmte Eigenschaften haben und auf dem Formular platziert werden können, und dass man diese über ihren Namen ansprechen kann. Die Details über Klassen, Vererbung usw. kann man auch später noch anhängen, wenn die Grundlagen (Variablen, Kontrollstrukturen, Funktionen) erst mal sitzen.
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#39

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 11:20
Bei uns an der Uni wurde OOP mit Karel J Robot eingeführt. Fand ich ne nette Idee.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#40

AW: Delphi-Buch.de

  Alt 4. Okt 2011, 13:11
mal zurück zur Seite,
Irgendwie ist sie Dienstag Mittags mit dem IE nicht so dolle

Gruß
K-H
Miniaturansicht angehängter Grafiken
delphibuch.png  
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz