"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

@ pro-coders

daisho 08.07.2004 - 23:59 2383 41
Posts

daisho

SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19689
So. Ich hab jetzt in meiner ganzen Laufbahn meiner Schule, die ich zum Glück den Sommer geschafft habe :cool: , ein bißchen was von Programmiersprachen aufgeschnappt.

Im Lehrplan hatten wir nur C++ (Turbo Pascal wurde in dem Jahr geschmissen, soviel ich aber weis kann das eh nur ein Vorteil sein) , objektorientierte Programmierung hatten wir leider nicht mehr aufgrund Verständnissproblemen von vornherein von vielen Schülern. :(

Damals programmierten wir ausschließlich in DOS, und der Höhepunkt meiner "Karriere" war, das Programmieren mit BGI-Grafiken. (hatte ich mir selbst angeeignet)
Das letzte was wir damals machten waren Felder, auch Arrays genannt wenn ich mich nicht irre, ... war ein bißchen gelangweilt usw ...


Jetzt habe ich im 5ten Jahrgang (Projekt) mit Java programmiert und kenne dort halbwegs die Grundfunktionen, wie das erstellen von GUI's mit Buttons, Textfeldern etc ;) Mein Kollege übernahm den Teil mit der Datenbank.

VC++ hatten wir ganz kurz am Anfang angerissen, bin da also noch kompletter Anfänger = garkein Wissen :)

VB hab ich in meinem ganzen Leben nur einmal angesehen und ein paar mal gehört "Ist für kleinere Programme nützlich" :rolleyes:

Ich interessiere mich sehr für Programmieren. Habe zwar nicht explizit vor als Programmierer zu arbeiten, würde aber doch gerne eigene Programme erstellen. (hauptsächlich für den Eigenbedarf)

Gedacht habe ich da an Apps wie:

Temp-Anzeigen oder ähnliches
Eigene P2P-Programme
ev. Plugins!
...

Meine Frage ist nun an die "Profi-Programmierer" ;) :

Welche Programmiersprache wird in der Praxis benutzt? Welche Vor- und Nachteile haben diverse Sprachen (VC++, VB, Java, ...).

Die Plattformunabhängigkeit von Java lassen wir mal aussen vor, die ist für mich nicht oder fast nicht relevant.
Bitte keine Auszüge aus diversen Internetseiten mit Auflistungen von irgendwelchen angegebenen Features oder sonst was, dafür könnt ich auch selbst g00gle befragen ;)

Verwendet man in der Wirtschaft Java? (Gibts ja Decompiler :confused: )
Welche Sprache ist allgemein idealer, VC++ oder Java, kA
Mir fallen jetzt keine Punkte ein, da ich ja noch Anfänger bin ;) also weis ich ja nichts über tiefgreifende Einblicke in diese Sprachen :)

Wenn ihr nicht wisst was ich meine, könnt ihr ja mal anfangen zu schreiben welche Programmiersprache ihr benutzt und warum?

Benutzt ihr Visual Studio, oder einzelne Programme daraus? Welche Vorteile hat das, ausser natürlich dem super IDE ev. Debugging ...


Der Grund für alles:

Ich habe (villeicht schockt das einige, ich weis nicht :) ) keine Lust/Zeit/wwi gleich 2 oder 3 Sprachen zu lernen, bzw eine zu lernen und irgendwann zu merken dass diese nicht ideal für meine Zwecke oder überhaupt ist :rolleyes:

mfg - Me, und vielen Dank für das durchlesen ;)
Bearbeitet von daisho am 12.07.2004, 16:17

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12071
Ich stehe vor genau der selben Frage... und damit (für mich) vor der Entscheidung zwischen ANSI C, C++, Ruby, Python, Perl und (vertiefend ;)) PHP.

Damit helfe ich dir natürlich nicht im Geringsten weiter, aber egal. Vielleicht hilft ja jemand MIR und DIR. ;)

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Ich fasse mich relativ kurz, vielleicht kommt spaeter noch mehr. Ich muss euch enttaeuschen, die Bereitschaft zum Erlernen mehrerer Sprachen solltet ihr schon mitbringen, um ein gewisses Niveau zu erreichen. Das heisst allerdings nicht, dass man in sieben Sprachen weiss, wie man hello world macht, und nicht mehr.

