Da ich mit Java nun auch nicht wirklich so erfolg hatte wie ich es mir erhofft habt,
möchte ich nun sowohl aus der Videospielprogrammierung aussteigen
als auch in die Softwareprogrammierung einsteigen.
Nun stellten sich jedoch die Fragen: Welche Sprache?
Wie lange zum einüben?
Programmiert werden soll unter Windoof.
Vorstellung von irgendeinem Programm:
Verwaltung von Kundendaten
-> aufrufen einzelner Kunden mit Informationen
-> Kunden durch Informationen suchen
-> hinzufügen/löschen von Kunden mit ARCHIV!
-> Passwortgeschütze Datensätze
Also nun die Frage an euch:
Welche Sprache eignet sich am Besten?
Warum und was könnt ihr mir über das lernen sagen?
Wenig Umgewöhnungszeit, wenn du mal C++ lernen willst, weil die Syntax sehr ähnlich ist, .NET Framework, reicht für dein Anwendungsgebiet.
C++ würde ich nur nehmen, wenn dir Softwarepiraterie ein Dorn im Auge ist, denn da C# eine ByteCode Sprache ist, ist sie wesentlich leichter zu dekompilieren. Ein gut gepacktes C++ Binary zu reversen ist schwerer, als einen dekompilierten Code zu deobfuscaten. Aber ob sich das in deinem Fall lohnt, dafür extra C++ zu lernen und einen erheblichen Mehraufwand bei der Programmierung in Kauf zu nehmen...
Habe mir die Syntax mal angeschaut und sieht ganz nett aus.
Denke ich werde mich mal dran schmeißen!
Die Programme sollen ja fürs erste nur für mich sein,
da ich ein paar Daten abspeichern will
@xNopex: Also ich bin mit Java nicht "gescheitert" es lag nur daran, dass ich keinen
richtigen GUI-Former gefunden ..
Von der Syntax habe ich es verstanden und konnte auch ein paar Sachen aufbauen,
aber viele Leute sagten mir Java ist halt nicht so gut für Programme geeignet wie C++ oder halt C#.
Freue mich aber noch über mehr Vorschläge und Begründungen! 7
aber viele Leute sagten mir Java ist halt nicht so gut für Programme geeignet wie C++ oder halt C#.
Da haben dir viele Leute aber ziemlichen Stuss erzählt.
C# und Java sind relativ gut vergleichbar. Beide Sprachen zwingen dich zur OOP, beide Sprachen haben ne sehr gute Standard Api, wobei ich die von C# ja noch besser finde als die Java Api. Sprich dir wird sehr viel Arbeit abgenommen, du musst nicht wie in C++ das Rad neu erfinden oder nach externen Libs suchen. Wobei man mit Boost und evtl. Qt auch in C++ gut brauchbare Libs hat, die glücklicherweise auch plattformübergreifend vorhanden sind.
Nun, und das hat MrSmith schon erwähnt, musst du noch wissen, dass der Quellcode eines Java oder C# Programms lediglich in Bytecode kompiliert wird und nicht in direkt von der Maschine ausführbaren Code. Damit wird für beide Sprachen noch ein Emulator benötigt, der den Bytecode ausführt. Dadurch werden die Programme natürlich ein wenig langsamer, aber das fällt in den allermeisten Fällen nicht weiter ins Gewicht. Kommt natürlich immer drauf an, was du programmieren willst, aber solange du dich beim Programmieren nicht total dumm anstellst, wirst du von der schlechteren Performenz nur seltenst etwas merken.
Der Bytecode hat auch den von MrSmith bereits angemerkten Nachteil, dass man aus ihm wieder recht gut den originalen Quellcode gewinnen kann (dekompilieren), was bei Maschinencode nur sehr schlecht bis gar nicht funktioniert. Heißt auch, dass ohne weitere Schutzmaßnahmen jeder deinen Quellcode einsehen kann. Was aber imho nicht weiter Schlimm ist.. Was willst du denn großartig programmieren, was keiner sehen darf? Finde das immer etwas übertrieben....
Als letztes noch: Im gegensatz zu Java ist C# nicht Plattformunabhängig. Unterstützt wird es eigentlich nur unter Windows, aber mit Mono hat man auch (eingeschränkte) Unterstützung auf anderen Betriebssystemen. Aber hier hat Java doch seine/ihre klaren Vorteile.
Nungut die Entscheidung liegt natürlich bei dir, und ist ja nicht so, dass wir so Themen nicht 33mal in der Woche haben, aber ich rate dir dennoch zu C#.
Hole dir einfach Visual Studio 2010 ( Gibt da auch eine kostenlose Version von).. haben das auch im ingenieur-Studium
.
Gibt da viele Bücher zu die sich auch an komplette Anfänger richten ( vom Aufbau der grafischen Oberfläche, den Buttons allen Einstellungen sowie den C# Code welchen du dann als Funktion auf den Button setzt).
Hat den Vorteil wenn du etwas in C# oder c++ programmierst das es einfach schneller ist als java. Ist jetzt meine Erfahrung nach ein paar Wochen
Erstes Auto das oder doch was anderes?c 08/31/2011 - Off Topic - 66 Replies Gebrauchtwagen: Mercedes-Benz, C 230, Kompressor Sportcoupe PDC,SCHECKHEFTGEPFLEGT, Benzin,
mein Vater würde es mir auch kaufen, aber wie siehts aus gibt es besseres in dieser Preisklasse? Benzin sponsored by oma für 1jahr^^
Wenns verboten is solche links zu posten bitte closen-
iPhone 4 oder doch was anderes? 07/29/2011 - Smartphones - 38 Replies Hey Leute ;)
Undzwar darf ich mir ein Handy aussuchen meiner Wahl, ich bin gleich auf den Gedanken gekommen
IPHONE 4
Es sieht gut aus und gefaellt mir gut.
Aber das
NOKIA X7
Ist auch nicht schlecht.
Gw, oder doch lieber anderes MMO? 02/20/2011 - Guild Wars - 9 Replies Hey Gw - Zocker,
wollte mal eure Meinung wissen.
Und zwar sollte ich nun noch mit Gw anfangen, (Ich habe ein vor längerer Zeit gekauftes Packet, das beinhaltet:
Gw Faction
Gw Eye of the North)
oder ein MMO wie Aion oder WoW anfangen, was meint ihr dazu?
Roomhack, Serverlagg, Admin oder doch etwas ganz anderes? 03/10/2010 - Combat Arms - 20 Replies Ich hatte letzens ein recht ominöses Problem. Ich hab TeeMIX Combat Arms EU Pub - Hotkeys benutzt und hin und wieder damit ganz unaufällig Headshots mit dem virual hack (Pfeiltasten oben/unten) gegeben. Plötzlich wurd ich mitten im Spiel in den Warteraum zurückversetz, bei allen anderen Spielern stand auch nicht mehr das sie im Spiel sind, jedoch hat mir keiner auf meine Fragen geantwortet. Der Raum war bis auf eine Person voll gefüllt, jedoch schrieb dan eine Person (Name.. öhmm.. irgendwas...