[Frage zu Programmiersprachen/Scriptsprachen] Auswahl

06/20/2011 19:40 Æciid#1
Huhu :)


Ich habe mich schon seit längerem mit dem gedanken rumgeschlagen und wollte mich mal erkundigen inwiefern der unterschied zwichen Script und programmier sprachen ist ?

Und worin genau sich c++ und c# unterscheiden und worin man das jeweilige schreibt ? Ich dachte C++ schreibt man in VB ?

Da ich ggf eine lehre zum Fach informatiker in der anwendungs entwicklung machen wollte wollte ich mich dort mal reinlesen und mal fragen was man da am besten angeht bzw wofür sind denn die jeweiligen programmier / script sprachen ?

AutoIt = Zum automatisieren ? (Bots schreiben)
C++ = Programme , Automatisierungen und Server abfragen / hacks ?
c# = Programme , Automatisierungen und Server abfragen / hacks ?
Lua = [kenn ich nur aus Mt2 quests :D ]
.... bitte mal berichtigen / weiterführen und mir mal ein feedback zur auswahl geben :)
06/20/2011 20:44 Akorn#2
Vergiss lieber mal alles was du bis jetzt meinst übers programmieren zu wissen meinst.

Der Hauptsächliche unterschied zwischen Programmier und Scriptsprachen Besteht darin das der Quellcode von Programmiersprachen direkt vom Compiler in den Maschienecode übersetzt wird(Maschienencode ist der einzigste Code der direkt vom Prozessor ausgefürt werden kann).

Ein Script dagegen wird nicht von einen compiler in Maschienensprache übersetzt sondern muss wären des Ausührens von einem weiterem Programm Interpritiert werden.

Quote:
Und worin genau sich c++ und c# unterscheiden und worin man das jeweilige schreibt ? Ich dachte C++ schreibt man in VB ?
Der Wesentlichste unterschied zwischen C++ und C# ist das C++ eine Programmiersprache ist dessen Quellcode direct in Maschienencode übersetzt wird. C# Dagegen ist eine .Net sprache dessen Quellcode in ByteCode Kompiliert wird.

Und das man C++ in VB Programmiert ist vollkommener Blödsinn.
C++ und VB sind zwei vollkommen verschiedene Programmiersprachen.

Quote:
wofür sind denn die jeweiligen programmier / script sprachen ?

AutoIt = Zum automatisieren ? (Bots schreiben)
C++ = Programme , Automatisierungen und Server abfragen / hacks ?
c# = Programme , Automatisierungen und Server abfragen / hacks ?
Lua = [kenn ich nur aus Mt2 quests :D ]
.... bitte mal berichtigen / weiterführen und mir mal ein feedback zur auswahl geben :)
Das Thema hatten wir so in etwa schön öfter und ich hab daher keine lust dazu noch was zu schreiben.
06/20/2011 21:22 Æciid#3
Quote:
Originally Posted by Akorn View Post
Vergiss lieber mal alles was du bis jetzt meinst übers programmieren zu wissen meinst.

Der Hauptsächliche unterschied zwischen Programmier und Scriptsprachen Besteht darin das der Quellcode von Programmiersprachen direkt vom Compiler in den Maschienecode übersetzt wird(Maschienencode ist der einzigste Code der direkt vom Prozessor ausgefürt werden kann).

Ein Script dagegen wird nicht von einen compiler in Maschienensprache übersetzt sondern muss wären des Ausührens von einem weiterem Programm Interpritiert werden.



Der Wesentlichste unterschied zwischen C++ und C# ist das C++ eine Programmiersprache ist dessen Quellcode direct in Maschienencode übersetzt wird. C# Dagegen ist eine .Net sprache dessen Quellcode in ByteCode Kompiliert wird.

Und das man C++ in VB Programmiert ist vollkommener Blödsinn.
C++ und VB sind zwei vollkommen verschiedene Programmiersprachen.


Das Thema hatten wir so in etwa schön öfter und ich hab daher keine lust dazu noch was zu schreiben.

Link zu dem thread indem es beantwortet wird ?


Und was benutzt man nun hauptsächlich ? Ich nehme dann an VB oder C++ ?
06/20/2011 21:30 Akorn#4
Quote:
Originally Posted by Æciid View Post
Link zu dem thread indem es beantwortet wird ?


Und was benutzt man nun hauptsächlich ? Ich nehme dann an VB oder C++ ?
Einfach sufu benutzen passende threads wirste schon reichlich finden.

