Entwickler-Ecke

Programmierwerkzeuge - Ist delphi die beste einsteiger programier sprache?


pivotinato - Sa 12.09.09 14:35
Titel: Ist delphi die beste einsteiger programier sprache?
Hallo leute,
wie schon im titel gesagt: "Ist delphi die beste einsteiger programier sprache?"
ich bin jetz 14 jahre ald und habe mich schon mit flash 8 bescheftigt
aber da blicke ich nicht durch jetz suche ich eine einfache einsteiger programier sprache kann mier da wer helfen??


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 13.09.2009 um 11:23


Yogu - Sa 12.09.09 14:42

Vielleicht wäre ein Buch über die deutsche Rechtschreibung eher was für dich :P

Ne, im Ernst: Ich denke schon, das man mit Delphi anfangen kann. Ich hab mit dem Vorgänger des Buches Delphi für Kids [http://www.amazon.de/Delphi-f%C3%BCr-Kids-Hans-Georg-Schumann/dp/3826606434] von Hans-Georg Schumann Delphi gelernt und bin recht schnell und flüssig in die Sprache eingestiegen.

Im Vergleich mit anderen Sprachen würde ich Delphi als gutes Aufwand-Ergebnis-Verhältnis loben ;) Damit meine ich, dass man nicht so viel lernen muss wie zum Beispiel in C# [http://c-sharp-forum.de], aber mit besserer OOP als in Basic belohnt wird.


Tilo - Sa 12.09.09 14:47

Kann mich dem Vorredner nur anschließen.

Delphi (bzw "ObjectPascal" oder wie es sonst korrekterweise heißt) is eine gute Einsteigersprache.
Ob es die beste Einstiegssprache ist kann dir wohl niemand beantworten.
Probier doch einfach mal ein paar verschiedene SPrachen aus.


pivotinato - Sa 12.09.09 15:00

Gipt es den auch gebrauchte bücher ich will höchstens 5 euro ausgeben
und gipt es noch andre gute bücher? ich habe mal was von der delphi bibel gehört kan man damit arbeiten?

(ich weis das fast alles falsch geschrieben ist... -.-)


Dude566 - Sa 12.09.09 15:11

user profile iconpivotinato hat folgendes geschrieben Zum zitierten Posting springen:
Gipt es den auch gebrauchte bücher ich will höchstens 5 euro ausgeben
und gipt es noch andre gute bücher? ich habe mal was von der delphi bibel gehört kan man damit arbeiten?

(ich weis das fast alles falsch geschrieben ist... -.-)


Dann korrigiere es doch auch! :roll:

Und für den Anfang gibts auch im Internet genug zum nachlesen, sogar kostenlos. ;)


Yogu - Sa 12.09.09 15:14

Wenn's kostenlos sein soll, dann probier doch mal den Crashkurs [http://crashkurs.christian-stelzmann.de/] von user profile iconChristian Stelzmann.


Hidden - Sa 12.09.09 15:35

Hi :)

Delphi/Pascal ist für mich insofern eine schöne Sprache, als dass die Syntax auch das aussagt, was sie macht. Beispielsweise ist für einen Anfänger das and / or sicherlich verständlicher als ein &/&&/|/|| in C.

Außerdem hilft die strenge Syntax, die Strukturen klar zu erfassen. In delphi wird man sich z.B. immer im klaren sein, ob man gerade mit Booleans(true/false) oder mit Integer(Ganzzahlen) operiert. C ist im Gegensatz nicht typenstreng, da kann man anstelle einer Zahl auch einen Wahrheitswert übergeben und der wird dann ohne Murren als 0 bzw. -1 behandelt: 3 * wahr - 2 * falsch = -3 :hair:

