Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 29.03.2015, 22:20 Titel: OpenBook: FreeBASIC-Einsteigerhandbuch |
|
|
Ich schreibe schon seit geraumer Zeit an einem Einsteigerhandbuch in FreeBASIC (ich sage jetzt mal lieber nicht, wie lange schon, aber ich bin zuversichtlich, es innerhalb der Lebenszeit von FreeBASIC noch fertig zu bekommen ...) Begonnen hat es als Übersetzung des damals schon veralteten FBeginner, was ich aber schnell aufgegeben habe, weil mir der Aufbau für ein Einsteigerhandbuch nicht wirklich geeignet erschien. Inzwischen wurde FBeginner wohl ein bisschen aktualisiert.
Da der Bau eines E-Books aus einem LaTeX-Dokument relativ schmerzhaft ist (zumindest wenn es danach ordentlich aussehen soll), bin ich jetzt auf eine leicht abgewandelte Version von Asciidoc umgestiegen, das ich wahlweise in "echtes" Asciidoc (-> HTML -> E-Book) und in LaTeX (-> PDF) transformiere.
Wer einen Blick in die aktuelle Version werfen will:
http://www.freebasic-portal.de/projekte/openbook-einsteigerhandbuch-99.html _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
Roland Chastain
Anmeldungsdatum: 05.12.2011 Beiträge: 193 Wohnort: Frankreich
|
Verfasst am: 31.03.2015, 04:14 Titel: |
|
|
Hallo!
Sehr interessant Projekt.
Nur eine Bemerkung: es ist nicht leicht, die Codebeispiele von das PDF Dokument zu kopieren. Es wäre gut, dass man das Code herunterladen kann. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 31.03.2015, 08:37 Titel: |
|
|
Code: | Es wäre gut, dass man das Code herunterladen kann. |
Das ist auf jeden Fall geplant. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1875 Wohnort: D59192
|
Verfasst am: 31.03.2015, 09:42 Titel: |
|
|
Hi nemored,
das gefällt mir sehr gut. Du bist ja immer schon ein begabter Autor.
Wenn du etwas von meinen Machwerken benutzen möchtest, "bitte sehr"! _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 31.03.2015, 12:22 Titel: |
|
|
Danke sehr. Ich denke, da gibt es durchaus ein paar Dinge, die ich gut brauchen kann. Gerade im grafischen Bereich fallen mir da spontan ein paar Sachen ein, die sehr interessant sind.
(Dass die dann mit einem Credit versehen werden, ist ja selbstverständlich! ) _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 03.04.2015, 20:20 Titel: |
|
|
Ich habe mal testweise einzelne HTML-Seiten erzeugen lassen, und eine Gesamt-HTML-Seite zur Weiterverarbeitung als E-Book funktioniert auch schon recht gut. Beides ist jedoch noch nicht perfekt ausgereift, und es besitzt im Moment auch keine hohe Priorität.
Jetzt kommt vorerst einmal ein Skript an die Reihe, das automatisch die betitelten Quelltexte aus dem Dokument herausfiltert ...
edit: Die aktuellen Quelltexte (nur die im Buch mit Namen versehenen, nicht die kurzen zur Syntax-Erklärung o. ä.) sind jetzt als quelltexte.zip verfügbar. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 12.04.2015, 00:06 Titel: |
|
|
Aktueller Stand:
Die Kapitel über Variablen, Arrays, Bedingungen und Schleifen sind soweit fertig (noch nicht lektoriert, s. u.) und stehen als Einzel-HTML-Seiten und als PDF im Netz, ebenso die Quellcodes als ZIP-Datei. Zwischen Arrays und Bedingungen plane ich einen kurzen(!) Abstecher in die Pointer; eine ausführlichere Einführung in die Speicherverwaltung will ich dann erst deutlich später machen. Als nächster großer Block werden jetzt die Grafikbefehle folgen.
Die E-Book-Generierung streikt noch etwas, und ich vermute, das liegt an der unsauberen HTML-Generierung des Syntax-Highlighters. Wenn ich das mal gelöst habe, kann ich mich auch endlich mal ans Lektorieren machen; dazu brauche ich einfach ein gutes Ausgabemedium ... _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 10.05.2015, 23:16 Titel: |
|
|
Aktualisierung:
Das E-Book hat zwar noch kleine Macken, funktioniert aber schon gut genug, um es zum Korrekturlesen zu verwenden. Dementsprechend wurde das Dokument jetzt ein gutes Stück fehlerbereinigt.
Außerdem sind ein kurzer Pointer-Abschnitt und ein Kapitel zu Unterprogrammen hinzugekommen. Zu den Unterprogrammen fehlen noch OVERLOAD, BYREF/BYVAL, STATIC, variable Parameterlisten und eine Einführung in rekursive Unterprogramme. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 19.08.2015, 18:23 Titel: |
|
|
Kleines Update:
Der zweite Teil mit den Programmiergrundlagen ist soweit fertig (was nicht heißt, dass sich nicht ggf. noch was ändert; es fehlen auch noch zu zwei Kapiteln die Fragen und Antworten). Damit sind aktuell folgende Themen enthalten:
- Eine kurze Einführung in FreeBASIC
- Installation und Inbetriebnahme
- Aufbau eines FreeBASIC-Programms
- Bildschirmausgabe
- Tastatureingabe
- Variablen und Konstanten
- Benutzerdefinierte Datentypen (UDTs)
- Datenfelder (Arrays)
- Pointer (Zeiger)
- Bedingungen
- Schleifen und Kontrollanweisungen
- Prozeduren und Funktionen
Als nächstes wird wohl ein Teil zu weiteren Programmierkonzepten kommen (mathematische Funktionen, Stringmanipulation, CASTs, Datumsfunktionen usw.), dann ein Teil zur Grafikprogrammierung und einer zur objektorientierten Programmierung. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4650 Wohnort: ~/
|
Verfasst am: 10.08.2020, 23:50 Titel: |
|
|
Aufgrund eines unerklärlichen Kreativ-Schubs habe ich wieder etwas am Buch weitergearbeitet. Da ich zur Zeit längerfristig bei Windows festsitze und es mir "völlig überraschend" nicht gelungen ist, source-highlighter für AsciiDoc zum Laufen zu bringen, musste ich zuvor noch eine eigene primitive Highlighting-Routine schreiben; außerdem gab es noch ein paar andere kleine Schwachstellen in meinem Transformationsprogramm, die ich behoben habe.
(Nebenbemerkung: Wer behauptet denn immer, man würde sich in seinem eigenen Programm nicht mehr auskennen, nur weil er ein bisschen wirr strukturiert und kaum kommentiert ist und man seit zwei Jahren nicht mehr reingeschaut hat? Ich tue mir schwer, fremden Code zu lesen, aber bei meinem eigenen klappt das sehr gut. )
Aber konkret zum Buch: das noch nicht veröffentlichte, seit zwei Jahren halbfertige Kapitel 16 ist jetzt ganz fertig, ein neues Kapitel 17 und ein neuer Anhang-Teil ebenfalls, und die alten Kapitel wurden teilweise ergänzt und überarbeitet. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
|