![]() |
C++ oder C#
Hi,
ich möchte eine, der in der Überschrift genannten, Programmiersprachen lernen. Welche von beiden empfiehlt einem Neuling? Ich hab bis jetzt nur ein bisschen Delphi in der Informatik AG gelernt. MfG |
Wenn du Delphi kannst bietet sich C++ ja regelrecht an (und nicht nur deswegen).
Die Sprachen sind eigentlich ziemlich ähnlich und die Frage wurde übrigens schon öfter gestellt. |
Zitat:
Ich glaube nicht, dass er sich damit einen Gefallen tut. Er sagt er kann schon Delphi und wer Delphi kann, hat es bei C++ nicht mehr so schwer. Ich habe damals auch zuerst Delphi gelernt und habe mir dann irgendwann C++ beigebrach, wobei ich auch keinerlei Schwierigkeiten hatte. Also wie schon gesagt, klare Empfehlung von mir ist C++. |
Also jetzt PHP zu lernen ist völliger Mist...
Wenn du schon Delphi kannst solltest du mit C++ Anfangen ... Es ist zwar sehr komplex aber auch am umfangreichsten und flexibelsten, da du dich nicht auf die Net Software von MS festlegst. |
Zitat:
Zitat:
|
bevor man dir die frage beantworten kann, solltest du erstmal sagen, was du denn mit deinen programmierkenntnissen so vor hast. willst du nur aus spaß programmieren, oder hast du vor später beruflich was in die richtung zu machen?
|
C# basiert quasi auf C++ & C++ hat zudem eine deutlich hoehere Effektivitaet.
|
Zitat:
|
Zitat:
|
zum einstieg würde ich eher c# empfehlen. wenn du wirklich die basics (eigene speicherverwaltung, void*) lernen möchtest - dann fange mit C an.
allerdings: c# bietet das saubere programmiermodell und ist wesentlich moderner als C bzw. C++. ach und von wegen mathe: hier mal nen link zur abschreckung ;) [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
As per my view c++ is better than c# because it can be run on almost all hardware platforms while c# is not so much compatible compared to c++ on all hardware platforms.
|
Ich würde mit C++ machen und später zusätlich noch C# dazu machen. Ich Persönlich habe mit C angefangen, da ich es im embedded bereich gebraucht habe und danach dan C++ gemacht das hat sehr gut geklappt.
|
Wenn Du nicht größere Programme planst, wäre auch VB interessant. Da viele Softwaren wir Word, Excel, Corel, AutoCAD mit einem VB Derivat programmiert werden, kommt man da in der Firma immer weiter.
andernfalls C++ |
Nein, Microsoft hat eingesehen, dass vba scheiße ist, und unterstützt es nicht mehr.
Für sowas benutzt man Office Interop im .NET Framework |
Zitat:
in aller regel solltest du aber mit c# das größere feld abdecken können. Zitat:
|
Nein, Mathematik ist nicht überbewertet.
Je besser man im Mathe ist, desdo besser ist man im abstrakten und logischen Denken, was zum Programmieren nicht gerade unwichtig ist. Ob man die Basis einer Matrix berechnen kann ist wohl sch*** egal, man sollte nur in der Lage sein, es sich beizubringen. Zitat:
Wer bock auf Mathe hat, soll sich mit der [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] und der [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] 1 und 2 beschäftigen. Wer diese 3 Gebiete beherscht, braucht sich über Mathe im Infostudium keine Sorgen mehr zu machen, wer sie nicht beherscht wird es lernen oder den Abschluss nicht schaffen. :D |
Zitat:
man hört aber immer wieder diese bemerkungen wie "erst mal vieeeeel mathe lernen", nach dem motto, mathe wäre eine grundvoraussetzung für das programmieren. was allerdings blödsinn ist. man kann garantiert auch ein guter entwickler sein, wenn man kein bischen mathe kann. |
also noch mal für die erfahrenen leute, denen man es scheinbear besonders genau erklären muss:
mathe ist, wie schon gesagt, garantiert sehr förderlich, aber keine voraussetzung. es ist eher ein nebeneffekt. jemand der gut entwickeln kann, wird auch sehr schnell mathe erlernen können, da beides lediglich auf logischem verständnis beruht. man muss aber keine mathe kenntnisse haben, um gut programmieren zu können, genauso wenig, wie man programmieren können muss, um mathe gut zu verstehen. das ganze wird nur immer und überall als direkte abhängigkeit verkauft, was einfach völlig falsch ist... |
Theoretisch langt dir dein Schulmathe um wirklich richtig gut Programmieren lernen zu können - außer du willst ein Matheprogramm schreiben ;)
Viele Anwendungen benötigen nur ganz einfaches Matheverständnis - wie gesagt, es kommt darauf an zu welchem Inhalt du hin programmierst :) Ich würde dir C# empfehlen, sehr einfach zu erlernen - wenn du aber wirklich viel Zeit hast, dann fang' mit C++ an; da lernst du ALLES was du auch zum Teil in anderen Programmiersprachen brauchst. Allerdings musst du dich auch mit "unschönen" Nebeneffekten wie der Pointerarithmetik und der Speicherverwaltung auseinander setzen; gibt schöneres im Leben ;) |
haha... selten so gelacht :,) mathe ist absolut unwichtig für informatik. ob du weisst, ob du eine fläche unter einer kurve mit integralen berechnest oder nen kaffee trinkst macht genau 0 unterscheid für irgendwelche codecaves.
der link vom huffmanbaum ist ja auch ganz nett, glaub nur leider sowas wird kein mensch brauchen wenn er nicht gerade versucht winrar neu zu erfinden. und das bisschen mathe das man wirklich braucht, bekommst du in jeder hauptschule in den kopf getreten. 1+1 = 2 solltet man auch so hinbekommen. "Sicherheit, Protokolle, Algorithmen, Performance" - stimmt, ohne das berechnen der taktzyklen für arithmetische operationen hast du sofort verkackt und wirst nie ein guter coder werden! ...oder wirst keine nextgen floatings entwicklen können? aber selbst das hat fast nichts mit mathe zu tun =/ srs: ist genau wie mit kunst, gibt leute die könnens besser "von anfang an"... aber die werden nie besser sein als jemand, der sich in die sachen reinhängt und viel übt und lernt. wenn du von anfang an wert auf leistung legst, kann ich dir zu C raten, wenn andere leute noch verstehen sollen was du machst und du einfach mehr übersicht im code haben willst, solltest du C++ nehmen. vorteil c++: schnell, compiler sind extrem mächtig geworden und optimieren dir nahezu alle fehler weg, viele libarys die alle "probleme" für dich schon lösen, leider etwas schwerer zu lernen als c# wenn du "einfach was cooles programmieren willst" entscheid dich für c#. da hast einfach weniger probleme mit speichermanagment und dem ganzen zeug, und musst deswegen nicht soviel verstehen, bzw lernen. je nachdem wie ernst dir das ganze ist und wieviel zeit du reinstecken willst, bei mehr c++ oder bei weniger c#. |
Moin,
Ich weiß der Thread ist schon etwas älter, aber ich hab bislang keine Entscheidung vom Ersteller gesehen also geb ich auch mal meinen Senf dazu ab: Ich an deiner Stelle würde mit C# Anfangen. Du erzielst schnelle Erfolge und das motiviert zum weitermachen. Weiters hat C# eine ziemlich ähnliche Syntax zu Java, damit schlägst du sozusagen 2 Fliegen mit einer Klatsche. Hingegen bei C++, kommst du am Anfang nur relativ schleppend voran, und viel spaß wenn du eine GUI programmieren willst. C++ ist ja relativ "funktionsbezogen" das heißt, da gibts im nativen C++ nicht viel für Grafik, außerdem muss du dich in der Sprache früher oder später mi den Pointer befassen (Zeiger auf Adressbereiche im Arbeitspeicher). Also wie du siehst, C++ zu erlernen ist kein Zuckerschlecken und wenn du nicht viel Ahnung von den Basics hast, auch relativ schleppend. Deswegen meiner Meinung nach für den Anfang: C# ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.