Programmiersprache lernen?

03/02/2010 21:19 Rainvair#16
Quote:
Originally Posted by Thekiller12345 View Post
Also is C++ gut wenn man das Programm veröffentlicht und der Endverbraucher kein .NET Framework hat.

Mfg killer
"Gut" ist relativ, wenn dein Programm schlecht geschrieben ist hilft es auch nicht das der Code in C++ geschrieben wurde.
Zu .net sei gesagt das es schon sogut wie jeder auf dem Rechner hat.
03/02/2010 21:21 flo8464#17
Quote:
Originally Posted by MrSm!th View Post
Nunja dafür ist immer das .NET Framework nötig (was mir nicht so gefällt)
Das ist imo gerade der Vorteil.
.NET bietet eben fast alles an Libs ;)
03/02/2010 21:24 killajan#18
Ich lerne seit 2 Jahren Visual basic und finde das eigentlich für den Anfang gut.

Diese Liste werde ich durchziehen:

Visual basic
C#
C++


Das hat mein Colleg mir gesagt das mans so machn soll und sein Job ist Programmieren er beherscht Visual Basic, C#, C++.
Er Programmiert kleine Programme mit Visual Basic und größere mit C# und C++

Mfg

killajan
03/02/2010 21:35 flo8464#19
VB ist für Leute mit gestörtem Geschmack.
Im Prinzip ist VB.NET das Selbe wie C#, nur hässlichere Syntax ;)
03/02/2010 21:42 MrSm!th#20
Quote:
Originally Posted by Thekiller12345 View Post
Also is C++ gut wenn man das Programm veröffentlicht und der Endverbraucher kein .NET Framework hat.

Mfg killer
nein, da es fast jeder hat und durch .NET das programm crossover kompatibler ist.
dafür eben gerade für hacks etc. etwas weniger geeignet, da der code nicht direkt von der cpu abgearbeitet wird, sondern in einer vm.
Quote:
Originally Posted by flo8464 View Post
Das ist imo gerade der Vorteil.
.NET bietet eben fast alles an Libs ;)
mag zwar sein, dass es auch ein vorteil ist, ich mag es aber nicht, dass großartig etwas anderes als das OS nötig ist.
musst du nicht verstehen, ist so ne macke von mir :p
und es gibt auch viele C++ libs.