Womit man anfaengt, ist wohl ziemlich egal, wichtig ist nur, dass man sich richtig darin vertieft und eine Sprache + Umgebung wirklich minutioes kennt.

Die von dir genannten Aufgaben sind nicht gerade fuer Anfaenger, du musst wohl zum Trainieren mal ein paar Schwierigkeitsstufen weiter unten anfangen.

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Zitat
Welche Sprache ist allgemein idealer, VC++ oder Java, kA
Kommt immer darauf auf was du machst. Wenn du Webapplikationen entwickelst, wirst du eher weniger VC++ sondern mehr Java oder einer der Scriptsprachen verwenden.

Wenn du P2P oder Spiele programmieren willst, die sind in heutzutage fast alle in C++.

Wenn du Desktop-Applikationen entwickeln willst, kannst du fast alles nehmen (C, C++, Java, Perl/Python/PHP).

Und dann gibts natuerlich C# dass aufgrund seines Frameworks in allen Bereichen Fuss fast (Desktop, Web).

Wenn du M$ nicht abgeneigt bist, du kannst dir C# auch anschauen, gibts zum entwickeln gratis und IDEs auch und dann waere noch (auch wenns nicht wirklich relevant ist), das mono-project, mit dem das auch unter Unix laeuft.

Nicht alle Sprachen sind fuer alle Bereiche entsprechend, daraus wird sich wohl ergeben was du die anlernen moechtest (und wieviel Zeit du investieren willst).

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
also ich würd dir c++ empfehlen(wenn du keine plattformunabhängigkeit willst) (ist ein objektorientierte sprache) ordentlich zu lernen... und man lernt nicht die sprachen sondern das paradigma (objektorientiertheit). profis solltens sich dann doch sehr schnell in java einarbeiten können wenn sie c++ wirklich gut können (schätz 3 wochen und ein c++ mensch kann java) aber bis man c++ kann ~ mehrere jahre.

ich arbeite am liebsten mit java, will jetzt die internet anwendungen auch mit servlets machen...weil php find ich irgendwie grauslich, für grössere sachen :bash:

kauf dir am besten eine echt fettes buch und arbeits durch... da hast eh a sommer beschäftigung.

grüsse
gerhard

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4884
Zitat von gerhardtt
also ich würd dir c++ empfehlen(wenn du keine plattformunabhängigkeit willst) (ist ein objektorientierte sprache) ordentlich zu lernen... und man lernt nicht die sprachen sondern das paradigma (objektorientiertheit). profis solltens sich dann doch sehr schnell in java einarbeiten können wenn sie c++ wirklich gut können (schätz 3 wochen und ein c++ mensch kann java) aber bis man c++ kann ~ mehrere jahre.

ich arbeite am liebsten mit java, will jetzt die internet anwendungen auch mit servlets machen...weil php find ich irgendwie grauslich, für grössere sachen :bash:

kauf dir am besten eine echt fettes buch und arbeits durch... da hast eh a sommer beschäftigung.

grüsse
gerhard
php is grauslich? imho die mächtigste web-app sprache. ich beschäftig mich derzeit mit java, von der dokumentation her is es ein traum. das is imho das problem bei cpp. ich hab anfangs versucht, mir cpp anzueignen (basics kann ich ja :)), aber wenn ma dann was weiterführendes machn will, sucht ma ewig bis ma mal die funktion findet (wenn überhaupt). das arge bei java is halt, dass du wirklich "cleanen code" schreiben musst, das is bei cpp ned ganz so schlimm :).

edit: was bei java suckt is der interpreter :rolleyes:

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
Zitat von diokletian
php is grauslich? imho die mächtigste web-app sprache. ich beschäftig mich derzeit mit java, von der dokumentation her is es ein traum. das is imho das problem bei cpp. ich hab anfangs versucht, mir cpp anzueignen (basics kann ich ja :)), aber wenn ma dann was weiterführendes machn will, sucht ma ewig bis ma mal die funktion findet (wenn überhaupt). das arge bei java is halt, dass du wirklich "cleanen code" schreiben musst, das is bei cpp ned ganz so schlimm :).

edit: was bei java suckt is der interpreter :rolleyes:

php 4 (welches ja nicht obejktorientiert ist ist meines erachtens grauslich...aber wahrscheinlich nur weil ich objekte mag und damit besser/schneller arbeiten kann) und php ist sehr weit verbreitet...ich würde aber sagen das servlets/jsp "mächtiger" sind.

