Thema: Empfehlenswerte Programmiersprache zum lernen
-
Empfehlenswerte Programmiersprache zum lernen
Hallo,
Ich würde gerne in nächster Zeit bisschen die Programmiersprache lernern.
Jetzt meine Fragen:
1. Welche ist die beste oder zu empfehlen???
2.Was ist die beste Methode zum Lernen und Empfehlungen???
Danke für hilfe
-
Es gibt keine "beste" Programmiersprache. Jede hat ihren Anwendungszweck und ist mehr oder weniger genau für einen Bereich geeignet (sonst würde es sie nicht geben [mal abgesehen von ein paar "Experimenten"]). Also kommts darauf an was du eigentlich machen willst bzw. welche Anforderungen du an dein fertiges Programm stellst (zB Plattformunabhängigkeit).
Generell bist du derzeit mit Java wohl ganz gut bedient, weil es die Lehrsprache #1 und auch in der IT-Arbeitswelt am meisten gefragt ist. Meine Lieblingssprache ist es zwar nicht, aber im Vergleich zu C für Anfänger definitiv einfacher.
Am effektivsten lernst du eigentlich a) mit einem Buch in dem die Themen systematisch aufeinander aufbauen bzw. logisch angeordnet und b) schreiben, schreiben, schreiben. Das beste Buch der Welt hilft dir nichts auch wenn du es auswendig kannst, wenn du nicht selbst Programme schreibst.
-
Ja ich will ja lernen um Programme schreiben zu können. 
Aber kannst du mir irgendwas zu Java empfehlen????
-
Zum einen natürlich Galileo OpenBooks "Java ist auch eine Insel" und "Handbuch der Java Programmierung". Letzteres gibt es in der letzten Auflage (also nicht die aktuelle) auch kostenlos.
-
Danke werd mal schauen ob was dabei ist
-
Ich würde dir die Sprache C++ Raten, z.B. weil du dann Sprachen wir Java mitlernst (Ich weiß nicht zu 100%, aber viel ist sehr ähnlich). Ein sehr gutes Tutorial hierzu findest du hier . Und immer dran denken, learning by doing, also einfach ausprobieren, und wenn etwas nicht gleich funktioniert einfach ruhig nochmal alles durchkucken. Wenn du gar nicht mehr weiter weißt, hilft es auch, einfach mal ein bisschen zu zocken, um den Kopf frei zu bekommen.
-