-also ich kann sehr komfortabel und schnell C++ Projekte schreiben.
-komplett OO mag ich nicht, ich mag bei C++ die mischung aus prozedural und OO
-c++ bietet mehr, wenn man etwas tiefer ins system eingreifen will. und wenn man mal größere Projekte macht, wie zb. Hamachi, ist C/C++ aus Geschwindigkeitsgründen unausweichlich (und manchmal auch, weil man Treiber schreiben muss)
-nein, ich finde nicht, dass man dann direkt C nehmen kann, da C++ fast genau so schnell ist (minimale unterschiede) aber viel besser wartbar und eben komfortabler
-schlussendlich ist es geschmackssache. Ich finde nicht, dass man einfach sagen kann, C++ ist besser oder C# ist besser, denn so schlecht für die meisten Informatikerziele ist C++ gar nicht.
So selten wird es auch nicht genutzt (min. genau so häufig wie C und häufiger als C# verwendet (meistens sowieso Mischmasch, für das jeweilig am besten passende Gebiet im Projekt)) und lahm ist es auch nicht.
Es ist eben die mächtigste (unter Miteinbeziehung der Wartbarkeit! Ich weiß, dass ASM und zum teil auch C mehr können) Sprache die es gibt.
Wer sie kann, ist definitiv nicht falsch und mit einer guten IDE und einer Sammlung von Libs (auch in C++ ist das .NET Framework anwendbar) ist es sehr einfach, produktiv zu programmieren.
Deshalb bleibt es wie gesagt, meines Erachtens Geschmackssache.

p.s. ich weiß, dass ich ganz durcheinander groß-/kleinschreibung missachtet/beachtet habe! ich hatte kleine pausen zwischen den teilen und bin nun zu faul, das alles anzugleichen :p


edit:

Jo, VB und auch noch VB.NET ist dreck^^
btw. wenn dann doch wohl Java und nicht C# oder nicht?
03/02/2010 22:03 flo8464#21
Quote:
dafür eben gerade für hacks etc. etwas weniger geeignet, da der code nicht direkt von der cpu abgearbeitet wird, sondern in einer vm.
C# kompiliert den CLI-Assemblercode während der Laufzeit zu nativen Assembler, das ist auch der Grund warum man bei .NET Programmen immer diesen "Lag" hat wenn man eine komplexe Programmfunktion das erste Mal ausführt ;)

Quote:
btw. wenn dann doch wohl Java und nicht C# oder nicht?
Naja, VB.NET kann exakt das Selbe wie C#, bis auf fehlende Operatorenüberladung.
03/02/2010 22:06 iMölwin#22
Hmm ok hat mich eig nicht so weitergebracht. Eurer Meinung nach is VB Dreck und es ist Geschmackssache welche ''Sprache" man wählt. Außerdem weiß is das MrSm!th ne kleine Macke hat und er es besser findet wenn man nichts anderes außer das OS benötigt. Kommen wir zum schluß ich werde morgen bzw Donnerstag mal C++ testen.

Weitere Meinungen,Programm Vorschläge sind erlaubt.

MfG Killer
03/02/2010 22:14 flo8464#23
Quote:
Originally Posted by Thekiller12345 View Post
Außerdem weiß is das MrSm!th ne kleine Macke hat und er es besser findet wenn man nichts anderes außer das OS benötigt.
Und ich wette er linkt trotzdem dynamisch und ist deswegen von seinen VC++ Redistributables abhängig :p
03/02/2010 23:04 MrSm!th#24
Quote:
Originally Posted by flo8464 View Post
Und ich wette er linkt trotzdem dynamisch und ist deswegen von seinen VC++ Redistributables abhängig :p
falsch ;P
nur eigene dlls werden dynamisch gelinkt.
03/02/2010 23:21 flo8464#25
Quote:
Originally Posted by MrSm!th View Post
falsch ;P
nur eigene dlls werden dynamisch gelinkt.
Mit Verlaub, das halte ich für Speicherverschwendung ;)
03/03/2010 13:43 16crank16#26
Jo und was soll man jetzt aus den ganzen Posts schließen, welche Programmiersprache soll er den nun lernen?
03/03/2010 14:12 iMölwin#27
Ja so richtig hat es mir nichts gebracht könnt ihr sonst von C++ bzw C# eurer meinung nach die vorteile nennen?

Mfg Killer
03/03/2010 14:49 Rainvair#28
Quote:
Originally Posted by Thekiller12345 View Post
Ja so richtig hat es mir nichts gebracht könnt ihr sonst von C++ bzw C# eurer meinung nach die vorteile nennen?

Mfg Killer
C++: Die Geeks fliegen auf dich du bist 1337 sobald du helloworld schreiben kannst und total cool

C#: Du kannst programmieren.

~ Es gibt nicht DIE Programmiersprache.. das ist alles Geschmackssache
03/03/2010 17:18 MrSm!th#29
bei c++ auch :facepalm:
Quote:
Originally Posted by flo8464 View Post
Mit Verlaub, das halte ich für Speicherverschwendung ;)
ich nicht, wenn ich mein programm für andere nutzbar machen will :rolleyes:

und wenn, dann ist eine dll immer noch weniger als ein ganzes framework
03/03/2010 17:45 xNopex#30
C++ ist so toll, weil man da so viel falsch machen kann :) Das ist doch gerade der Reiz an der Sprache, finde ich. C# bringt natürlich das starke .NET Framework mit sich, was du im Prinzip durch die CLI Komponente auch in C++ nutzen kannst, aber davon rate ich ab. Dann lieder C# :) Ehm und ja VB.NET hat einfach eine grauenhafte Syntax, gruselig :o Ich werf dann nochmal Java in den Raum: Syntaktisch C++ sehr ähnlich. Für den Anfang vllt. auch mal Python. Ich persönlich hatte gleich mit C++ angefangen und es war nicht so schwer zu verstehen, fande ich. Ein paar Stellen in meinem Buch musste ich vllt. 2-4mal durchlesen, aber iwann hab ich das dann auch verstanden gehabt.

Letzendlich ist für dich entscheidend, was du willst? Willst du eine Sprache lernen, mit der du schnell Ergebnisse erzielst? Dann VB.NET und Python mal anschauen. Willst du was vernünftiges lernen, dann C# und Java anschauen. Hast du Spaß an Rätsel und macht es dir auch nichts aus ohne große GUI's am Anfang zu arbeiten mit mäßiger Lernkurve, dann schau dir mal C++ an.