Programieren Lernen Aber Was ? c oder c++ oder doch c#
#31
geschrieben 26. Dezember 2005 - 03:48
gruß
xdestroy
Anzeige
#32
geschrieben 26. Dezember 2005 - 04:27
Wo hab ich das gelesen? Grml...
#33
geschrieben 26. Dezember 2005 - 05:05
#34
geschrieben 26. Dezember 2005 - 14:40
gruß
#35
geschrieben 26. Dezember 2005 - 15:01
a
Zitat
da muss ich dir leider Komplett wiedersprechen erstens solte man beachten das es auch für normale C++ Programme wenn man so will ne art framework gibt denn ein großteil der dlls im verzeichnis C:\Windows\system32 sind eben nur dafür da damit programme unter windows irgendwas tun können
z.b. ctl3dv2.dll usw
dies ist auch der grund warum ich es Blödsenig finde wenn denn so argumente kommen schau doch mal wie groß das net framework ist deswegen sollen programme ohne auskommen
schaut euch mal die größe des ordners an da falen die 20MB vom framework net auf
aber du sagtest auch den grund warum es langsamer ist
Zitat
Dieser Beitrag wurde von Skippy bearbeitet: 26. Dezember 2005 - 15:01
#36
geschrieben 29. Dezember 2005 - 07:10
zur library muss man eben deutlich nochmal sagen, das man in C++ keine zusätzlichen dll's braucht. Alle dll's die C++ brauch, brauchen auch die .net-sprachen. Nur das diese das framework zusätzlich brauchen. Vorteil von .net sind die vielen features, die es sicherer und einfacher machen, zu programmieren und demzufolge die Produktivität steigern. Zum Nachteil der performance, das hat sogar ms eingesehen. MS versucht auch mit sprachen wie C#, VB.net oder auch dem neuen Cw nicht performance zu gewinnen, sondern die Produktivität zu steigern (das mit der Sicherheit hat man scheinbar teilweise aufgegeben). Schlecht Argumentiert ist das sicherlich nicht, denn die sagen man würde ja heute auch nicht mehr in Asm coden. Und genau das ist der Punkt. Einzelfällt zeigen ja, das Hardware-Nahe Programmierung auch heute noch sinn macht (schau einer ma auf den CCE! der ist nur so schnell weil er in asm geschrieben ist)! Naja wie dem auch sei, welche Sprache man letztendlich nimmt hängt weniger vom Geschmack ab, sondern mehr davon, WAS man Programmieren will...
gruß
XDestroy
#37
geschrieben 29. Dezember 2005 - 10:35
Danke im Vorraus
#38
geschrieben 29. Dezember 2005 - 11:26
Zitat (Emicom: 29.12.2005, 10:35)
Danke im Vorraus
Wenn du noch keine Programmiererfahrung hast, dann würde ich dir "Die Kunst zu programmieren" von Charles Petzold empfehlen. Hierin werden auch Basics erklärt, die in anderen Anfängerbüchern oftmals schon vorausgesetzt werden.
Dieser Beitrag wurde von constructor bearbeitet: 29. Dezember 2005 - 11:28
#39
geschrieben 29. Dezember 2005 - 16:28
#40
geschrieben 29. Dezember 2005 - 20:31
Dieser Beitrag wurde von constructor bearbeitet: 29. Dezember 2005 - 20:34
#41 _MagicAndre1981_
geschrieben 29. Dezember 2005 - 23:13
Zitat (XDestroy: 29.12.2005, 07:10)
Schau mal in deinen Systemordner. Da gibts ein Paar Dateien msvxxx.dll. Da steht Runtime-Dateien Also ohne die kannste auch kein Visual C++ Programm ausführen. Nur sind die Dinger schon ab Win95 dabei, also meckert keiner drüber. Wenn in Longhorn .NET auch drin ist kümmert sich keiner mehr drum
Ich liebe .NET, ist einfach geil zum Entwickeln
#42
geschrieben 30. Dezember 2005 - 00:07
Zitat (MagicAndre1981: 24.12.2005, 19:29)
Für mich bleibt C# und dann Chrome ( Pascal für .NET) die Wahl wenns ums programmieren von Anwendungen geht.
Doch das stimmt. Gut geschriebenes C Programm kann lesbarer sein als ein schlecht geschriebenes Pascal-Programm.
@topic
Such dir eine Sprache aus, die dir als schön empfindest und lerne sie. Ich empfehle C/C++.
Dieser Beitrag wurde von Sepultura bearbeitet: 30. Dezember 2005 - 00:07
Boykottiert JAPAN
#43
geschrieben 26. April 2006 - 16:23
ps: wär rächdschraip fällärr viented; tahrv sieh pähahlldähnn!!!
#44
geschrieben 26. April 2006 - 19:20
ISBN: 3-499-60077-3
mfg F$KiNg
#45
geschrieben 01. Mai 2006 - 10:56
Hier kommt jetzt mein Senf zu diesem Thread:
Wenn Du Programmieren lernen willst, ist es erstmal wichtig für Dich zu klären was Du programmieren willst um Dir als Einstiegssprache die auszuwählen welche deinem Verwendungszweck am besten dienlich ist.
Abraten würde ich Dir auf jedenfall das Du mit C beginnst!
C++ ist eine Spracherweiterung von C und ist meines erachtens auch sehr gut geignet einen Einstieg ins Porgrammieren zu finden.
Bei Java haben die Entwickler dieser Sprache wert darauf gelegt eine flexible, mächtige Sprache zu erstellen die aber gleichzeitig auch einfach. Bei Java hat man versucht einen geringen Sprachumfang wie in C mit objektorientierten Elementen wie in C++ zu vereinen.
C# ist eine Weiterentwicklung die sich an Java und C++ anlehnt. Meiner Meinung nach eine optimale Sprache um managed Code zu erzeuegen (Managed Code ist Verwalteter Code in .NET)
Grundlegend gilt wenn Du eine Objektorientierte Sprache beherrschst ist der Umstieg auf eine andere nur marginal (d.H. nur von geringem aufwand).
Vor und Nacteiele der einzelnen Prpgrammiersprachen:
C++: damit erzeugst Du auch heute noch unter .NET den definitiv schnellsten Code, sehr weit verbreitet, insbesondere im Bereich der graphischen Datenverarbeitung wirst Du nicht um C++ herumkommen.
Nachteil dieser Sprache ist definitiv der Umgang mit Pointern der gerade für Anfänger oft nicht gerade einfach zu verstehen ist. C++ ist bei den Visual Studio Sprachen die einzige mit Dir es Dir möglich ist nativen Code zu erzeugen. Alle anderen .NET Sprachen erzuegen erst einmal eine Intermediate Language, welch dann bei der Ausführung vom . NET Framwork in Nativen Code compiliert wird (CLR). Hier ist .NET mit Java zu vergleichen das auch erst einen ByteCode erzeugt der dann von der VM interpretiert wird.
JAVA: einfach zu erlernen, objektorientiert, plattformunabhängig und besonderst im bereich der Web Anwendungen sehr stark verbreitet. Es stehen sehr gute kostenlose Entwocklungsumgebuingen zur Verfügung (Eclipse), Java selbst ist auch kostenlos. Java kennt keine Pointer (zumindest nicht ohne Tricks) was eher von Vorteiel ist.
Auf Grund der Tatsache das Java eine interpretierende Sprache ist, d.H. Du schreibst deinen Code, erzeugst daraus einen ByteCode der dann auch plattformübergreifend mit Hilde der Virtual Machine interpretiert wird ist Java definitiv nicht die schnellste Sprache (obwohl das in den vergangenen Jahren stark verbessert wurde)
C# ist ebenfals einfach zu erlenen und vebindet die vorteiler der Sprachen C++ und Java
MIt C# sind meiner Meinung nach die besten Voraussetzungen getroffen einen schnellen Einstieg in .NET zu finden.
Für Java kannst Du dir das SDK und Eclipse kostenlos herunterladen.
C++ und C# Sharp werden als VisualStudi Express Versionen angeboten die ich im Gegensatz zu einigen anderen hier im Forum nur empfehlen kann.
Damit läßt sich sehr gut arbeiten und lernen, der Umfang reicht sogar durchaus um damit ernsthafte Applikationen zu entwickeln.
Als Bücher würde ich Dir für de Einstieg folgende Empfehlen:
C++
Ulrich Breymann
C++ Einführung und professionelle Programmierung
Hanser Verlag
C# und extrem gutes Tutorial zum Programmieren lernen:
Charels Petzhold
Die Kunst zu Programmieren
Microsoft Press
Java
Kathy Sierra, Bert Bates
Java von Kopf bis Fuß
O Reilly (erscheint im Mai 2006 in deustch) ich habe die englische Ausgabe.
Und Empfehlung für alle hier im Froum
Eric Freeman und Elisabeth Freeman
Entwursmuster von Kopf bis Fuß
O Reilly (erschien im Dezember 2005 in Deutsch)
Sehr gute und lustige Einführung in Entwurfsmuster (mit denen man sich meineserachtens nicht früh genug beschaftigen kann)
Meine Empfehlung für Dich tendiert zu C#, weil einfach zu lernen (man daraf sich halt nicht abschrecken lassen von den gewaltigen .NET Fubtkionalitäten etc, die kann man sich immer noch aneignen wenn man die Basics indus hat) der Umstieg von C# nach JAVA oder C++ sollte dann auch kein Problem mehr sein.
Schönen ersten Mai noch
Greetz
Dieser Beitrag wurde von Tanis64 bearbeitet: 01. Mai 2006 - 13:40
- ← Eingabekontrolle Auf "strings" In Java ...
- Programmierung
- Vb: Zufallszahl Im Bereich Von 1-25 Generieren →