Zitat von
ole1836
Ich würde dir die Sprache C++ Raten, z.B. weil du dann Sprachen wir Java mitlernst (Ich weiß nicht zu 100%, aber viel ist sehr ähnlich). Ein sehr gutes Tutorial hierzu findest du
hier . Und immer dran denken, learning by doing, also einfach ausprobieren, und wenn etwas nicht gleich funktioniert einfach ruhig nochmal alles durchkucken. Wenn du gar nicht mehr weiter weißt, hilft es auch, einfach mal ein bisschen zu zocken, um den Kopf frei zu bekommen.
hey mich würde das auch interessieren, habe deinen link angeklickt nur leider kommt da:
Forbidden
You don't have permission to access /inhalt.htm on this server.
der thread ist schon etwas älter aber das hat doch jetzt nichts damit zu tun oder?
-
Hey Angel, mein Tipp, fang nicht mit C++ an, das kann unter umständen dazu führen das es dir so komplex vorkommt, das du die lust verlierst.
Ich würde dir da ebenfalls wie Pixelflat, Java ans Herz legen.
Hiermit: "Handbuch der Java Programmierung" solltest du anfangen zu arbeiten, also mit dem Buch versteht sich.
Und dann eben wie Pixel damals bereits sagte, viel programmieren und testen.
-
Die Alternative zu C++ ( unter Windows ) ist Delphi, nicht Java.
Für Anfänger deutlich besser geeignet.
Meine Empfehlung: Delphi for Kids
http://www.amazon.de/Delphi-f%C3%BCr...8088977&sr=8-1
Wird auch an Unis empfohlen ( ist nicht für Kinder, auch wenn es vll. so aussieht ).
Wenn du das Buch durchgearbeitet hast bist du in der Lage eigene kleine Programme mit Grafischer Oberfläche zu programmieren, zudem weitere Infos und Code Schnipsel von anderen Seiten ( wie zb. http://www.delphi-treff.de/tipps/ ) zu verwenden ( Der Komplette Syntax wird vermittelt ).
PS:
Ich finde alle eure Java-Buch Empfehlungen, für einen Programmierneuling, absolut ungeeignet.
Die sind einfach viel zu Überdimensioniert und verwirren mehr als sie helfen.
Sie dienen eher als Kompendium, anstatt als Lernbuch was man von vorne bis hinten durcharbeitet.
Geändert von uhu (02.07.2010 um 17:48 Uhr)
-
Wenn du dich doch für C++ entscheiden willst, kann ich dir auch das Buch "C++ für Dummies" empfehlen. Hat einen übersichtlichen Aufbau und wird durch die spezielle Art auch nie langweilig.
Greez, klappflapp
-

Zitat von
pixelflat
Generell bist du derzeit mit Java wohl ganz gut bedient, weil es die Lehrsprache #1 und auch in der IT-Arbeitswelt am meisten gefragt ist.
Kein wirklich hilfreiches Argument.
Es geht darum programmieren zu lernen, mit welcher Sprache man das macht, spielt keine Rolle. Die Prinzipen des programmierens sind in jeder Sprache gleich, lediglich der Syntax ist anders. Dieser lässt sich ohne Probleme innerhalb weniger Tage erlernen.
-
Wobei es zwischen dem Syntax von Java und C/C++ keinen riesigen Unterschied gibt...
-
Naja, die Prinzipien sind in funktionalen Sprachen völlig anders als in objektorientierten, da macht es schon nen unterschied ob man funktional anfängt und dann auf Objektorientierung wechselt oder ob mans gleich mitnimmt.
-
Naja gut, dann hat er eine leicht zu erlernende Sprache gelernt mit der er nichts weiter anfangen kann als Hobby-Bastelei. Ich meine Delphi wird in der Industrie nur spärlich bis gar nicht verwendet und die Syntax ist alles andere als ähnlich zu Java/C++ (umso schwerer tut er sich beim Umstieg).
Meine Buch-/Skript-Empfehlungen basieren darauf, dass sie kostenlos sind. Ich bin der Meinung das man für eine Programmiersprache kein Buch kaufen muss. Nenn mir doch mal ein Java-Buch das deiner Meinung nach besser geeignet ist. Wenns möglich einfach sein soll kann er ja gleich KidsPL verwenden.
-

Zitat von
incredible-olf
Naja, die Prinzipien sind in funktionalen Sprachen völlig anders als in objektorientierten, da macht es schon nen unterschied ob man funktional anfängt und dann auf Objektorientierung wechselt oder ob mans gleich mitnimmt.
Du kannst sowohl in C++ als auch in Java objektorientiert, generisch als auch prodezural programmieren.
Du wirst auch in Java nicht direkt mit der objektorientierten programmierung beginnen.

Zitat von
pixelflat
Ich meine Delphi wird in der Industrie nur spärlich bis gar nicht verwendet und die Syntax ist alles andere als ähnlich zu Java/C++ (umso schwerer tut er sich beim Umstieg).
Delphi wird auch heute noch in der Industrie verwendet.
Programme wie zb. Skype basieren auf Delphi. Auch viele spezalisierte Software zb. für Ärzte(Nephro7),Architekten oder Ämter werden auch heute noch in Delphi programmiert.
Wie gesagt, der Syntax Unterschied ist nicht das Problem. Es geht in erster Linie darum programmieren zu lernen ( wie verwende ich Schleifen, was sind Variablen usw. ), in welcher Sprache man das macht, ist egal.
PS: Everest Ultimate ist auch in Delphi geschrieben :P
Geändert von uhu (02.07.2010 um 18:35 Uhr)
-
Da muss ich zustimmen. Klar sollte man sich erstmal für eine Sprache entscheiden, aber mann muss dann halt wirklich erstmal die Grundsätze lernen, die bei jeder Sprache ähnlich sind, und das kann manchmal ziemlich Nervenzerreisend sein, das heißt, man brauch sehr viel Interesse und auch Gedult
-
http://scratch.mit.edu
Wie wärs denn damit? Das ist sogar noch einfacher als Delphi wenns ohnehin nur um Programmierkonzepte und die nötige Denkweise geht.
-
huhu,
ich hab mit C angefangen, dann C++ gelernt und mich zuletzt etwas in Java eingearbeitet.
Würde dir aber raten direkt mit C++ zu beginnen, wenn du in C++ fit bist hast du alle anderen Programmiersprachen schnell drauf.
Für C++ kann ich folgendes Buch empfehlen: C++ für Spieleprogrammierer (der Name ist irreführend). Falls du mit Java beginnen möchtest ist Handbuch der Java-Programmierung die erste wahl.
Viele Grüße
master
Geändert von xXMastercsXx (03.07.2010 um 18:03 Uhr)
-

Zitat von
xXMastercsXx
huhu,
ich hab mit C angefangen, dann C++ gelernt und mich zuletzt etwas in Java eingearbeitet.
Würde dir aber raten direkt mit C++ zu beginnen, wenn du in C++ fit bist hast du alle anderen Programmiersprachen schnell drauf.
Ich rate davon ab mit C++ anzufangen.
Erstmal ist der Sprachumfang viel zu groß, so das ein Anfänger vom fehlenden Praxis Bezug die ersten Monate i.d.R abgeschreckt wird und das programmieren schnell aufgibt.
Des weiteren lohnt sich der Zeitaufwand mit c++ zu programmieren überhaupt nicht, da man sogut wie in jeder modernen Sprache effizienter programmieren kann.
Deine Begründung das man mit C++ andere Sprachen schneller drauf hat, ist leider absolut failed. Auch wenn sich viele Sprachen an dem C Syntax anlehnen, heißt das nicht das wenn man C++ gelernt hat, sich in andere Sprachen schneller einarbeiten kann.
Der Syntax jeder Sprache ist schnell zu erlernen, egal ob mit C++ Kenntnissen oder nicht. Es geht einfach nur darum die Prinzipien des programmieren zu verstehen.
Gerade C++ unterscheidet sich von modernen Sprachen wie zb. Java oder C#. Nicht nur das die Bibliotheken anders aufgebaut sind, es fehlt einfach an Aktualität. Nicht zuletzt an moderen Elemten in den heutigen Entwicklungebungen (zb. Der Garbage Collector ), was das programmieren deutlich vereinfacht.
Mal eine Empfehlung von mir zu Java:
http://www.amazon.de/Grundkurs-Progr...8218696&sr=1-1
-
Naja, wer sich dafür interessiert und sich dran setzt kann auch C++ recht schnell lernen. Das ist kein Hexenwerk und wer einige grundlegende Dinge von C/C++ kennt versteht auch schneller oder überhaupt die Hintergründe bei anderen Programmiersprachen (braucht man zwar meist nicht aber das macht einen guten Programmierer aus). Der Garbage Collector ist meiner Meinung nach ganz toll wenn man sich auskennt aber wer keine Ahnung hat lernt nicht seine Objekte anständig zu verwalten: der GC wirds schon richten.
Der Zeitaufwand für C++-Programme mag zuerst größer sein als bei anderen Sprachen. Aber es gibt genügend aktuelle Bibliotheken die einem Arbeit abnehmen. An der Stelle sei nur Boost und Qt genannt. Mit letzterem kannst du genauso schnell und einfach wie in Java (bzw. sogar auf ähnliche Art und Weise) plattformunabhängige GUIs erstellen - sogar für Symbian. Und Qt funktioniert nicht nur gut sondern ist meiner Meinung nach auch ziemlich toll.
Btw, ich denke wir haben da eine andere Ansicht darüber was der Threadersteller bzw. allg. ein Anfänger will. Ich glaube du gehst davon aus das auch ein möglichst unbegabter möglichst schnell und möglichst einfach ein Programm auf dem Desktop hat. Wer aber programmieren will weils ihn interessiert sollte i.d.R. keine Probleme haben sich zB auch in C einzuarbeiten.
Ähnliche Themen
-
Von WaynexD im Forum GFX, Webdesign und Programmierung
Antworten: 16
Letzter Beitrag: 10.03.2010, 20:20
-
Von OC4Ever im Forum GFX, Webdesign und Programmierung
Antworten: 8
Letzter Beitrag: 22.08.2008, 11:38
-
Von CoolerDennisBoy im Forum GFX, Webdesign und Programmierung
Antworten: 1
Letzter Beitrag: 01.05.2008, 09:22
-
Von inside man im Forum GFX, Webdesign und Programmierung
Antworten: 28
Letzter Beitrag: 07.02.2008, 20:36
-
Von ERR0R im Forum GFX, Webdesign und Programmierung
Antworten: 6
Letzter Beitrag: 12.01.2008, 23:39
Stichworte