WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 01.10.2007, 23:13   #1
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard Welche Sprache für den Einstieg in die OOP

Hallo,
ich habe viele Foren durchforstet um eine Antwort zu finden, leider hab ich fast keine (aktuell und brauchbare) Antworten gefunden, drum wende ich mich hier her.

Meine Ausgangssituation: Ich programmiere nach wie vor in Visual Basic 6.
Hauptsächlich Anwendungen mit Datenbanken.

Jedenfalls möchte ich jetzt einen Einstieg in die Objektorientierte Programmierung finden, da Visual Basic 6 wohl nicht mehr sehr zeitgemäß ist.

Ich schwanke jetzt noch zwischen den Sprachen C, C++ und Java.

Einerseits lege ich zwar Wert darauf Plattformunabhängig zu sein, da ich selbst mit Linux arbeite aber im Betrieb nur mit Windows arbeite.
(laut Foren hat C++ im Gegensatz zu Java ja Plattform-Abhängige Bibliotheken)

C++ würde mich aber aufgrund dessen, dass nach dem was ich gelesen habe die meisten Anwendungen darin geschrieben sind auch sehr interessieren und obwohl viel geschrieben wird das Java stetig beliebter wird und am wachsen ist, habe ich es entweder noch nicht gemerkt oder kenne nicht wirklich Anwendungen in Java.

Jetzt habe ich in Foren gelesen dass manche schreiben, am besten zuerst C lernen, dann C++ und dann einen "einfachen Umstieg" auf Java. Andere behaupten wieder das Gegenteil (mit Java anfangen und auf C/C++ umsteigen).

Deswegen bin ich jetzt ziemlich verwirrt, ob es sinn macht mit c zu beginnen, c++ oder java.

Ich möchte längerfristig gesehen wahrscheinlich alle 3 Sprachen lernen, mein größtes Problem ist nur die Entscheidung womit ich anfange.
Die Frage ist ja auch in wie Weit c++ Plattformunabhängig ist, da ich gerne unter Linux Programmieren würde, aber vorzugsweise Anwendungen für Windows schreiben würde. Auch der spätere Umstieg nachdem ich etwas Erfahrung in einer Sprache gesammelt habe spielt mir eine Rolle!

Bitte teilt mir eure Erfahrungen mit, ich möchte hier auch keinen Glaubenskrieg auslösen aber Vor und Nachteile würden mich schon interessieren !
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 02.10.2007, 08:28   #2
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

auch wenn es ev. nur nach "senfdazugeben" klingt:
inwiefern es gut geht, windows anwendungen unter linux (mit c++) zu entwickeln, finde ich äußerst fraglich.
meiner meinung nach ist dazu wirklich java zu bevorzugen.

ich denke, dass mit java zu entwickeln einfacher anzufangen ist, da es auch mehr literatur gibt bzw. es einfach eine spur einfacher zu verstehen ist?! finde ich halt...

aber im endeffekt geschmackssache
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 02.10.2007, 09:58   #3
itsme
Jr. Member
 
Registriert seit: 11.07.2004
Beiträge: 56


Standard

python!

bietet alles was du für oop brauchst + einfachheit

guckst du hier:
http://www.python.org/

deutsches forum dazu:
http://www.python-forum.de/index.php
itsme ist offline   Mit Zitat antworten
Alt 02.10.2007, 10:14   #4
wolsei
aus dem schönen Tirol
 
Registriert seit: 18.02.2002
Ort: Tirolo
Alter: 47
Beiträge: 1.301


Standard

Warum nicht in C# ??
____________________________________
Díc hospés Spartae nos té hic vidísse iacéntes, | dúm sanctís patriae légibus óbsequimúr
(Wanderer, kommst du nach Sparta, verkündige dorten, du habest
uns hier liegen gesehn, wie das Gesetz es befahl.)
wolsei ist offline   Mit Zitat antworten
Alt 02.10.2007, 11:26   #5
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

Java, weil alles was du in Java schreibts immer läuft, sofern für die Plattform auch Java verfügbar ist. Einfach ausgedrückt: alles was du unter Windows geschrieben hast, läuft 1:1 auch unter Linux, du musst nichts neu compilen, es läuft einfach wie es ist, ohne murren
iG0r ist offline   Mit Zitat antworten
Alt 02.10.2007, 13:27   #6
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

