Wiki des Deutschsprachige Xbaseentwickler e. V.:Gemeinschaftsportal: Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
Zeile 20: Zeile 20:
== Einige Hinweise ==
== Einige Hinweise ==


Der Begriff "Funktion" wird der Einfachheit halber in dieser WiKi auch stellvertretend für Prozeduren und Methoden verwendet
Der Begriff "Funktion" wird der Einfachheit halber in dieser WiKi auch stellvertretend für Prozeduren und Methoden verwendet.




----
----


== Geschichtliches ==
== Geschichtliches ==

Version vom 10. Juni 2013, 06:46 Uhr

Vorwort:

Wer Clipper kennt, wird mir zustimmen, dass der Sprachumfang gewaltig ist - nicht nur von der Anzahl der vorhandenen Befehle und Funktionen, sondern auch bedingt dadurch, dass man in der Lage ist, eigene Funktion (und auch Klassen) zu definieren. Wenn wir das Ganze nun noch in die Windows-Welt migrieren, steigt die Komplexität ganz klar an.

Wir versuchen hier, zum einen Wege aufzuzeigen, von Clipper nach Xbase++ umzusteigen, aber auch, um in Xbase++ einzusteigen.

Da ein WiKi normalerweise ein Gemeinschaftsprojekt ist, werden wir klein anfangen (aber mit einer grossen Vision), und hoffen, dass die weiteren Schritte hilfreich sind.

Daher sind die folgenden Punkte als Einstieg gedacht, der in vielen Bereichen noch vertieft werden soll. Wenn also nicht alle bekannten Zusatzprogramme hier gelistet sind, ist dies nicht als Affront gedacht, sondern als Aufforderung, eigene Erfahrungen einzubringen und damit die WiKi zu vertiefen.


Georg

Projekt-Koordinator


Einige Hinweise

Der Begriff "Funktion" wird der Einfachheit halber in dieser WiKi auch stellvertretend für Prozeduren und Methoden verwendet.



Geschichtliches

 - dBase
 - Clipper
 - Visual Objects for Clipper
 - Xbase++

Die Sprache

 - Programmstruktur
 - Variablen
   - Variablen-Klassen
     - Typen-Bindung
     - Variablen-Namen
     - PRIVATE Variable
     - PUBLIC Variable
     - LOCAL Variable
     - STATIC Variable
     - FIELD Variable
     - Lebenszeit und Sichtbarkeit der Variablen-Klassen
       - detached Locals
   - by Reference und by Value
   - Variablen und Objekte
   - Variablen-Typen und Typbindung der Variablen

Datenzugriff

 - Datenspeicherung
 - Index und Zugriff
 - DBEs
 - Datenbankfunktionen
 - Alternative Datenspeicherung


Erste Schritte

 - Hello, World! auf Xbase
 - Migration von DBU nach Xbase++
 - Implizite Programm-Module
   - ErrorSys.prg
   - AppSys.prg
   - DbeSys.prg

Xbase++ Dienstprogramme

 - Pbuild
 - Xpp
 - ALink
 - Arc
 - XppDbg


Visual xBase

 - Visual xBase


Der Programm-Typ

 - Konsole-Programme (XbpCRT)
 - Hybrid-Programme (XbpCRT mit GUI-Elementen)
 - Windows-Programme (XbpDialog)


Programmiertechniken

 - Event-Loop
 - Threads
 - Objektorientiert

GUI-Elemente

 - Xbase-Parts
 - ActiveX oder COM Komponenten


Zusatzprogramme auf Interface-Ebene (DLLs etc.)

kostenpflichtig

 - eXpress++
 - SQLExpress
 - Xb2.NET
 - XClass++

kostenfrei/Shareware

 - HBPrinter
 - MySQL-Wrapper
 - PostgreSQL-Wrapper
 - OT4XB
 - RegClass
 - SLEPic

Zusatzprogramme im Programmier-Kontext

 - Editoren
 - Versionsverwaltung