Wenn ihr mit Delphi in der Schule arbeitet, existieren leider sehr viele meiner Meinung nach schlechte Versuche, das ganze zu verdeutschen(Zeichenkette statt String, ..), beispielsweise mSuM - Finger von lassen. Vor ein paar Tagen bin ich aber auf eine bessere Vereinfachung für Anfänger gestoßen, nämlich hier [http://www.hupfeld-software.de/pmwiki/pmwiki.php?n=Main.Niki](die Anderen ruhig mal Meinung abgeben).

Der Crashkurs von Christian ist in jedem Fall zu empfehlen.

mfG,


Gewuerzgurke - Sa 12.09.09 16:13

Tipp zur Rechtschreibung: Ich bin auch kein Rechtschreibprofi aber seit ein Paar Wochen gibt es Opera 10 - Webbrowser. Der hat eine Rechtschreibkorrektur für fast alle Eingabefelder. Schon praktisch... Du musst aber erst noch die deutsche Rechtschreibung herunterladen - geht am schnellsten mit Rechtsklick auf ein Eingabefeld --> Wörterbücher.

Ich hab' das Programmieren auch mit Delphi gelernt und Dank gewisser Vorerfahrung mit JavaScript schnell die Grundlagen verstanden...

Aber woher kennst du flash? Ich habe gehört, dass der Compiler dafür nicht gratis erhältlich ist...
Im Gegensatz zu Delphi. Die älteren Versionen (Zur Zeit glaub' ich bis 2005) kannst du dir herunterladen und dich gratis registrieren. Ob es da ein Mindestalter gibt, weiß ich nicht aber ich bin mit 15 ja auch rein gekommen.


pivotinato - Sa 12.09.09 16:42

ok alles klar jetz möchte ich mier das programm kostenlos runterladen kan mier da wer nen link geben ich finde nix bei google...

und kan mier ma ein pro in dem program mit den anfangsschritten weiter helfen (wie das programm aufgebaut is... die sprache lerne ich durch bücher)?


HelgeLange - Sa 12.09.09 16:54

user profile iconpivotinato hat folgendes geschrieben Zum zitierten Posting springen:
ok alles klar jetz möchte ich mier das programm kostenlos runterladen kan mier da wer nen link geben ich finde nix bei google...

und kan mier ma ein pro in dem program mit den anfangsschritten weiter helfen (wie das programm aufgebaut is... die sprache lerne ich durch bücher)?


Den Aufbau lernst Du auch in Büchern. Fang da erstmal an, wenn Du spezifische Fragen hast, dann hilft man Dir hier bestimmt gern weiter.


Magic J - Sa 12.09.09 17:43

Hi,

umsonst bekommst ein neues Borland Delphi natürlich nicht!

Ältere Versionen gab es zeitweise bei Borland zum Download
inzwischen allerdings auch nicht mehr:
Nur noch Trials von Delphi 2009 und 2010:[url]http://www.borland.com/delphi/personal/index.html
[/url]

Du kannst allerdings versuchen dir die
c't (08/2004) Zeitschrift oder das Buch Delphi for Kids zu besorgen
hier waren mal Vollversionen von Dephi 7 mit dabei...

Schau am bessten mal in dieses Thread:
http://www.delphi-library.de/viewtopic.php?t=92913

Schönen Gruß


Magic J - Sa 12.09.09 17:44

http://www.borland.com/delphi/personal/index.html


Jakob_Ullmann - Sa 12.09.09 18:15

user profile iconMagic J hat folgendes geschrieben Zum zitierten Posting springen:
http://www.borland.com/delphi/personal/index.html


Die Personals gibt es aber nur, wenn man die CD hat. Man erhält dort lediglich einen kostenlosen Key. Die CD ist zum Beispiel bei Delphi für Kids dabei.

Ich finde Delphi sehr schön und für Anfänger geeignet, weil

- es eine große deutsche Community gibt
- die Syntax aussagekräftig ist
- die Syntax vom Aufbau her logischer ist, als bei anderen Sprachen -> lässt sich besser merken


Yogu - Sa 12.09.09 20:23

Nehm doch einfach Turbo Delphi 2006 - man kann zwar keine weiteren Komponenten installieren, aber das ist eigentlich auch besser so. Man lernt, strukturiert zu programmieren und nicht nur irgendwelches Zeugs in den Designer zu klatschen.

Probier einfach die Links in meinem Thread Kostenlose Delphiversion (neuer als D3) [http://www.delphi-forum.de/viewtopic.php?t=73344] direkt hinter "Lösung".


jfheins - Sa 12.09.09 20:34

Um hier nicht nur selbst-erfüllende Prophezeiungen wahr zu machen:

Ich finde, zum Anfangen eignet sich auch PHP ganz gut ;)

Aufgrund der mangelnden Typsicherheit kann man am Anfang ganz gut reinkommen. Später mag man das verfluchen, aber am Anfang fand ich's praktisch :)
Zudem zählt die PHP Online-Doku zu den besten, die mir bisher untergekommen ist. Die von Delphi 2006 kann dagegen mal abstinken.

Um die Einwürfe vorwegzunehmen: Ja, natürlich ist das eine ganz andere Zielgruppe, man muss die Sprache später nach dem Zweck auswählen, nicht andersherum. Es geht hier ja explizit ums lernen.


Yogu - Sa 12.09.09 21:10

Ich würde PHP nicht zum Anfangen empfehlen, da es für diese Sprache (IMHO) kein Entwicklungsstudio gibt. Man muss immer umständlich die Datei in einem Editor bearbeiten und dann in einem Browser testen. Es mag Programme geben, die das etwas vereinfachen, aber von einem PHP-Debugger hab ich noch nicht gehört - und ein Debugger ist eigenltich unumgänglich für einen Anfänger.

Wenn ich mich irre, belehrt mich eines besseren - ich hätte nur zu gern einen PHP-Debugger ;)


Delete - Sa 12.09.09 22:30

Zudem hat PHP immernoch einige OOP-Schwächen , zusätzlich gilt natürlich das gleiche wie für C/C++ -> einfach zu komplex.Man kann schon mit diesen Sprachen anfangen , allerdings muss man sich dann auf viele anfängliche Schwierigkeiten einlassen.

Ganz nett zum Einsteigen ist auch Python.Die Struktur und Syntax von Python ist eben so simpel , dass sich der Anfänger erstmal auf das Programmieren konzentrieren kann und nicht dauernd gegen die Syntax kämpfen muss.

MfG , Jesse


jaenicke - So 13.09.09 09:27

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Probier einfach die Links in meinem Thread Kostenlose Delphiversion (neuer als D3) [http://www.delphi-forum.de/viewtopic.php?t=73344] direkt hinter "Lösung".
Die funktionieren leider nicht mehr alleine. Die Anmeldung klappt dort nämlich nicht mehr. Stattdessen muss man sich normal im EDN registrieren und dann eingeloggt auf diesen Link gehen, damit das klappt.

Meine Anleitung [http://www.delphi-library.de/viewtopic.php?p=539975] für den Download und die Installation von Turbo Delphi habe ich natürlich bereits aktualisiert.


Raze88 - So 13.09.09 19:47

Ich hab C# als erstes gelernt und bin froh über die entscheidung. Es war zwar schon schwierig (besonders die extrem fachlichen MCPD prüfungen...), aber ich hab mich angestrengt und es geschafft.

Das meiste is einfach nur (viel) übung. Du darfst keine angst haben, anfangs fast jeden lösungsweg aus dem internet zu bekommen. Ich nenn das clevere nutzung der vorhandenen werkzeuge.


Christian S. - So 13.09.09 20:04

Ich finde, ein großer Vorteil von Delphi ist für Einsteiger, dass sie erst einmal die grundlegenden Sprachkonstrukte lernen können, ohne sich mit der objektorientierten Programmierung auseinander setzen zu müssen. Das macht den Einstieg sehr viel einfacher, weil OOP ja für einen Anfänger nicht gerade einfach ist. Zumindest als ich die Einführung in Prism [http://prismwiki.codegear.com/de/Einf%C3%BChrung_in_Prism] schrieb, erzeugte die OOP einen etwas holprigen Start ;-)


Hidden - So 13.09.09 20:17

Als ich anfing hatte ich das Gefühl, durch OOP schnell größere Resultate zu erzielen :) Ich glaube durch das Lesen von Topics hier im Forum habe ich viele Probleme anderer gar nicht erst gehabt :zustimm:


Tilo - Mi 16.09.09 07:49

Ist zwar kein Delphi, aber dürfte für Programmieranfänger auch interessant sein:

Java mit BlueJ [http://www.bluej.org/]

Vorteile:
a) OOP
b) kostenfrei für Private Nutzung
c) keine riesige Oberfläche die einen erschlägt und so vom eingetlichen abhält.


alzaimar - Mi 16.09.09 07:55

C# gehört sowieso die Zukunft, also würde ich Visual Studio 2008 Express vorschlagen.


funcry - Do 17.09.09 12:24

Da Du geziehlt nach einer einfachen Programmiersprache für Einsteiger gefragt hast, bietet sich Delphi natürlich an. Die Empfehlung für Delphi entspricht deiner Fragestellung sicherlich zu einem großen Teil.

Aber ich würde als Einsteiger der mit der Programmierung beginnt einen gänzlich anderen Weg gehen. Sofern ich mich für .net entscheiden würde, würde ich c# bevorzugen und nicht Delphi. Da Du, wie gesagt, nach einer einfach Programmiersprache gefragt hast, fällt c++ natürlich weg. Wäre ich jedoch in Deinem Alter und hätte ernsthaft Interesse an der Programmierung, würde ich den steinigen Weg über c++ gehen.


Oliver Maas - Do 17.09.09 16:29

Hi,

also die Frage ist zum einen, was man nun unter "einfach" versteht (darüber können die Meinungen sehr wohl auseinandergehen), und zum anderen, was man nun genau erreichen möchte (also was für Applikationen man nun
programmieren können möchte).

Ich persönlich würde nun Java für deutlich einfacher als C++ halten.
Auch Delphi ist für einen Einstieg sicher ganz gut geeignet.
Alle Sachen haben ihre eigenen Vor- und Nachteile, wenn ich nun in kurzer Zeit ein funktionales GUI (Benutzeroberfläche) programmieren möchte, wäre Delphi meine erste Wahl (auch in Java kann man schöne GUIs machen, allerdings mit deutlich höherem Lern- und Zeitaufwand).

OOP ist definitiv etwas, was auch lernenswert ist, und da scheint mir Java die sauberste OOP-Lösung zu sein (in Delphi kann man noch "objektfreie" Methoden programmieren, was OOP-mässig nicht ganz sauber ist, in Java gibts keine Methode ohne Objekt, vereinfacht gesagt). Andere Sachen, wie Swing unter Java und das Deployment von jar Files mit Java können anfangs doch sehr nervig sein (ging mir jedenfalls so)...

viele Grüße

Olli


Delphi-Laie - Do 24.09.09 17:46

user profile iconpivotinato hat folgendes geschrieben Zum zitierten Posting springen:
wie schon im titel gesagt: "Ist delphi die beste einsteiger programier sprache?"


Nein, Deutsch!


Hidden - Do 24.09.09 18:05

Dieses Zitat stammt nicht von mir, :mahn: :roll:


Boldar - Do 24.09.09 19:39

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconpivotinato hat folgendes geschrieben Zum zitierten Posting springen:
wie schon im titel gesagt: "Ist delphi die beste einsteiger programier sprache?"


Nein, Deutsch!


Nein, Englisch


Martok - Fr 25.09.09 00:50

user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Nein, Deutsch!


Nein, Englisch

Nein, Russisch.

Zumindest, wenn du gute Delphi-Komponenten suchst ;)

