Bitte keine vorträge über die Zeit- und Arbeitsintensivität des Programmierens ich bin mir dessen im vollen Umfang bewusst.
Ich habe jetzt schon in manche Programmiersprachen reingeguckt und weiß aber nicht welche ich jetzt intensiv und voll lernen soll.. man hört immer Pascal, Python,Basic oder Java (manchmal auch C#), mit welcher Sprache sollte man WIRKLICH anfangen (bzw. womit habt ihr angefangen)?
Bei den Script-basierten Sprachen hab ich gehört, dass man sich dann einen schlechten Stil angewöhnt (wahr?)..
Falls jemand weiß womit ich am besten anfangen sollte, wäre ich über ein paar Literaturvorschläge (so wie falls besser gute Online Guides)sehr froh.. am besten auch Bücher die das Grundkonzept der Sprache etc. beinhalten und nicht nur den Umgang mit z.B. Visual Basic zeigen..
Ich habe mit Java angefangen, beziehungsweise ich bin dabei seit atm 3 Jahren. Gut meine Bestrebungen sind auch nicht die grössten
Würde ich sofort weiterempfehlen, zusammen mit der Entwicklungsumgebung BlueJ.Dazu gibt auch das passende Buch. Viel Erfolg beim üben.
18.01.2011, 14:15
pixelflat
Ums kurz zu machen: gibt keine beste Sprache; frägst du in einem Python-Forum wird man dir Python empfehlen, in einem Java-Forum logischerweise Java.
Da wir hier kein spezielles Forum sind wird dir jeder empfehlen mit was er die besten Erfahrungen gemacht hat. Und das bringt dir dann auch nix.
Schau dir einfach an was dir gefällt und was du ungefähr für Programme schreiben willst. Prinzipiell kannst du natürlich fast alles mit jeder Sprache schreiben. Es gibt zB für alle von dir genannten Sprachen GUI-Frameworks. Aber manches läuft oder lohnt sich halt nur auf Windows (C#), manches ist relativ kompliziert und eher ein "proof of concept" (Pascal), und manches läuft auf jedem System, ist einfach und hat zig Tutorials (Java).
Wenn du lieber kurze, kleine Scripte (keine GUI) schreiben willst kommst du dagegen vielleicht mit Python schneller ans Ziel. Erst recht wenn das Ganze auf einem Server laufen soll. Python ist zB auf den meisten Linux-Systemen schon installiert, Java zum Glück nicht.
18.01.2011, 14:18
Threadersteller
JeffreyD
Was wäre der beste weg um mal erfolgreich C++ zu lernen? (Welche Sprache vorher)
18.01.2011, 14:25
pixelflat
Der "beste Weg" ist ein Buch/Tutorial, dass alle Bereiche in sinnvoller Reihenfolge abdeckt und das du verstehst.
]
18.01.2011, 14:33
Threadersteller
JeffreyD
Naja ich denke ich fange dann mal mit Java an denke ich, wird oft genutzt und ist sehr beliebt, vielen dank für die hilfe..
19.01.2011, 10:55
momadesigns
Ich würde dir PHP empfehlen
19.01.2011, 11:26
incredible-olf
Wie schon angesprochen wurde ist die entscheidende Frage die nach dem Einsatzzweck...solls mal in eine berufliche Richtung gehen ist bei der momentanen Lage wohl Java empfehlenswert...solls ein Privatspaß bleiben kommts auf die Art der angedachten Programme an.
Wenns auf C++ rauslaufen soll...wird ziemlich umfangreich (eventuell umfangreicher als andere Sprachen), aber auch sehr mächtig.
19.01.2011, 20:32
BitGNU
Da ich selbst in der Applikationsentwicklung tätig bin, kann ich eigentlich nur sagen das jede Sprache auf ihre Weise Lohnenswert ist und auch ihre Daseinsberechtigung hat ( auch in der Wirtschaft ).
Sofern du eine Sprache beherrscht, ist es auch einfacher zwischen anderen Sprachen hin und her zu wechseln, da das Grundkonzept gleich bleibt und sich nur die Syntax und Bibliotheken ändern.
Besonders Einsteigerfreundlich ist Python und obwohl eine Scriptsprache, extrem umfangreich für die Applikationsentwicklung. Leider muss ich auf der Arbeit noch noch oft mit Java rumgurken aber ich persönlich, habe längst auf Python gewechselt. Ich brauche einfach viel weniger Code um Dinge zu realisieren gegenüber Java. Das man sich generell einen schlechten Stil bei einer Scriptsprache angewöhnt, kann ich so nicht bestätigen.
C++ eignet sich natürlich auch für den Einstieg, da würde ich aber vorallem aufpassen welche Lektüre du dir kaufst. Denn viele Intenet Tutorials bieten alte Standards und da kocht auch gerne jeder mal sein eigenes Süppchen. Das gilt natürlich auch für Java und andere Sprachen.
Einfach mal so in den Raum geworfen:
]
Ist vom Erfinder von C++, Bjarne Stroustrup, es gibt wohl neben dem C++ Primer kein besseres Werk auf dem Deutschen Markt. Das Buch ist mit über 1200 Seiten in der 1.Auflage ( also nicht erst 100 Seiten Changelog wie bei anderen Büchern dieser größe...) extrem umfangreich.
Für Python: ]
Bei Java halte ich ] für sehr gut, allerdings ist das Konzept des Buches etwas eigen - nicht jedermanns Sache.
Geändert von BitGNU (19.01.2011 um 20:36 Uhr).
24.01.2011, 14:34
Dexter Hovis
Da ich auch immer wieder mit dem Gedanken Spiele C++ zu lernen, wollt ich einmal fragen, mit was und wie ihr es schreibt und ausführt.
Bisher kenne ich nur die Microsoft Visual C++ Entwicklungsumgebung, die mir aber in der jetzigen Version nicht gefällt (die 2006er war deutlich besser meiner Meinung nach).
24.01.2011, 15:58
p0lat
Hi,
naja wie schon die anderen sagten gibts keine beste sprache.
vor allem ist auch der einsatzzweck wichtig , willst du webseiten , applikationen , flash games , .... programmieren?
bei applikationen könnte ich dir C# (C#.net) und Delphi empfehlen
bei webseiten eben PHP , javascript , css, ajax , evtl. CMS (Joomla , Typo3)
mehr solltest du bei google finden.
dann wünsch ich dir schon mal viel erfolg..
ist aber nicht so einfach programmieren zu lernen ..
ist bei jedem anders aber ich lerne schon seit mehreren monaten und kann immer noch nicht PHP oder HTML super ..
(bin grad immernoch sogesagt bei den grundlagen^^)
obwohl diese nicht so schwierig wie C++ sind.
24.01.2011, 16:17
pixelflat
Zitat:
Zitat von Dexter Hovis
Da ich auch immer wieder mit dem Gedanken Spiele C++ zu lernen, wollt ich einmal fragen, mit was und wie ihr es schreibt und ausführt.
Bisher kenne ich nur die Microsoft Visual C++ Entwicklungsumgebung, die mir aber in der jetzigen Version nicht gefällt (die 2006er war deutlich besser meiner Meinung nach).
Kommt drauf an. Zum Lernen würde ich eher ein möglichst simples Programm verwenden, wie zB ]. Wenn du etwas weiter bist weißt du sowieso selbst was du brauchst und was nicht. Alternative wäre zB Eclipse. Oder wenn du mal viel mit Qt machen willst, der Qt Creator
24.01.2011, 21:25
BitGNU
Zitat:
Zitat von Dexter Hovis
Da ich auch immer wieder mit dem Gedanken Spiele C++ zu lernen, wollt ich einmal fragen, mit was und wie ihr es schreibt und ausführt.
Bisher kenne ich nur die Microsoft Visual C++ Entwicklungsumgebung, die mir aber in der jetzigen Version nicht gefällt (die 2006er war deutlich besser meiner Meinung nach).
Die üblichen Verdächtigen sind neben Visual Express, wie bereits erwähnt, auf Windows Plattformen Codeblocks, Eclipse oder auch wxDev-C++ . Insgeheim bin ich auch ein kleiner Fan von C-Free.
Zitat:
Zitat von p0lat
evtl. CMS (Joomla , Typo3)
Typo3 ist in erster Linie ein Framework, kein reines CMS.
Liebe Grüße
BitGNU
Geändert von BitGNU (24.01.2011 um 22:00 Uhr).
25.01.2011, 18:58
Bali
Fang einfach NICHT mit c++ an.
Viele sagen es seie total egal ob man mit basic oder c++ anfängt aber es macht ein unterschied. ich habe mit basic angefangen, dann habe ich dolphin ausprobiert, java und c#.
Grüße, Bali
25.01.2011, 21:17
Dexter Hovis
Zitat:
Zitat von BitGNU
Die üblichen Verdächtigen sind neben Visual Express, wie bereits erwähnt, auf Windows Plattformen Codeblocks, Eclipse oder auch wxDev-C++ . Insgeheim bin ich auch ein kleiner Fan von C-Free.
Typo3 ist in erster Linie ein Framework, kein reines CMS.
Liebe Grüße
BitGNU
Ich dachte Eclipse is nur für Java......
Werde mir jetz warscheinlich C-Free runterladen, da es anscheinend kleiner (und somit auch weniger Kompliziert ist) als Codeblocks. Wechseln kann ich danach ja noch immer. Beides sind anscheinend in der kostenlosen version Freeware oder habe ich das bis dahin Falsch verstanden?
25.01.2011, 21:20
VG00
also ich persönlich würde dir C, C++ ans Herz legen, vl ist es am Anfang nicht gerade die einfachste, aber danach tust du dich bei den anderen Sprachen leicht diese zu erlernen
26.01.2011, 00:19
BitGNU
Zitat:
Zitat von Dexter Hovis
Ich dachte Eclipse is nur für Java......
Werde mir jetz warscheinlich C-Free runterladen, da es anscheinend kleiner (und somit auch weniger Kompliziert ist) als Codeblocks. Wechseln kann ich danach ja noch immer. Beides sind anscheinend in der kostenlosen version Freeware oder habe ich das bis dahin Falsch verstanden?
Als Anfänger brauchst du nur wissen, mit welchen Button du dein Projekt compilierst um es zu testen. Das funktioniert in jeder IDE gleich. Die anderen Funktionen wirst du die nächsten 12 Monate wahrscheinlich nicht brauchen.
Aber du hast richtig verstanden, die kostenlosen Versionen laufen nicht aus.
Zitat:
Zitat von Bali
Fang einfach NICHT mit c++ an.
Viele sagen es seie total egal ob man mit basic oder c++ anfängt aber es macht ein unterschied. ich habe mit basic angefangen, dann habe ich dolphin ausprobiert, java und c#.
Grüße, Bali
Es macht überhaupt keinen Unterschied , mit welcher Sprache man anfängt.
"Dolphin" kenn ich garnicht, dachte immer das wäre ein Browser.