Vorwort
:
Diesen Artikel
schreibe ich an alle, die ernsthaft mit dem Gedanken spielen
eine Programmiersprache zu erlernen. Er ist vorallem für
diejenigen gedacht, die nicht genau wissen, wie sie am besten
einsteigen. Er soll nur als Orientierung dienen und kann keinen
festen Weg beschreiben, da es unendlich viele Wege gibt, die
alle zu dem gewünschten Ziel führen, eine Programmiersprache
zu beherrschen.
Welche
Sprache soll ich lernen?
Dies hängt
zunächst davon ab, wie viel Erfahrung Sie auf dem Gebiet
der Programmierung schon haben, und was sie erreichen wollen.
Haben Sie
z.B. schon mit Basic an Ihrem alten C64 gearbeitet, dann ist
es sicher nicht falsch, auch jetzt mit Basic weiterzumachen.
Seit dem Microsoft das alte Basic in Form von Visual Basic wieder
hat neu auferstehen lassen und VBA in vielen MS Applicationen
integriert ist, kann man schon sagen, das Basic wieder deutlich
an Bedeutung gewonnen hat.
Normalerweise würde ich hier sagen, man sollte
sich erst einmal mit Basic für DOS beschäftigen, auch
wenn es zugegebenermaßen nicht mehr ganz zeitgemäß
ist. Aber wenn Sie doch vor dem nicht ganz einfachen Wechsel
zu Windows BASIC erst einmal richtig erlernen wollen, dann kann
ich Ihnen aus eigener Erfahrung PowerBasic von Kirschbaumsoftware
empfehlen (die genaue Adresse ist ganz unten aufgeführt).
Mit diesem Utility können Sie Executable (EXE) -Dateien
für DOS compilieren und haben ein echt starkes 16Bit DOS-Entwicklungstool
in der Hand.
Wem es allerdings gar nicht paßt, sich erst
mit DOS zu beschäftigen (vorallem wohl diejenigen, die
im Zeitalter von Windows Ihren PC erworben haben, also nach
1992), dem sei, als Programmierneuling und auch als alter BASIC-Hase,
Microsoft Visual Basic ans Herz zu legen.
Mit VisualBasic erhalten Sie ein vollständiges 32-Bit (ab
Version5) - Windows-Entwicklungstool, mit dem Sie eine Menge
Applicationen erstellen können. Damit meine ich, daß
es für Masse an Möglichkeiten, die man hat verhältnismäßig
einfach ist, dieses Tool in einer kurzen Zeit in den Griff zu
bekommen. Dies fällt natürlich denen leichter, die
zuvor mit Basic für Dos programmiert haben. Kurze Zeit
bedeutet jetzt aber auch nicht, daß sie nach 4 Wochen
schon perfekt in VB programmierne können. Damit ist eher
gemeint, daß - wie allgemein bekannt - Visual Basic eine
verhältnismäßig "einfache" Programmiersprache
ist, weshalb es zu unrecht oft - wie Basic auch - unter vielen
Programmieren, besonders aus der Pascal und C Ecke verpönt
war. Dies alles sollte Sie aber als Neuling nicht davon abschrecken,
mit VB in die 32Bit-Windows-Entwicklung einzusteigen, da es
eigentlich keinen besseren Einstieg gibt. Aus eigener Erfahrung
kann ich sagen, daß mir die Dos-Kenntnisse zum größten
Teil schon viel weitergeholfen haben, aber ich denke sie sind
nicht unbedingt erforderlich, denn man kann sich diese Kenntnisse
ebensigut auch in Windows aneignen. Die Einarbeitungszeit in
die VB-IDE (Integreated Development Environment - integrierte
Entwicklungsumgebung) ist, wenn Sie zuvor schon mit Delphi oder
Visual C++ gearbeitet haben, recht kurz. Ansonsten sollte man
schon rund 2 Monate dafür rechenen, bis man sich dort so
richtig wohlfühlt.
Nun gibt es bestimmt viele, die jetzt meinen ich
würde BASIC zu stark anpreisen, aber man sollte nicht vergessen,
daß die Anzahl der BASIC-Programmierer in den letzten
Jahren (zugegebenermaßen Dank VB und VBA) immer weiter
ansteigt. Allerdings empfehle ich diesen Weg auch nur denjenigen,
die völlig neu mit Programmierung beginnen und denen, die
schon in Basic vertraut sind.
Haben Sie dagegen schon fürher viel mit Pascal
programmiert, so ist sicherlich Delphi als direkter Abzweig
von Pascal (Objekt-Pascal) die richtige Lösung für
einen Umstieg in eine zeitgemäße Programmierung.
Ich habe selbst nie in Delphi programmiert und auch in Pascal
habe ich bis dato keine größeren Projekte verfolgt,
trotzdem ist dieser Weg wohl in seiner Richtigkeit kaum zu bestreiten.
Zu Sprache C möchte ich an dieser Stelle auch
noch einmal etwas sagen, da ich ja inzwischen in das C++ Lager
gewechselt habe. Es steht außer Frage, daß die Sprache
C eine Programmiersprache schwererer Art ist, und daß
sie für den Einstieg in die Programmierung wohl gänzlich
ungeeignet ist. Trotzdem würde ich den Fortgeschrittenen
in Basic und vorallem denen in Pascal C ans Herz legen, denn
C verlangt Disziplin (wie auch schon Pascal) und Übersicht
sowie Ordnung beim Programmieren, und diese Eigenschaften können
für andere Programmiersprachen nie zum Nachteil werden.
Sollten Sie nun zu denen gehören, die schon
für DOS in C entwickelt haben, dann sollten Sie sich entweder
für Borlands C++ Builder oder für Microsofts Visual
C++ entscheiden. Ich verwende den C++ Builder, habe allerdings
auch noch nichts Negatives von dem MS-Produkt gehört. Die
beiden Produkte sollen ennähernd gleich gut geeignet zum
Programmieren sein. Wer sich für das Thema Microsoft oder
Borland in Sachen C++ näher interessiert, der sei auf den Auszug
aus einem C++ Buch hier auf der Seite verwiesen .
Sie sollten
sich nach diesem kleinen Absatz einmal Zeit nehmen und über
Ihre Ziele, die sie bei der Programmierung im Sinn haben, nachdenken.
Sie sollten Sich auch klar werden, ob sie nur mal hin und wieder
ein kleines Programm schreiben wollen oder sich wirklich einen
"Programmierer" schimpfen lassen wollen.
Wenn Sie dies im Sinn haben und sich schon für eine Programmiersprache
entschieden haben, dann fragen Sie sich jetzt bestmmt, was sie
als nächstes machen sollen.
Was
brauche ich an "Ausrüstung" zum Programmieren?
Klar, daß
die Ausrüstung von Sprache zu Sprache Unterschiede aufweist,
allerdings habe ich aus meiner Erfahrung heraus auch durchaus
allgemeingültige Aussagen über die Ausrüstung
gefunden, die ich hier einmal aufzeigen möchte:
Zunächst
muß man sich einmal über die Programmiersprache informieren.
Hierzu bietet sich das Internet an oder man geht in Bücherläden
mit Computerfachliteratur und schaut sich dort ein wenig um.
Jetzt müssen
Sie sich darum kümmern, einen passenden Compiler und eine
Enwicklungsumgebung für Ihre Sprache zu bekommen. Sie werden
bestimmt große Augen machen, wenn Sie nicht schon mit
den enorm hohen Preisen für eine moderne Entwicklungsumgebung
vertraut sind. Viel günstiger (besonders bei Microsoft
Produkten) kommen da Schlüler und Studenten an diese Programme
heran. Eine kleine Preisliste finden Sie unten auf dieser Seite.
Wenn man
die betreffende Programmiersprache neu erlernen will, dann braucht
man unbedingt ein "Lernbuch", in dem man Schritt für Schritt
mit der Sprache vertraut gemacht wird, da die mitgeliferte Literatur
meist nicht zum Selbstudium geeignet ist. Solche Bücher
stellen den Hauptanteil überhaut an Computerfachliteratur
da und sind deshalb fast in jedem guten Computerladen erhältlich.
Eine Reihe die mir in diesem Zusammenhabg besonders gut gefällt
ist die "in 21 Tagen"-Buchreihe von SAMS (weitere Informationen
darüber unten auf dieser Seite).
Seien Sie nicht erschrocken über den Preis solcher Bücher,
gute Computerbücher kosten alle so um die 100DM. Gerade
hier sollte man auch nicht sparen, da ein gutes Buch wirklich
sehr viel Zeit beim Erlernen einer Sprache einsparen kann und
man mit schlechten, billigen Taschenbuch-Kurzausgaben all zu
oft strandet.
Lassen Sie sich beim Kauf eines solchen Buches ruhig Zeit. Lesen
Sie nicht nur den Klappentext, sondern lassen Sie sich das Buch
von einem Verkäufer öffnen (sofern es noch verpackt
ist) und lesen Sie schon einmal das ein oder andere Kapitel.
Damit können Sie relativ schnell feststellen, ob Ihnen
der Schreibstil des Autors zusagt und ob das Leserprofil wirklich
auf Sie paßt, d.h. daß das Buch auch wirklich für
Einsteiger geschrieben ist und Sie sich nicht schon gleich beim
Vorwort überfordert fühlen.
Nun sollten
Sie, falls zu Ihrer Programmierumgebung Literatur mitgelifert
wurde, prüfen, ob Sie noch ein Nachschlagewerk benötigen
oder ob Ihnen die Hilfe und die vorhandenen Büche dafür
reichen. Meist merkt man dies erst nach ein paar Wochen Programmierens.
Wenn Sie ein solches Buch benötigen, ist es nicht ganz
so einfach an es heranzukommen. Deshalb sollten Sie einen kompetenten
Verkäufer um Rat beten.
Jetzt haben
Sie eigentlich (vorrausgesetzt Ihr PC ist nicht gerade ein alter
80/486) alle "Ausrüstung" zusammen, um mit der Programmierung
zu beginnen.
Wie
steige ich am besten in die Programmierung ein?
Am besten
ist es, erst einmal das Lehrbuch durchzuarbeiten. Dabei ist
es wichtig, daß Sie Ihre eigene Kreativität nicht
bremsen und sich nur strikt an das Buch halten. Es ist MEHR
als wichtig, daß Sie schon nach den ersten Kapiteln Eigeniniziative
ergreifen und schon mal die eine oder andere noch so einfache
Anwendung selbst ohne Hilfe aus dem Buch schreiben. Wenn Sie
auf nicht lösbare Probleme stoßen (was am Anfang
noch recht häufig vorkommen dürfte) schauen Sie sich
einfach auch mal in schon fertigen Beispielprogrammen, die fast
mit jeder Entwicklungsumgebung mitgeliefert sind, um oder schlagen
Sie in Index des Buches nach oder gucken Sie in die Hilfe. Auf
jedenfall dürfen Sie nicht gleich beim ersten kleinen Problem
aufgeben, egal wie viel Zeit sie das am Anfang auch kosten mag
- wenn Sie das Problem dann einemal erfolgreich umschifft haben,
werden Sie sehen, daß man sich gerade dann besonders freut.
Nebenbei sollten Sie natürlich alle Übungen aus dem
Lehrbuch mitnehmen und kein Kapitel auslassen, da auch der Aufbau
des Buches meist autodidaktisch ist.
Am Anfang ist es nicht gerade die schönste Zeit, denn Sie
werden schnell auf Probeme stoßen, für die Sie erstmal
keinen Erklärungsansatz finden, aber mit der Zeit werden
Sie auch neue Probleme schneller lösen können und
das Programmieren wird Ihnen dann immer mehr Spaß machen.
Seien Sie also nicht zu enttäuscht, wenn Sie nach 2 Wochen
noch immer kein zweites Word programmiert haben, aber warum
auch nach den Sternen greifen - es reicht doch auch, wenn man
nach 2 Monaten schon seinen ertsten Editor vorstellen kann,
der etwas mehr Komfort und Funktionalität besitzt als der
bei Windows mitgeliferte Editor.
Bis man sich in der Entwicklungsumgebung und Hilfe wohlfühlt,
dauert es auch noch einmal ein paar Wochen, aber, wie gesagt,
geben Sie nicht auf und nehmen Sie auch mal ein größeres
Projekt in Angriff, das Sie dann vielleicht wieder fallen lassen.
Bei jedem Programm das Sie schreiben, oder besser bei jeder
Zeile Code, die Sie schreiben, haben Sie schon wieder ein wenig
mehr Erfahrung und NUR so werden Sie besser und besser! Es reicht
lange nicht aus, nur das Buch einfach durchzulesen, setzten
Sie sich an den Computer und lassen Sie Ihrer Kreativität
freien Lauf und versuchen Sie Ihre Vorstellungen in die Tat
umzusetzten.
Diese Vorgehensweise
ist, wenn man autodidaktisch lernt, so ungeheuer wichtig, daß
man andernfalls wirklich nichts erreicht. Diese Erfahrung habe
auch ich persönlich schon öfter gemacht, und ich habe
sie auch schon aus zahlreichen Erzählungen gehört.
Wenn Sie
dann erst einmal mit dem Buch fertig sind, dürfen Sie auf
gear keinen Fall eine Pause machen und denken:"ach jetzt hab
ich das Buch durch, jetzt kann ich wohl programmieren". Sie
müssen immer an einem Projekt arbeiten und noch wichtiger:
es muß Ihnen immer Spaß machen. Wenn Sie die Freude
an einem Projekt verloren haben, dann legen Sie es beiseite
und fangen einfach ein neues an. Wer hat denn gesagt, daß
Sie gezwungen sind, z.B. einen Bildbetrachter zu entwickeln?
Sie können ebensogut erst einen netten Bildshcirmschoner
entwerfen und auch noch später, wenn Sie wieder weitermachen
möchten mit der Entwicklung der Bildbetrachters fortfahren!
Ich hoffe,
Sie nehemn so einiges mit und ich wünsche Ihnen viel Erfolg
und Spaß beim Programmieren!
Jetzt
folgen noch ein Paar Informationen zu Programmen und Büchern
:
Microsoft
Visual Basic 6.0:
-Einsteiger
Version:
Vollprodukt: 225,-DM
Update: 115,-DM
Campus: 99,-DM
-Professional Version:
Vollprodukt: 1159,-DM
Update: 589,-DM
Campus: 195,-DM
-Enterprise Version:
Vollprodukt: 2745,-DM
Update: 1635,-DM
Campus: 375,-DM
Borland
C++ Builder 3.0:
-Standart Version:
Vollprodukt: 199,-DM
Schulversion: 149,-DM
-Professinal Version:
Vollprodukt: 1595,-DM
Update: 559,-DM
Schulversion: 249,-DM
-Client/Server Version:
Vollprodukt: 4632,-DM
Update: 2825,-DM
Schulversion: 2825,-DM
|
Microsoft
Visual C++ 6.0:
-Einsteiger
Version:
Vollprodukt: 225,-DM
-Professional Version:
Vollprodukt: 1159,-DM
Update: 589,-DM
Campus: 195,-DM
-Enterprise Version:
Vollprodukt: 2745,-DM
Update: 1635,-DM
Campus: 375,-DM
PowerBasic
:
Kirschbaum
Software GmbH
Kronau 15
83550 Emmering
|
Anbieter
für die Microsoft- und Inprise(Borland)-Produkte:
BtB, Business to Business, http://www.btb-online.de/
21-Tage-Buchreihe:
Verlag: SAMS
Preis: 89,95DM
Adresse: Mark&Technik Buch/Software-Verlag GmbH
Hans-Pinsel-Straße
9b
85540 Haar
(bei München)
E-Mail: support@mut.de
Alle
augeführen Preise können nur als Richtwer dienen,
da sie nicht akutalisiert werden und ich für keine
Preis jedwede Garantie übernehme! |
|