Aber das wäre ja jetzt rekursiv, schließlich ist Delphi ja grade das was in Frage steht... :mrgreen:


Reinhard Kern - Fr 25.09.09 11:24

Hallo,

nach den jüngsten Erkenntnissen über die Verkaufspolitik von Embarcadero hat sich die ganze Diskussion erübrigt: es werden nur noch zu hohen Preisen Firmen beliefert, die an vorhandenen Projekten weitereintwickeln müssen, alle günstigen Einsteigerversionen wurden gestrichen.

Delphi ist nur noch eine Aussteiger-Programmiersprache, etwa wie Cobol.

Gruss Reinhard


Yogu - Fr 25.09.09 15:52

user profile iconReinhard Kern hat folgendes geschrieben Zum zitierten Posting springen:
Nach den jüngsten Erkenntnissen über die Verkaufspolitik von Embarcadero hat sich die ganze Diskussion erübrigt: es werden nur noch zu hohen Preisen Firmen beliefert, die an vorhandenen Projekten weitereintwickeln müssen, alle günstigen Einsteigerversionen wurden gestrichen.

Turbo Delphi gibt es immer noch umsonst.

user profile iconReinhard Kern hat folgendes geschrieben Zum zitierten Posting springen:
Delphi ist nur noch eine Aussteiger-Programmiersprache, etwa wie Cobol.