und cleanen code muss(oder besser sollte) man immer schreiben. da is c++ schon gar keine ausnahme (wegen händischer speicherallozierung ->java: garbage collector).

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9820
vc++ ist keine sprache....

was am häufigsten verwendet wird? würde sagen c++, c# und vb

eigene p2p programme? ich glaub du überschätzt dich ein wenig wenn du noch nichtmal die sprache kannst.

mein tipp: schau dir c# an, ist eine nette objektorientierte sprache mit garbage collector usw. und das .net framework und die damit verbundenen winforms erleichtern dir einiges.

hanzi

flawless victory.
Registered: Nov 2002
Location: ~
Posts: 2621
Zitat von Ringding
Ich fasse mich relativ kurz, vielleicht kommt spaeter noch mehr. Ich muss euch enttaeuschen, die Bereitschaft zum Erlernen mehrerer Sprachen solltet ihr schon mitbringen, um ein gewisses Niveau zu erreichen. Das heisst allerdings nicht, dass man in sieben Sprachen weiss, wie man hello world macht, und nicht mehr.

Womit man anfaengt, ist wohl ziemlich egal, wichtig ist nur, dass man sich richtig darin vertieft und eine Sprache + Umgebung wirklich minutioes kennt.


ack

Aber man kann nun mal nicht alles koennen, das ist unmoeglich.

ich wuerde c/c++ empfehlen, ich sehe dass diese sprache z.b. bei uns in der firma am haeufigsten gebraucht wird, andere Sprachen sind aber auch nicht zu verachten, sie haben alle ihre vor und nachteile. Es gibt siche r keine "beste" Programmiersprache, es gibt nur programmiersprachen die fuer das jeweilige Projekt gut oder schlecht geeignet sind.

SYSMATRIX

Legend
Legend
Registered: May 2000
Location: ~
Posts: 5020
also es kommt _sehr_ auf das einsatzgebiet an.

technical computing wirst wenig c# und crap wie vb sehn. da sind eher CPP, fortran, CPP ;), teilweise java (GUI für eben CPP und FORTRAN kernels), als toolbox entwicklungstools: phyton immer mehr und PERL.

daisho

SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19689
thx erstmal ;)

Ich überschätz mich nicht mit den P2P-Programmen :) ich weis sehr wohl dass das verdammt schwer ist. Hatte auch nicht vor einfach so mir nichts dir nichts ein neues eMule zu schreiben :D sorry falls sich das so angehört hat :D

Als erstes bin ich überhaupt mal froh wenn ich die Grundzüge kann.

Ich glaub C++ wird sich für mich eh nicht verschließen lassen, dass Java so oft angewandt wird wusste ich garnicht. Ich höre nähmlich ziemlich oft "Java ist sch*****" oder ähnliches, nicht selten auch mit irgendwelchen Argumenten (also nicht nur Flame etc ;) )

Ich werd mal mit C++ anfangen und dann (wenn ich das einigermaßen beherrsche, also in ein paar Jahren *lol* auf Java übergehen, da mich GUI's schon ziemlich interessieren. Ich pack manchmal echt nicht was Leute so an crap-GUI's zambasteln :rolleyes: )

Neocron

Addicted
Avatar
Registered: Aug 2003
Location: Klosterneub0rg
Posts: 438
So, wies derzeit aussieht wird Java in den nächsten Jahren ganz gross rauskommen... auf den Universitäten in Österreich wird nur mehr Java gelehrt, andere prgrammiersprachen höchstens in grundsätzen
auch unser ehemaliger Info Lehrer hat voll auf Java gesetzt!
_JAVA_!

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4884
da doch viele cpp coder da unterwegs san möchte ich den thread kurz nutzen :p

kennt wer a paar brauchbare seiten mit funktionenlisten und erklärungen zu cpp? ähnlich php.net :) ich find einfach nix gscheites.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Ein Wechsel von C++ zu Java ist unwahrscheinlich. Kein Mensch, der C++ kann - und damit meine ich wirklich können, nicht nur vom Hörensagen -, steigt freiwillig zu Java um. Da kommt man sich einfach viel zu eingeengt vor. Wie ein Spielzeug ist das (bitte keinen Flamewar jetzt).

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
@diokletian: Bitte spam den Thread nicht zu, mach einen neuen auf. Die Leute werden's schon lesen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz