kostenloser Webspace werbefrei: lima-city


C++ vs. C#

lima-cityForumProgrammiersprachenC/C++ und D

  1. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Wenn du sowieso mit dem Microsoft Visual Studio mit .NET Framework programmierst, ist es egal, welche Sprache du dir aussucht von Basic, C++, C#, J#. Denn wenn du .NET Framework vollständig nutzt, ändert sich am Code fast nichts, nur die Syntax ist leicht unterschiedlich.

    Beispiel:

    C++ mit .NET Framework
    System::Diagnostics::Process^ myProcess = System::Diagnostics::Process::GetProcessById(myPid);


    Visual Basic mit .NET Framework
    Dim myProcess As New System.Diagnostics.Process = System.Diagnostics.Process.GetProcessById(myPid)


    C# .NET Framework
    System.Diagnostics.Process myProcess = new System.Diagnostics.Process.GetProcessById(myPid);


  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c++ ist mehr sone art wurzel beim programmieren
    dagegen ist c# die baumkrone

    da sie auf verschieden stufen stehen
    glaub ich das man sie nicht gut vergleichen kann
    c++ wird in zunkuft immer gebraucht werden
    aber auch reines c

    c# is mehr gehobene hochsprache um die man nicht rum kommt


    Beitrag geändert: 21.1.2008 11:10:34 von aero23
  4. Sicher kommt man um C# herum.
    Ich empfehle keinem gestandenen programmierer, diese Sprache zu nutzen, wenn er auch nur ein wenig performance benötigt. Es ist perfekt um mal eben was mit Windowsforms oder soetwas hinzuklatschen... aber naja. Ich sage nichts dazu.

    C++ ist tatsächlich eine der Wurzeln beim Baum der programmiersprache. Das heißt auch, dass es über das gesamte Spektrum des restlichen baumes bestimmen kann, wenn es will.
    Außerdem ist es mit C++ wie mit dem Baum: Die Wurzen kriegen die Nährstoffe zuerst und müssne nicht über Umwege gehen. Das ermöglicht weit bessere performance. Dafür sind die Wurzeln empfindlicher als die Krone.. wenn ein Blatt fehlt juckts die nicht. :3
  5. C# ist aus Java und C++ hervorgegangen
    somit neuer

    und außerdem pusht Microsoft C#
    damit hat C# wohl die größeren Zukunftschanchen
  6. C# Ist aus C++ - damit aus C - und dem .NET Framework hervorgegangen.

    Nur weil Microsoft es pusht heißt das lange nicht, dass es größere Chancen hat. Alleine die Tatsache,dass es zu viele resourcen frisst macht es zum Beispiel für Spiele einfach uninteressant. Es ist eine Sprache für Einsteiger und Tools, für die man mal eben schnell und einfach ein GUI erstellen will.
  7. Da Microsoft relativ viel Einfluss in dieser Brachne hat, würde ich schon sagen, dass damit die chanchen steigen.
    (zB ist .Net bereits in Vista implementiert)
    Natürlich kommt es noch auf den Anwendungsbereich an,
    allerdings wird sich C# sicherlich noch weiterentwickeln
  8. c*a

    Wenn ein bekannter Programmierer so sehr auf C++ schimpft und die meiste professionelle Software in C++ geschrieben ist, zeigt das wie viel persönliche Vorlieben ausmachen.

    Aus einem Grund find ich (rein subjektiv) C++ schlecht: Es gibt kein \"instanceOf\". Wenn ich objektorientiert programmieren will, dann richtig.

    Und dass C# langsam ist kann nicht sagen, es ist jedenfalls um Größenordnungen schneller als Java, sobald GUIs ins Spiel kommen. Und für zeitkritische gibt es auch unsafe Code, der low-level Operationen erlaubt => also wenn man nicht was ganz großes vor hat, reicht IMHO die Geschwindigkeit von C# aus.
  9. a******s

    c# im visual studio ist irgendwie tooler zu handhaben als c++.

    geschmackssache
  10. e********l

    Aus einem Grund find ich (rein subjektiv) C++ schlecht: Es gibt kein \"instanceOf\". Wenn ich objektorientiert programmieren will, dann richtig.

    Wenn du \"instanceOf\" benötigst, hast du irgendwo irgendetwas falsch gemacht bei deinem Programmdesign. instanceOf sollte soviel wie möglich gemieden werden...
  11. j***************g

    Ich tät C# nehmen, denn diese Programmiersprache vereint das beste aus allen Programmiersprachen in sich (Java, Visual Basic, C, ...)
    (ACHTUNG SCHLEICHWERBUNG ...):biggrin:
    Neh jetz ma im Ernst: Mir hats geholfen beim Umstieg, denn ich hab vorher auch mit Visual Basic programmiert. Also denke ich, dass Deine VB-Kenntnisse Dir beim Umstieg auf C# helfen würden.;)

    mfg ju2-aschaffenburg
  12. also ich hab jetzt nicht jeden beitrag gelesen, bin neu hier und hab mir nicht die mühe gemacht - kann also sein dass einer von euch schon sowas ähnliches geantwortet hat:

    ich lerne im studium C & C++, jetzt im 2ten semester haben wir mit C++ angefangen und es ist schon ein deutlicher unterschied von den möglichkeiten her. alleine die tatsache, dass C++ nach bzw aus C entstand gibt schon genug anlass C++ zu lernen statt C - denn (soweit ich weiss) sind auch alle funktionen von C bestandteil von C++, dir geht also nichts verloren. es ist sogar eher noch komfortabler in der bedinung, die weiterentwicklung halt :-o



    mein erster beitrag :-p ich hoffe ich habe nicht allzuviel bullshit geschrieben ^^
    k
  13. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.



    mein erster beitrag :-p ich hoffe ich habe nicht allzuviel bullshit geschrieben ^^
    k



    Willkommen im Forum :cool:
    Aber ein bisschen BS hast du doch geschrieben, weil eigentlich gehts um C++ im Vergleich zu C#

    Aber macht nix :biggrin:
  14. ja, grade gemerkt. was is denn C# ? ich halt mich hier wohl lieber raus :-/
  15. C++ ist so universell....

    Wenn du mal für ein anderes System,wie Nintendo DS oder PSP, schreiben willst, dann musst du C/C++ nehmen.

    Ganz nebenbei mag ich NICHTS wo M$ irgendwie sine Finger drin hat.
  16. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    http://de.wikipedia.org/wiki/C-Sharp
  17. danke, schonwieder was gelernt :-P nachdem ich das jetzt so kurz überflogen habe (den wiki-beitrag) würde ich dann aber doch eher zu C++ statt C# raten, bei C# ist zuviel M$ im spiel. ich denke mit C++ kann man doch schon ne ganze menge, und das plattformunabhängig, machen.
  18. Naja die Begründung dass zu viel M$ im Spiel ist find ich schwach und total unpassend.
    Persönlich hab ich beides programmiert und ich finde dass man mit C# schon in der Objektorientirerung mitten drinnen ist, jedoch C++ ist vergangenheit aus M$-Sicht.
    Weiters ist es nicht schwer von C# auf Java umsteigen.

    Es kommt jedoch immer auf die Art der Anwendungen an die man Programmieren will.

    Kurz
    Leistungsorientiert C++
    Funktionsorientiert C#
  19. l*****u

    Da stimme ich zu, ich habe mit c++ anfangen programmieren zu lernen, hab dann allesmögliche ausprobiert (html, php, und sogar asm) und bin jetzt mit c# am zufriedensten.

    Selbst wenn man vlt. 10% weniger Leistung hat. Mit c# kann man leicht die wichtigsten Funktionen lernen, und wenn einem Geschwindigkeit so wichtig ist, macht man einfach ein C++ Projekt wo all die Funktionen drin sind und macht eine .dll draus. Die bindet man im C#-GUI ein.

    Problem gelöst:
    Man hat ne C#-GUI und C++-Funktionen.
    Beide Stärken ausgenutzt.
  20. i******m

    also kurz gefasst, was ist eigentlich der Unterschied?
    Ich bin auf dem Gebiet nicht gerade der hellste
    Was eigentlich zum Thema passt, denn was davon braucht man für welche Projekte?
  21. ist C# nicht komplett OOP?

    ich hasse OOP, bis jetzt^^
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!