Naja, für Einsteiger ist Turbo Delphi doch auch ok, oder? Die grundlegenden Elemente der objektorientierten Programmierung kann man ausprobieren, bevor man sich entscheidet, mit welcher Sprache man weitermacht.


mkinzler - Fr 25.09.09 16:08

Zitat:
Turbo Delphi gibt es immer noch umsonst.
Es werden aber keinen Keys mehr ausgegeben.


Reinhard Kern - Fr 25.09.09 16:36

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Naja, für Einsteiger ist Turbo Delphi doch auch ok, oder? Die grundlegenden Elemente der objektorientierten Programmierung kann man ausprobieren, bevor man sich entscheidet, mit welcher Sprache man weitermacht.


Hallo,

technisch gesehen natürlich, aber welcher Schüler oder Hobbyprogrammierer kann dafür mehr als 1000 Euronen ausgeben?

Gruss Reinhard


Yogu - Fr 25.09.09 16:50

user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Turbo Delphi gibt es immer noch umsonst.
Es werden aber keinen Keys mehr ausgegeben.

Jetzt schon nicht mehr? Ich dachte, das wäre erst in naher Zukunft. Naja, wenn's so ist, dann ist Turbo Delphi wohl auch keine Alternative mehr. Schade :nixweiss:

user profile iconReinhard Kern hat folgendes geschrieben Zum zitierten Posting springen:
Welcher Schüler oder Hobbyprogrammierer kann dafür mehr als 1000 Euronen ausgeben?

