Mit Embarcadero Delphi schneller zum Ziel -1- Anfänger
4.4 (48 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
219 students enrolled

Mit Embarcadero Delphi schneller zum Ziel -1- Anfänger

Einführung in die Delphi-Starter-Version für "blutige" Anfänger
4.4 (48 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
219 students enrolled
Created by André Schaberick
Last updated 10/2017
German
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • die wichtigsten Bedienelemente finden, einsetzen und konfigurieren
  • Fenster erstellen, layouten und benutzerfreundlich anordnen
  • Prozeduren und Funktionen verstehen und selbst erstellen
  • Variablen sinnvoll einsetzen und entscheiden, welche vonnöten ist
  • mit dem Debugger Fehler einkreisen, finden und beseitigen
  • "modal" und "nichtmodal" unterscheiden und sinnvoll nutzen
  • mit dem RAM-Speicher umgehen und Garbage beseitigen
  • Properties, Events und Messages unterscheiden und sinnvoll nutzen
  • verstehen, was ein Objekt ist und wie man damit umgeht
  • Delphi-Quellcode selbstständig erstellen und fremden Code verstehen
Requirements
  • Du solltest Interesse am Programmieren haben.
  • Du solltest Spaß am Lernen haben.
  • Grundlegende Englischkenntnisse sollten vorhanden sein.
  • Programmierkenntnisse sollten nicht (!) existieren, sie dürfen aber da sein.
  • Du solltest über ein Notebook oder einen PC verfügen, der nicht uralt ist.
  • Du solltest den Willen haben, morgen schon ein Delphi-Crack zu sein
  • Du solltest wissen, wie man ein Programm herunterlädt und installiert.
  • Du solltest über eine Suchmaschine via "Delphi Starter download" die kostenfreie Delphi-Version finden können.
Description

Delphi sorgt in Anfängerkreisen oft für eine Menge Fragen und Probleme. Oft sinkt die Motivation, weiterzumachen, auf einen ungewollten Level. Doch hiermit ist jetzt Schluss, denn ich habe es mir zum Ziel gemacht, diese Hürden zu beseitigen und deiner Motivation einen neuen Schub zu verpassen.

Ich selbst stand nach dem ersten Programmstart von Delphi vor der großen Frage: "Und jetzt?"

Weitere Fragen wie "Was ist das alles? Wie fange ich an? Wo ist was?" stellten sich hinten an. Damals hatte ich keinen netten Kollegen, der mir diese Fragen beantworten konnte, und so wollte ich Delphi eigentlich ganz schnell wieder beiseite legen, ich wollte es vergessen. Leider war mein damaliger Chef nicht damit einverstanden, denn er erwartete Programme von mir, keine Ausreden.

Also musste ein teurer Lehrer kommen und mir den Einstieg in Delphi nahe bringen. Ich bekam zwei Tage Unterricht. Und die brachten mir die absoluten Basics, mehr nicht. Der Rest war harte Arbeit.

In diesem Kurs möchte ich es dir wesentlich leichter machen. Ich werde dir viel mehr vermitteln, als nur ein paar Basics, um ein Fenster zu layouten. Denn nach dem "Malen" eines Fensters mit all seinen schönen Bedienelementen geht es ja erst richtig los. Quellcode will geschrieben werden, Programmlogik muss integriert werden, Fehler müssen beseitigt werden und vieles mehr. All die schönen Dinge, die hinter der bunten Fassade liegen, benötigen wesentlich mehr Aufmerksamkeit.

All dies werde ich dir zeigen, und du wirst es sicher gern üben, denn Delphi ist in meinen Augen die genialste Enwicklungsumgebung für kleine und auch ganz große Programme. Ich habe viele Programmierumgebungen kennengelernt, aber keine bietet diesen unglaublichen Luxus und diese Sicherheit, wie Delphi von Embarcadero.

Sicher ist Delphi mit der Zeit gewaltig gewachsen und unglaublich vielseitig geworden. Aber all diese schönen Dinge muss man am Anfang nicht beherrschen. Es geht hier ums Aufstehen und Laufen lernen und nicht darum, seine Geschwindigkeit zu optimieren. Du suchst den Einstieg, und diesen wirst du hier finden.

Wenn du Fragen hast, kannst du mich jederzeit kontaktieren. Es gibt im Kurs die Möglichkeit, mir dein aktuelles Projekt zukommen zu lassen, oder Teile des Quellcodes, oder eben all deine Fragen. Wir können kommunizieren, oder ich helfe dir direkt online auf deinem Monitor. Ich bin stets bemüht, deine Fragen innerhalb kürzester Zeit zu beantworten und dir Tipps zu geben.

Und nun lege all deine Bedenken beiseite, starte den Kurs und freue dich darüber, dass du bereits nach kurzer Zeit mit Delphi umgehen wirst, als hättest du es schon vor langer Zeit erlernt.

Viel Spaß beim Lernen! Schöne Grüße aus Brühl im Rheinland,

André Schaberick


P.S.: Dieser Kurs wird momentan und auch in den nächsten Wochen ständig erweitert. Ziel ist es, dass er ca. 90 Lektionen bekommt, in denen du die Theorie lernst, anschließend werden jede Menge weitere folgen, in denen du mein Würfelspiel "Knuffel" erstellen wirst. Nach dem Kauf dieses Kurses wirst du feststellen, dass er nach hinten wächst. Du musst die zusätzlichen Lektionen nicht zusätzlich kaufen.

Who this course is for:
  • an Blutige Delphi-Anfänger ohne Programmierkenntnisse
  • gern aber auch an Schüler mit Delphi-Grundkenntnissen
  • generell an alle, die noch nicht vertraut mit Delphi sind
Course content
Expand all 138 lectures 16:15:41
+ Ein wenig Theorie, bevor es richtig losgeht
11 lectures 01:05:23

Du erfährst, um was es sich bei der Entwicklungsumgebung "Delphi" handelt.

Preview 01:33

Gibt es nicht viel schönere Beschäftigungen in der Freizeit? Nein, ich denke nicht. Beim Programmieren kann man richtig abschalten und die störenden Umwelteinflüsse ausblenden.

Preview 02:31

Ich helfe dir, wenn es mal klemmt. Du kannst mir jederzeit eine Nachricht zukommen lassen.

Preview 02:39

Sicher gibt es eine ganze Menge anderer Entwicklungsumgebungen, aber ich bin der Meinung, dass keine so gut wie Delphi ist.

Preview 03:22

Natürlich ist die Starter-Version eingeschränkt, aber die Möglichkeiten, die man mit ihr hat, reichen bei intensivem Lernen sicher aus, um dich ein ganzes Jahr oder mehr zu beschäftigen. Und wer noch mehr braucht, kann es gern erwerben.

Preview 03:21

Du erfährst, wie und wo du Delphi herunterladen und installieren kannst.

Preview 04:01

Aller Anfang ist schwer, aber mit ein wenig Hilfe wird es schon klappen.

Preview 10:51

Du erfährst, wie die Oberfläche von Delphi aufgebaut ist.

Preview 16:59

Ich zeige dir ein paar wichtige Menüpunkte, die dir bei deiner täglichen Arbeit helfen werden.

009 - Vorstellung des Menüsystems
14:54

Ein Programmablaufplan kann anfangs sehr hilfreich sein, um die Übersicht zu behalten.

010 - Wie erstelle ich einen Programmablaufplan?
03:33

Brauche ich überhaupt einen PAP? Geht es nicht ohne? Oder verliere ich dann die Übersicht?

011 - Brauche ich überhaupt einen Programmablaufplan?
01:39
+ Variablen
9 lectures 01:03:13

Du lernst die anfangs wichtigsten Variablentypen kennen.

012a - Was sind Variablen? (Teil 1)
07:32
012b - Was sind Variablen? (Teil 2)
13:14
012c - Was sind Variablen? (Teil 3)
04:58
012d - Was sind Variablen? (Teil 4)
07:41
012e - Was sind Variablen? (Teil 5)
08:41
012f - Was sind Variablen? (Teil 6)
11:01
013 - Welche wichtigen Typen von Variablen gibt es?
04:44
014 - Wie unterscheiden sich diese Typen?
03:30
015 - Welche Typen brauche ich wirklich?
01:52
+ Elemente werden vorgestellt
19 lectures 01:54:55

In den folgenden Lektionen zeige ich dir die verschiedenen Objekte, mit denen du ein Formular erstellen kannst.

016 - Was sind die ersten Schritte bei einem Programm?
10:33
017a - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (1)
02:58
017b - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (2)
18:01
017c - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (3)
02:15
017d - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (4)
07:21
017e - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (5)
05:22
017f - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (6)
06:07
017g - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
02:51
017h - Welche Elemente gibt es, welche sind am Anfang sinnvoll? (8)
03:36
017i - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
08:12
017j - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
04:33
017k - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
06:15
017l - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
03:20
017m - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
08:44
017n - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
04:47
017o - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
02:02
017p - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
05:15
017q - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
05:17
017r - Welche Elemente gibt es, welche sind am Anfang sinnvoll?
07:26
+ Fenster-Erstellung
7 lectures 01:00:14

Ein- / Ausgabefenster sind sicher das A und O bei der Programmierung. So erfährt der Benutzer, wie es um seine Daten steht. Ich zeige dir, wie man modale oder auch nichtmodale Fenster erstellt.

018 - Wie erstelle ich mein erstes Fenster?
01:28
019a - Wie erstelle ich ein zweites Fenster, und wie schließe ich es?
10:53
019b - Wie erstelle ich ein zweites Fenster, und wie schließe ich es?
13:58
019c - Wie erstelle ich ein zweites Fenster, und wie schließe ich es?
18:03
019d - Wie erstelle ich ein zweites Fenster, und wie schließe ich es?
12:12
019e - Wie erstelle ich ein zweites Fenster, und wie schließe ich es?
01:14
020 - Was bedeutet modal und nichtmodal?
02:26
+ Weitere, nützliche Elemente
7 lectures 01:07:53

Buttons sind wichtige Schaltflächen, mit denen man den Zustand von Daten manipulieren kann. Diese zeige ich dir in dieser Lektion.

021 - Vorstellung TButton und TBitBtn
13:18

Edits und Maskedits dienen der Dateneingabe. Natürlich kannst du sie auch zur Ausgabe nutzen.

022 - Vorstellung TEdit und TMaskEdit
17:23

Das Panel ist ein prima Aufbewahrungsort für verschiedene Dinge. Auch Layouten kann man damit hervorragend.

023 - Vorstellung TPanel
07:09

Natürlich gibt es noch weitere Auswahlschaltflächen. Ich zeige sie dir in dieser Lektion.

024 - Vorstellung diverser Auswahlschaltflächen
09:17

Du willst sicher auch die Werte der Ein-/Ausgabeelemente manipulieren. Wie das geht, lernst du hier.

025a - Wie kann ich Eingabeelemente auslesen oder beschreiben?
08:42
025b - Wie kann ich Eingabeelemente auslesen oder beschreiben?
06:45
025c - Wie kann ich Eingabeelemente auslesen oder beschreiben?
05:19
+ Verschiedene Fragen
21 lectures 01:58:07

Wo speichert Delphi dein Programm? Kann man es einfach so auf einen anderen Rechner kopieren? Ja, es geht ohne Probleme. Und ich zeige dir, wo es landet, wenn du es kompilierst.

026 - Wie erstelle ich mein erstes, ausführbares Programm?
01:46

Was erzeugt Delphi automatisch, während ich layoute und hinterher alles kompiliere? Welche Dateitypen entstehen dabei?

027 - Was macht Delphi aus meinem Layout und meinem Quellcode?
02:08

Hast du schon mal von Parametern gehört? Wenn nein, dann bist du hier richtig.

028 - Was sind Parameter?
08:58

Gibt es wirklich Unterschiede zwischen Prozeduren und Funktionen? Wenn du sie nicht kennst, erkläre ich sie dir hier gern.

029 - Was ist der Unterschied zwischen einer Procedure und einer Function?
02:50

Du lernst den Sinn der vielen Punkte in den Befehlen kennen.

030 - Warum sind manche Befehle so lang, wozu sind Punkte zwischen den Worten?
03:37

Ein Objekt zu verstehen ist anfangs nicht einfach. Ich erkläre dir, was du darunter verstehst.

031 - Was ist ein Objekt?
04:48
032 - Kann ich Objekte selbst erstellen? Wenn ja, wie mache ich das?
02:27
033 - Hilft mir Delphi während der Programmierung?
06:28
034a - Wie zerlege ich ein großes in kleine Probleme?
15:20
034b - Wie zerlege ich ein großes in kleine Probleme?
11:11
035 - Was ist Benutzerfreundlichkeit?
06:13
036 - Wie schaffe ich es, ein Programm intuitiv bedienbar zu machen?
05:41
037a - Ich möchte Knuffel programmieren. Was muss ich tun?
11:23
037b - Ich möchte Knuffel programmieren. Was muss ich tun?
00:52
038 - Wie mache ich mein Programm idiotensicher?
02:34
039 - Wie baue ich Hintertürchen für Programmierer ein?
03:02
040 - Was ist ein Garbage Collector?
02:11
041 - Gibt es eine Fortsetzung zu diesem Kurs?
01:22
042a - Wann erstellen wir Knuffel?
00:32
042b - Wann erstellen wir Knuffel?
08:10
042c - Wann erstellen wir Knuffel?
16:34
+ Wir erstellen Knuffel
17 lectures 02:17:01

Die Datei, die hier zum Download liegt, umfasst das gesamte Projekt dieses Lehrgangs. Im Falle eines Falles kannst du sie herunterladen und den Quellcode davon benutzen. Du solltest sie aber auf keinen Fall dazu nutzen, sämtliche Prozeduren aus ihr herauszuziehen und gar nichts mehr selbst zu schreiben.

043a - Erstellung des Knuffel-Layouts
13:41
043b - Erstellung des Knuffel-Layouts
08:18
043c - Erstellung des Knuffel-Layouts
03:24
044a - Programmieren der Spieleranzahl-Buttons
12:03
044b - Programmieren der Spieleranzahl-Buttons
04:22
045 - Programmieren des Abbruch-Buttons
15:45
046a - Programmieren der Würfel-Buttons
12:52
046b - Programmieren der Würfel-Buttons
00:59
046c - Programmieren der Würfel-Buttons
04:27
047a - Programmieren des Neues-Spiel-Buttons
06:51
047b - Programmieren des Neues-Spiel-Buttons
03:57
047c - Programmieren des Neues-Spiel-Buttons
00:51
048a - Programmieren der fehlenden Funktionen
09:02
048b - Programmieren der fehlenden Funktionen
11:32
049 - Programmieren des Start-Buttons
06:16
050a - Programmieren des Würfeln-Buttons
09:08
050b - Programmieren des Würfeln-Buttons
13:33
+ Spielelogik oberer Bereich
9 lectures 01:22:13
051a - Spielelogik für 1er bis 6er erstellen
14:57
051b - Spielelogik für 1er bis 6er erstellen
12:37
051c - Spielelogik für 1er bis 6er erstellen
07:11
051d - Spielelogik für 1er bis 6er erstellen
04:13
051e - Spielelogik für 1er bis 6er erstellen
02:00
051f - Spielelogik für 1er bis 6er erstellen
13:11
051g - Spielelogik für 1er bis 6er erstellen
18:07
051h - Spielelogik für 1er bis 6er erstellen
07:19
051i - Spielelogik für 1er bis 6er erstellen
02:38
+ Spielelogik unterer Bereich
21 lectures 02:10:55
052a - Spielelogik für den Knuffel erstellen
09:33
052b - Spielelogik für den Knuffel
02:50
053 - Spielelogik für die Chance erstellen
09:39
054 - Was ist ein Array?
05:56
055a - Spielelogik für den 3er-Pasch erstellen
09:21
055b - Spielelogik für den 3er-Pasch erstellen
13:11
055c - Spielelogik für den 3er-Pasch erstellen
05:04
056 - Spielelogik für den 4er-Pasch erstellen
06:32
057 - Spielelogik für den 5er-Pasch erstellen
03:50
058a - Spielelogik für den 6er-Pasch erstellen
06:07
058b - Spielelogik für den 6er-Pasch erstellen
03:00
058c - Spielelogik für den 6er-Pasch erstellen
03:03
059a - Spielelogik für die Große Straße erstellen
06:38
059b - Spielelogik für die Große Straße erstellen
05:07
060 - Spielelogik für die Kleine Straße erstellen
03:49
061 - Spielelogik für die Mini Straße erstellen
04:47
062a - Spielelogik für den 2er-Doppel erstellen
06:49
063 - Spielelogik für den 3er-Doppel erstellen
04:01
064 - Spielelogik für den Trippel erstellen
07:16
065 - Spielelogik für Großes Full-House erstellen
04:24
066 - Spielelogik für Kleines Full-House erstellen
09:58
+ Fehlersuche und -beseitigung
7 lectures 01:15:23
067a - Fehlersuche und -beseitigung
09:40
067b - Fehlersuche und -beseitigung
15:19
067c - Fehlersuche und -beseitigung
13:47
067d - Fehlersuche und -beseitigung
06:30
067e - Fehlersuche und -beseitigung
09:39
067f - Fehlersuche und -beseitigung
12:01
067g - Fehlersuche und -beseitigung
08:27