Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
|
02.04.11, 09:15
|
#1
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
|
Programmieren lernen
Hallo,
aufgrund der Änderung meiner Lebensumstände möchte ich mich nun dem Programmieren widmen. Ziel ist es vielleicht irgendwann damit auch Geld zu verdienen. Ich kann meinen bisherigen Beruf nicht mehr ausüben, habe daher weder Zeit- noch Finanziellen Druck. Muß mich nur noch um die Erziehung der Kinder kümmern. Erfahrung habe ich leider noch nicht viele. Ich habe damals auf dem C 64 mal ein bischen programmiert allerdings waren das eher die Spielereien eines kleinen Jungen.
Vor einiger Zeit bin ich auf Linux umgestiegen und möchte dann Erstmal PHP lernen. Mein Ziel wird es aber sein irgendwann [I]phone Apps oder Spiele zu programmieren oder welche andere Plattform dann aktuell ist.
Mir ist es wichtig ein grundlegendes Wissen zu erwerben um die Anwendungen von Grund auf verstehen zu können um so eben auch meine eigenen Lösungsansätze einbringen zu können.
So nun meine Fragen.
Welche Programmiersprachen sind wichtig um Grundlegend zu verstehn bzw später auch ableiten zu können.
ist es sinnvoll b.z.w. möglich dies im Selbststudium zu erlernen oder sollte ich lieber an irgend nem Fernlehrgang teilnehmen obwohl dies mir eigentlich nicht so liegt weil Autodidakt.
Brauche ich bestimmte Zertifikate, wenn ich später mal auf selbständiger Basis arbeiten möchte ?
lg und Danke schonmal im Voraus
chris
|
|
|
02.04.11, 09:49
|
#2
|
Erfahrenes Mitglied
Registriert seit: Jul 2010
Beiträge: 493
Bedankt: 236
|
Moin,
also ich habe mit C# angefangen. Kann man super hiermit lernen [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
|
|
|
02.04.11, 10:16
|
#3
|
Macianer
Registriert seit: Apr 2010
Beiträge: 139
Bedankt: 49
|
Super einsteigen kann man auch mit C, da viele Sachen auf C aufbauen, z.b. C++/C#, Objective-C (iPhone Programmierung), und Java ist auch sehr ähnlich.
Habe selbst in der Reihenfolge angefangen, also C, dann C++, Objective-C und jetzt Java/C# (ist ja so ziemlich das gleiche ^^)
Grüße MH
|
|
|
02.04.11, 11:39
|
#4
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
|
ja super,
so in etwa hatte ich es mir auch schon gedacht ein Haus kann man ja auch nicht ohne ein ordentliches Fundament bauen.
Von den Gallileo Büchern hab ich schon gehört die sollen echt gut sein. Ich denk ich werd mir da eines bestellen und so langsam loslegen.
Gibt es für Programmiersprachen auch so Wikis wie zb. Ubuntuusers ?
also vielen Dank nochmal
chris
|
|
|
02.04.11, 13:06
|
#5
|
Erfahrener Newbie
Registriert seit: Apr 2010
Beiträge: 144
Bedankt: 140
|
Ich würde mit Java anfangen, da es hier manche fehlerträchtigen Dinge aus C++ wie die Zeiger nicht gibt, Arrays viel einfacher zu handhaben sind, die API viele Funktionen von Haus aus anbietet, auch graphische Oberflächen einfacher sind, man sich wegen einer automatischen Speicheraufräumung sich nicht um das freigeben von nicht mehr nötigen Speicher kümmern muss.#
Zudem ist Java OS- und CPU unabhängig und kann für App- oder Servlets benutzt werden.
Allerdings ist Java dank VM deutlich langsamer als C++ und deswegen nicht für performancekritische Anwendungen oder größere Spiele geeignet und direkten Hardware- oder Speicherzugriff gibts auch nicht.
Die Galilieo Bücher sind schon gut, Programmieren lernen von Peter Pepper ist auch gut.
Alllerdings würde ich mir jetzt kein neues Java Buch mehr kaufen, da in einem halben Jahr das neue Java 7 kommt.
Bei C++ ist es das gleiche, die neueste Version C++ 2011 kommt da auch bald.
|
|
|
02.04.11, 13:49
|
#6
|
Ist öfter hier
Registriert seit: Nov 2009
Beiträge: 222
Bedankt: 189
|
Zitat:
Zitat von 7331
Bei C++ ist es das gleiche, die neueste Version C++ 2011 kommt da auch bald.
|
WTF?
C++ ist seit ´98 standartisiert, da kommt nix neues. Du meinst vllt den ollen Compiler von Mircrosoft^^.
Wobei ich Dev-C++ und Code::Blocks dem Microsoft ding eh vorziehe ^^
Zitat:
Zitat von 7331
... Arrays viel einfacher zu handhaben sind, ... man sich wegen einer automatischen Speicheraufräumung sich nicht um das freigeben von nicht mehr nötigen Speicher kümmern muss.#
|
Arrays sind eh ne schlechte Idee ... und ist ja net so, dass Java von vorn herein Speicher reserviert, der dann für andere Anwendungen net nutzbar ist ....
Meine Empfehlung: Direkt C++ lernen. Ist anfangs ein wenig trocken und erste Erfolge stellen sich erst später ein, aber dann auch richtig. Sobald man sich an OOP rantraut machts richtig spaß ^^
|
|
|
02.04.11, 18:59
|
#7
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
|
Hallo,
Ich denke ich werde erstmal mit c oder c++ anfangen.
Ich habe mir heut schon ein paar online Tutorials angesehen und mir die nötige Software für Ubuntu konfiguriert.
Aus Windows möchte ich soweit wie möglich verzichten.
Hab mir Anjuta mit den nötigen Paketen installiert und gleich mal angefangen. Ich hatte heut zwar noch nicht viel Zeit wegen dem schönen Wetter, aber das hello Worl hab ich schon geschrieben.
merkwürdig war nur das es nach dem compilen mit anderem Text immer noch hello world ausgespuckt hat
aber auf der Basis werd ich erstmal weitermachen zumal ja Objectivs C mein vorläufiges Ziel ist. Aber wer weiß sowas entwickelt sich ja immer erst durch den Prozess des lernens. Es ist jedenfalls bei mir häufig so das sich das Ziel immer erst langsam herauskristallisiert.
lg und vielen dank
chris
|
|
|
28.04.11, 00:24
|
#8
|
Banned
Registriert seit: Apr 2011
Beiträge: 15
Bedankt: 1
|
Zitat:
Zitat von 7331
fehlerträchtigen Dinge aus C++ wie die Zeiger
|
Ich sehe, die Realität ist dein Erzfeind ...
|
|
|
28.04.11, 11:51
|
#9
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 17
Bedankt: 7
|
Zitat:
Zitat von DEINEMUDDADEINEMUDDA1
Ich sehe, die Realität ist dein Erzfeind ...
|
Sehr große Business-Projekte in denen mit Zeigern gehandhabt wird sind immer schlecht zu warten, zu debuggen und vor allem zu verifizieren.
Da hat er nicht unrecht.
__________________
Gut ist, wenn man in seinem Leben mehr Wichserinnen als Wichser kennengelernt hat!
|
|
|
28.04.11, 21:39
|
#10
|
Banned
Registriert seit: Apr 2011
Beiträge: 15
Bedankt: 1
|
Zitat:
Zitat von PornoFan
Sehr große Business-Projekte in denen mit Zeigern gehandhabt wird sind immer schlecht zu warten, zu debuggen und vor allem zu verifizieren.
|
Ja, wenn man bisher nur "HTML-Programmierer" war und auf der Uni gelernt hat "zu programmieren und so" - DANN mag so eine Sprungmarke durchaus zu kompliziert sein um sie zu verstehen - dass gerade Zeiger mit Abstand die flexibelsten Konstrukte überhaupt sind und die übersichtlichsten Werke ermöglich wird dabei eben mal .... "übersehen". Auch dann wenn man "Linux-Freaks" und "Geeks" in der Firma hat muss man nicht erwarten dass mehr als ein für "sicheren Code" steht, da kann man bereits froh sein wenn die algorithmische Logik überhaupt passt.
Bei SOLCHEN Witzgestalten sind Zeiger tatsächlich gefährlich und unsinnig, denen drückt man am besten wieder HTML in die Hand. Bei professionellen Softwareentwicklern hingegen ist das "ein wenig" anders - da reicht es dann nicht mehr vor 10 Jahren mal in 90%ig Mathelastiges Info-Studium absolviert zu haben; gottseidank sind die Zeiten vorbei.
Bei der Problematik, noch nie ein richtiges Softwareprojekt beschaut haben zu dürfen hilft eigentlich nur Eines : Übung, Übung und noch VIEL mehr Übung; nach einer bestimmten Zeit erkennt man einige wichtige Dinge in der Architektur von Software deren Komplexitätsgrad "voll krasse Websites" und "ubercooles Superkonsolentooll, alta" hinter sich lässt.
Ich kann dir versichern : der junge Mann hat Unrecht. Softwareentwicklung ist eine eigenständige Wissenschaft - das wissen viele junge Menschen und Solche, die irgendwann mal ein Profi werden wollten eben nicht. Schade eigentlich. Denn gerade deswegen gibt es weniger Forschung auf dem Gebiet als notwendig wäre.
|
|
|
29.04.11, 20:34
|
#11
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 17
Bedankt: 7
|
Zitat:
Zitat von DEINEMUDDADEINEMUDDA1
Ja, wenn man bisher nur "HTML-Programmierer" war und auf der Uni gelernt hat "zu programmieren und so" - DANN mag so eine Sprungmarke durchaus zu kompliziert sein um sie zu verstehen - dass gerade Zeiger mit Abstand die flexibelsten Konstrukte überhaupt sind und die übersichtlichsten Werke ermöglich wird dabei eben mal .... "übersehen". Auch dann wenn man "Linux-Freaks" und "Geeks" in der Firma hat muss man nicht erwarten dass mehr als ein für "sicheren Code" steht, da kann man bereits froh sein wenn die algorithmische Logik überhaupt passt.
Bei SOLCHEN Witzgestalten sind Zeiger tatsächlich gefährlich und unsinnig, denen drückt man am besten wieder HTML in die Hand. Bei professionellen Softwareentwicklern hingegen ist das "ein wenig" anders - da reicht es dann nicht mehr vor 10 Jahren mal in 90%ig Mathelastiges Info-Studium absolviert zu haben; gottseidank sind die Zeiten vorbei.
Bei der Problematik, noch nie ein richtiges Softwareprojekt beschaut haben zu dürfen hilft eigentlich nur Eines : Übung, Übung und noch VIEL mehr Übung; nach einer bestimmten Zeit erkennt man einige wichtige Dinge in der Architektur von Software deren Komplexitätsgrad "voll krasse Websites" und "ubercooles Superkonsolentooll, alta" hinter sich lässt.
Ich kann dir versichern : der junge Mann hat Unrecht. Softwareentwicklung ist eine eigenständige Wissenschaft - das wissen viele junge Menschen und Solche, die irgendwann mal ein Profi werden wollten eben nicht. Schade eigentlich. Denn gerade deswegen gibt es weniger Forschung auf dem Gebiet als notwendig wäre.
|
Wie will man ein nicht geschlossenes System verifizieren?
Wenn man keine Ahnung hat... na ja, Wichtigtuer.
__________________
Gut ist, wenn man in seinem Leben mehr Wichserinnen als Wichser kennengelernt hat!
|
|
|
02.04.11, 19:39
|
#12
|
Erfahrener Newbie
Registriert seit: Apr 2010
Beiträge: 144
Bedankt: 140
|
Quelle für C++ 2011:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
|
|
|
03.04.11, 08:54
|
#13
|
bla
Registriert seit: Mar 2010
Beiträge: 313
Bedankt: 302
|
Das wäre für mich trotzdem kein Grund ewig auf ein neues Buch zu warten.
Interessant sind schlußendlich nur die Differenzen zur Vorversion.
|
|
|
04.04.11, 00:30
|
#14
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 4
Bedankt: 1
|
Hallo,
ich wollte euch mal n kleines Update geben.
Ich hab ein klasse Online Tut zu c++ gefunden mit dem ich schon die ersten Schritte gemacht hab.
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
zum schreiben benutze ich jetzt nur noch gedit als editor und g++ als compiler ist um einiges einfacher...
Ich hab mir auch noch eines der Galileo Bücher bestellt
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Ich hoffe mal es macht mir auch weiterhin soviel Spaß, Ich wollte mich auch nochmals bedanken für die Anregungen hier.
lg
chris
|
|
|
04.04.11, 12:18
|
#15
|
Erfahrener Newbie
Registriert seit: Apr 2010
Beiträge: 144
Bedankt: 140
|
Besorg dir eine IDE wie Eclipse oder Code::Blocks.
Bei kleinen Programmen geht das noch mitm Texteditor, bei größeren ist aber eine IDE sinnvoller.
|
|
|
15.04.11, 20:07
|
#16
|
Anfänger
Registriert seit: Apr 2011
Beiträge: 1
Bedankt: 0
|
Hallo mit welchem Programm kan ich die DLC Datei öffnen?
|
|
|
15.04.11, 20:15
|
#17
|
bla
Registriert seit: Mar 2010
Beiträge: 313
Bedankt: 302
|
cryptload
|
|
|
29.04.11, 21:17
|
#18
|
Anfänger
Registriert seit: May 2009
Beiträge: 5
Bedankt: 7
|
Falls es noch irgendwie aktuell ist, das beste Buch für den Einstieg in C++, das ich je in den Händen hielt, ist "C++ für Spieleprogrammierer" von Heiko Kalista. Es geht dort überwiegend um die C++ Grundlagen, nur die Beispiele sind halt sehr an Videospielen orientiert. Aber auch nur theoretisch, sie beschränken sich immer aufs wesentliche.
Kann ich allgemein nur empfehlen. Super geschrieben, alles super erklärt und für mich der beste Einstieg in C++ (nach einigen Fehlkäufen diverser Bücher)
|
|
|
02.05.11, 11:47
|
#19
|
Hobbyprogrammierer
Registriert seit: May 2010
Beiträge: 32
Bedankt: 3
|
Ihr müsst euch jetzt nicht streiten. Der Sinn eines Forums ist es Leuten zu helfen, hilfe zu bekommen und sich schlau zu machen in dem man sich anhand von gelösten Problemen von anderen orientiert <- das sind zumindest die Hauptfunktionen
lg
still_alive
|
|
|
02.05.11, 17:29
|
#20
|
Banned
Registriert seit: Apr 2011
Beiträge: 15
Bedankt: 1
|
Schön für dich.
|
|
|
02.05.11, 18:21
|
#21
|
Banned
Registriert seit: Apr 2011
Beiträge: 15
Bedankt: 1
|
Blöd, wenn man wieder mal Dinge vermutet hat, blossgestellt wurde und dann nicht mehr auf das Thema eingehen kann weil man nur noch mehr blamiert werden würde gell?
Stattdessen lieber mal altersgemäß Beleidigungen rauswürgen und gezwungen / gespielt auf Aussagen eingehen die garnicht an dich gerichtet waren - das hilft bestimmt, gell?
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.
().
|