Keiner, denn dafür gab's ja die Turbo-Edition ;)


jaenicke - Fr 25.09.09 16:56

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Turbo Delphi gibt es immer noch umsonst.
Es werden aber keinen Keys mehr ausgegeben.

Jetzt schon nicht mehr? Ich dachte, das wäre erst in naher Zukunft. Naja, wenn's so ist, dann ist Turbo Delphi wohl auch keine Alternative mehr. Schade :nixweiss:
Ja, Keys gibt es mittlerweile nur noch, wenn Schulen mit Turbo Delphi den Unterricht geplant haben. Dann kann sich die Schule melden, da lässt sich dann wohl noch etwas machen.


F34r0fTh3D4rk - Fr 25.09.09 17:12

Es kann auch von Vorteil sein, wenn man sich am Anfang wirklich mit den Low-Level Sachen beschäftigt. Das heißt man benutzt nichts was über die Kommandozeile oder den Windows Texteditor hinaus geht. So lernt man, wie die Sprache funktioniert und man erfährt grob wie der Compiler arbeitet.
Mir hat diese Art des Lernens bei Java sehr geholfen, da hinter einer IDE doch sehr viel "Magic" steckt.
In einer IDE muss man sich zum Beispiel nicht mit dem Classpath oder dem Einbinden Bibliotheken herum ärgern. Will man dann aber tiefer in die Materie einsteigen, wundert man sich plötzlich, warum man das einfachste Programm nicht zum Laufen bekommt.

Was ich damit sagen will: IDEs sind großartige Tools, die einem eine Menge Arbeit abnehmen. Allerdings verstecken sie auch sehr viel Wesentliches.


jaenicke - Fr 25.09.09 17:24

user profile iconF34r0fTh3D4rk hat folgendes geschrieben Zum zitierten Posting springen:
In einer IDE muss man sich zum Beispiel nicht mit dem Classpath oder dem Einbinden Bibliotheken herum ärgern. Will man dann aber tiefer in die Materie einsteigen, wundert man sich plötzlich, warum man das einfachste Programm nicht zum Laufen bekommt.
Das ist aber auch nur bei Java so, andere Programmiersprachen machen da weniger Probleme. :mrgreen:


F34r0fTh3D4rk - Sa 26.09.09 00:04

Wenn man eine IDE benutzt ;) Gerade Delphi mit seiner VCL versteckt doch sehr viel von dem was da passiert. Spätestens wenn man eine eigene Komponente schreiben möchte, bekommt man erste Probleme, weil man vielleicht die eine oder andere Windows Message abfangen möchte oder ähnliches.
API (Spezifikationen) lesen ist auch eine Fähigkeit, die man sich aneignen sollte. Es kann sehr anstrengend sein, aber wenn man sich dran gewöhnt hat, schafft man es Probleme, besonders im Umgang mit diversen Bibliotheken, Komponenten oder der Windows API, alleine zu verstehen und zu lösen.


jaenicke - Sa 26.09.09 00:30

Klar, wenn du das auch darauf beziehst, ist das auch bei Delphi so. Ich meinte das im Hinblick auf die Paketverwaltung, Classpath, ... ;-)