Man nimmt einfach die sprache die einem am besten gefällt.
06/20/2011 21:34 Mingxie#5
Quote:
Originally Posted by Akorn View Post
Einfach sufu benutzen passende threads wirste schon reichlich finden.

Man nimmt einfach die sprache die einem am besten gefällt.
Wenn man aber spezifisch nun in einen Bereich arbeiten will und nicht weiß was man lernen soll?
06/22/2011 04:02 Kent_Brockman#6
Dann nimmt man eine Sprache, die nicht über das Verständniss desjenigen hinaus geht der Proggen will.

Prinzipiell kannst du im Windows mit VB.net genauso viel Blödsinn anstellen wie mit C++.

Wenn du Plattformübergreifend schreiben möchtest, nimmst du aber definitiv kein VB.net weil hier .net eingesetzt wird, was ja schonmal zum großen Teil auf Windows beschränkt ist (ja ich weiß Linux hat mono, das funzt aber auch mehr schlecht als recht).

Das VB-Classic (also bis VB6) hat wiedrum kein .net intus und somit können die Programme auch im Linux und anderwo, wo ein Wine-ähnliches Gebilde zu finden ist, laufen.
Ich weiß das dies strenggenommen nicht Plattformübergreifend ist.

Wenn du aber einen bestimmten Zweck und bestimmtes System nutzen willst, dann sollte man eine der Sprachen nehmen die dort verfügbar sind und sich erstmal über die Sprachen informieren/selbst austesten.
Wenn einem die Sprache nicht liegt, dann merkt man das recht schnell (hab ich in Pascal/Delphi gemerkt, aber dennoch ein wenig geprogged)...

Achso, Java ist auch Plattformübergreifend, aber ByteCode und nicht Maschinensprache.
06/22/2011 12:03 Æciid#7
Quote:
Originally Posted by Kent_Brockman View Post
Dann nimmt man eine Sprache, die nicht über das Verständniss desjenigen hinaus geht der Proggen will.

Prinzipiell kannst du im Windows mit VB.net genauso viel Blödsinn anstellen wie mit C++.

Wenn du Plattformübergreifend schreiben möchtest, nimmst du aber definitiv kein VB.net weil hier .net eingesetzt wird, was ja schonmal zum großen Teil auf Windows beschränkt ist (ja ich weiß Linux hat mono, das funzt aber auch mehr schlecht als recht).

Das VB-Classic (also bis VB6) hat wiedrum kein .net intus und somit können die Programme auch im Linux und anderwo, wo ein Wine-ähnliches Gebilde zu finden ist, laufen.
Ich weiß das dies strenggenommen nicht Plattformübergreifend ist.

Wenn du aber einen bestimmten Zweck und bestimmtes System nutzen willst, dann sollte man eine der Sprachen nehmen die dort verfügbar sind und sich erstmal über die Sprachen informieren/selbst austesten.
Wenn einem die Sprache nicht liegt, dann merkt man das recht schnell (hab ich in Pascal/Delphi gemerkt, aber dennoch ein wenig geprogged)...

Achso, Java ist auch Plattformübergreifend, aber ByteCode und nicht Maschinensprache.
Das proplem mit dem "ob sie einem liegt" ist recht schwer da ich keinerlei Vorkenntnisse habe und somit nur das versuche weiter zu "entwickeln" was ich bisher kann bsp weiße aus einer Int schleife eine schleife machen welche mit Worten arbeiten kann [gelingt nicht sonderlich ;D] Aber ich weiß halt nicht ob es sinnvoll wäre C zu lernen habe mir ein C buch gekauft und bin gerade an C# dran da es mir empfohlen worde da es einfacher sei als C++ zu lernen nur ich bezweifel das C lesen und in C# interpretieren um dann C++ zu lernen so optimal ist >.<
06/22/2011 14:33 Prestino#8
Fang direkt mit c++ an :)
Egal wie hart es am Anfang ist und wie lange man brauch um Erfolge zu haben, wenn man sie kann ist es schön :D
06/22/2011 14:47 Æciid#9
Quote:
Originally Posted by EpicF4ilx3 View Post
Fang direkt mit c++ an :)
Egal wie hart es am Anfang ist und wie lange man brauch um Erfolge zu haben, wenn man sie kann ist es schön :D
Dachte ich mir auch da die Programmiersprachen ja doch sehr unterschiedlich sind von den Formulierungen her !