Vom Anfänger zum Entwickler, Programmieren lernen mit FreePascal

12/21/2014 17:03 warfley#1
Hallo Leute,
in diesem Thread möchte ich euch die Programmiersprache FreePascal näher bringen, von Anfang an. Dieses Tutorial richtet sich vor allem an Einsteiger in die Programmierung, eignet sich allerdings auch für Umsteiger die sich FreePascal aneignen wollen.
Im verlauf der nächsten Wochen/Monate werde ich den Thread mit neuen Teilen immer aktualisieren.

Aufgrund des Epvp Post Größen Limits werde ich die Einzelnen Kapitel auf meine Website auslagern. Neue Kapitel poste ich dennoch zu erst hier


Inhalt
0. Voraussetzungen
1. FreePascal
2. Erste Schritte & Variablen
3. Kontrollstrukturen
4. Arrays
5. Zeiger
6 Typen
7. Funktionen
8. Rekursive Funktionen und Datentypen
9. Bibliotheken
10. Dateien Lesen&Schreiben
11. Einführung in die OOP
12. Lazarus & LCL
13. Klassen und Instanzen
...


Work in Progress Schon gemacht


[Only registered and activated users can see links. Click Here To Register...]


[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



[Only registered and activated users can see links. Click Here To Register...]



Rekursive Funktionen und Typen


Bibliotheken


Dateien Lesen & Schreiben



Nachwort

Solltet ihr fragen zu diesem Tutorial oder zu FreePascal oder Lazarus im allgemeinen haben, könnt ihr mich auch gerne hier im Thread Fragen.

Wie bereits erwähnt werde ich immer neue Kapitel diesem Thread hinzufügen, allerdings dauert das schreiben eines Kapitels immer seine Zeit, und deshalb verzeiht mir bitte wenn es ein wenig dauern kann bis ich mit den geplanten 12 Kapiteln durch bin.

Außer den bereits angekündigten 12 Kapiteln kann es sein dass ich noch welche Hinzufüge, zwischenschiebe oder die Reihenfolge der Kapitel im Nachhinein nochmal ändern werde.
12/23/2014 14:02 ॐ PsYCHeDeLiiC ॐ#2
Ich arbeite seit Delphi 3 mit Delphi und verfolge die Geschichte von FreePascal auch schon seit Jahren mit. Gutes Tutorial und viel Erfolg ;)
12/23/2014 20:52 Reav0r#3
Sieht bis jetzt gut aus. Gut geschrieben und recht übersichtlich. Muss nach den Sommerferien Delphi in der Schule lernen, also werd ich sicherlich noch gebrauch machen von deinem Guide ;)
12/24/2014 20:08 warfley#4
Danke euch.
Quote:
Sieht bis jetzt gut aus. Gut geschrieben und recht übersichtlich. Muss nach den Sommerferien Delphi in der Schule lernen, also werd ich sicherlich noch gebrauch machen von deinem Guide
Da wäre ich aber zum teil vorsichtig, FreePascal ist nicht Delphi, es hat nur eine hohe Delphi Kompatibilität, z.B. das Kapitel Bitwise Operatoren, die funktionieren in Delphi ein bisschen anders (Da lassen sich Bitwise Operatoren nur auf 32 und 64 Bit Zahlen anwenden, nicht auf Bytes). Das ist auch der Grund warum ich FreePascal bevorzuge, ich persönlich finde es ist von beiden die bessere Sprache (zumindest Syntaktisch, die VCL ist umfangreicher als die LCL, was wiederum punkte für Delphi gibt).
Aber im allgemeinen ist es ziemlich ähnlich

Neues Kapitel drin, und Frohes Fest, für die dies feiern
12/24/2014 20:13 .CяιMe™#5
Hast dir gleichmal ein Thanks verdient.
Werde mir den Thread hier regelmäßig anschauen (:
12/26/2014 20:21 warfley#6
Kontrollstrukturen I und II hinzugefügt + Einige schönheitskorrekturen
01/04/2015 18:38 /Aiden\#7
Lazarus nicht vergessen^^
Ist ne gute und kostenlose Alternative zu Delphi.

[Only registered and activated users can see links. Click Here To Register...]
01/05/2015 14:47 warfley#8
Quote:
Originally Posted by /Aiden\ View Post
Lazarus nicht vergessen^^
Ist ne gute und kostenlose Alternative zu Delphi.

[Only registered and activated users can see links. Click Here To Register...]
Lazarus und die LCL kommen erst später, ich finde für den Anfang ist es Besser ohne eine IDE zu Entwickeln, außerdem kann Lazarus unter Unix Systemen nicht so gut Konsolenanwendungen Debuggen.
01/07/2015 16:31 warfley#9
Neues Kapitel Arrays.

Tut mir leid das die Kapitel so Unregelmaßig kommen, ich sitze teils 5 Stunden oder mehr an einem Kapitel, und ich habe nur 1-2 Tage in der Woche in denen ich mir die Zeit zum schreiben nehmen kann.
01/07/2015 16:59 alpines#10
Lieber Zeit nehmen und ordentlich überarbeiten statt es nur hinzutippen.
01/13/2015 05:32 warfley#11
Das Tutorial vorerst kurz eingestellt, da mir die EPVP Thread Cap zu früh einen Strich durch die Rechnung gemach that, und da ich sonst 4-5 Thread brauchen würde werde ich eine Website einrichten auf der ich die Einzelnen Kapitel schreibe, und jetzt erst mal alles zu einer html Version umschreiben muss. Ich werde dann die Links statt dem Inhalt der Kapitel schreiben
01/13/2015 10:34 alpines#12
Du kannst ja mal Fragen ob Moderatoren dir da einen Platzhalter dazwischenschieben können. Die kannst du dann immer editieren.
10/30/2015 16:26 warfley#13
So nach einer langen Pause habe ich das ganze mal wieder aufgenommen, einige Dinge die unverständlich waren geändert und 2 neue Kapitel hinzugefügt, und noch kleinere Fehler wie nicht abgeschlossene Hauptsätze behoben. Sowie die Website fertig gemacht.
02/02/2016 02:21 warfley#14
Neues Kapitel: Bibliotheken
02/02/2016 11:32 Terrat#15
Bitte einen Backlink hinzufügen!
[Only registered and activated users can see links. Click Here To Register...] verweist nirgendswo auf [Only registered and activated users can see links. Click Here To Register...]