An c# dachte ich weniger, da diese laut recherchen von microsoft entwickelt ist und ich dachte dass sie daher nicht so plattform-unabhängig ist. (schämen sollte ich mich wenn ich falsch liege)

Python hatte ich mir auch schon angeschaut, aber ich tendiere eher in richtung c++/java.
Das liegt bei mir etwas an der Nachfrage (Java oder C++ Softwareentwicker-Jobs sehe ich in den Job-börsen am meisten.) Python wäre sicher sehr interessant, aber im Moment wäre eine andere Sprache für mich wohl die bessere Wahl. Dazu kommt noch, dass ich ja wie oben geschrieben längerfristig Java C/C++ lernen möchte und diese Sprachen sich ja sehr ähnlich sind und überall geschrieben wird, dass ein umstieg wenn man eine sprache mal richtig kann nicht mehr allzu schwierig ist. in dieser Hinsicht würde mir Python vermutlich nicht sehr viel bringen (Bis auf das Erfahrung sammeln im OOP natürlich!). Darum stellt sich mir einfach die Frage womit ich besser anfange, ob es überhaupt sinn mach mit C anzufangen oder gleich c++, wobei ich dazu sagen muss dass mir die unterschiede trotz rechergen immer noch nicht ganz klar sind (einsatzgebiete?). Dann auf Java... oder lieber Java und umgekehrt.

Kann man eigentlich vergleiche aufstellen in welcher Sprache man wohl schneller wäre mit ersten Ergebnissen? Es liegt daran, dass ich laufend neue kleinere Projekte habe die ich sehr gerne in einer dieser Sprachen schreiben würde, aber im Moment mache ich immer alles in VB6, da ich darin schon viel Erfahrung gesammelt habe und kleine Progrämmchen wirklich in kürzester Zeit erzeugen kann. Wenn ich meinen Chef davon überzeuge, in Zukunft diese Applikationen in einer anderen Sprache schreiben zu können, wird er mir zwar sicher mehr zeit dafür geben, aber ich sollte eben doch zügig zu brauchbaren Ergebnissen kommen. (mir ist klar dass eine VB6 Anwendung und eine Java/C++ 2 paar schuhe sind...)

Was mir einfach wichtig ist, dass ich möglichst schnell Projekte mit GUI und Datenbank-Anbindung machen könnte.
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 02.10.2007, 13:55   #7
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

Zitat:
Original geschrieben von moses_rotesmeer
Was mir einfach wichtig ist, dass ich möglichst schnell Projekte mit GUI und Datenbank-Anbindung machen könnte.
na ja, das kommt wohl sehr auf den programmierer - also auf dich - an... außerdem noch auf die eingesetzten tools.
das ist sonst ungefähr so wie "wie kann ich schneller htmlseiten erstellen, mit notepad oder frontpage ?"...
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 02.10.2007, 17:21   #8
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

bei dieser auswahl bleib ich doch lieber bei notepad.

heisst das nun, dass grundsätzlich mit jeder dieser Sprachen mit der richtigen Entwicklungsumgebung relativ schnell zum Erfolg gekommen werden kann?

meine Frage war mehr in die Richtung, mit welcher Sprache wohl (unter den selben Lernbedinungen) früher Anhand vom Wissensstand brauchbare Anwendungen mit Gui erstellt werden können, gemeint.
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 02.10.2007, 22:27   #9
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

nebenbei, was haltet ihr von dem Buch wenn ich die strategie:C Grundlagen, C++,später umstieg auf Javaverfolgen würde?

C/C++
Das umfassende Lehrbuch
Ulrich Kaiser, Christoph Kecher
Galileo Computing
ISBN 978-3-89842-644-2

oder gibts andere Empfehlungen?
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 02.10.2007, 23:24   #10
schichtleiter
Gast
 
Beiträge: n/a


Standard

Zitat:
Original geschrieben von iG0r
Java, weil alles was du in Java schreibts immer läuft, sofern für die Plattform auch Java verfügbar ist. Einfach ausgedrückt: alles was du unter Windows geschrieben hast, läuft 1:1 auch unter Linux, du musst nichts neu compilen, es läuft einfach wie es ist, ohne murren
Saying that Java is nice because it works on all OS is like saying anal sex is nice because it works on all genders...

Außerdem is die Performance von Java zum speiben.
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:00 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag