is c# going take c++'s place?

This is a discussion on is c# going take c++'s place? within the C++ Programming forums, part of the General Programming Boards category; as the topic says do you think is it going to take?...

  1. #1
    Registered User
    Join Date
    Jun 2002
    Posts
    106

    is c# going take c++'s place?

    as the topic says do you think is it going to take?

  2. #2
    looking for the truth moemen ahmed's Avatar
    Join Date
    Feb 2002
    Location
    Egypt
    Posts
    161
    Absolutly not.

    C# is not extension to C++ as C++ wa extension to C...
    C# was made basically to support .Net Framework, while C++ is general purpose language
    C# has microsoft support while C++ has the world of computer development community support
    C# didnt even omit C++ from VS.net as VC.net is enclosed with this package
    C# is still in childhood, while C++ is the a giant of programming, its not right even to make suck comparison

    this doesnt mean that C# ll get away of the road , but it means that C++ still in the first place in the race !
    Programming is a high logical enjoyable art for both programer and user !!

  3. #3
    Super Moderator
    Join Date
    Sep 2001
    Posts
    4,913
    Even though, like he mentioned, C# is not an extension of C++ like C++ is an extension of C, the situation is comparable. C isn't obsolete, even though C++ pretty much has everything C has and more. It's just because they're different styles so people stick with one or the other. If I didn't use OOP so much, I would probably stick with plain C just for simplicity.

  4. #4
    Unregistered
    Guest

    What exactly is C# ?

    What exactly is C# ?

    does it have the same syntax as c/c++ ?


    www.akilla.tk

  5. #5
    looking for the truth moemen ahmed's Avatar
    Join Date
    Feb 2002
    Location
    Egypt
    Posts
    161
    Programming is a high logical enjoyable art for both programer and user !!

  6. #6
    Banned Troll_King's Avatar
    Join Date
    Oct 2001
    Posts
    1,784
    Wait a minute. No that is not what you need. That is advertising.

    C# in itself will not replace C++, however managed code might replace unmanaged code on the Microsoft operating system. That is what we are really talking about. There is no telling what Microsoft will do, they could very well deny unmanaged code, but the wider world of operating systems are far different than Microsoft, C++ will be around for many more decades. When you mature in your skills you may look for other options, other platforms.

    Don't think in terms of C# in isolation. C# is a programming langauge that is dependent on a framework (middleware component). The C# language maintains a subset of the capabilities of an intermediate language (IL). It is reasonable to compare the .net framework and the Java virtual machine, they are both frameworks (a class hierarchy that promotes a reusable logical design). The JVM is a cross platform framework, it runs inside the web browser, but the .net framework will only function on the Microsoft operating system because nobody else wants it. The .net framework maintains an unfair advantage on the Microsfot platform because the implementation of the platform is controlled by Microsoft. If you want to be a Microsoft programmer than you should learn .net and C# or better yet the .net intermediate language.

    Yes it could replace C++ possibly on the next verson of Windows. Microsoft is going to convert to subscription based software sales, and they will eventually close off the Win32 API. Microsoft has never supported Standard C++, only a half baked version.

    Don't worry about C++ going away, but learn what you can about C++ and search for answers, there are many. BTW good question.

  7. #7
    Sir Mister Insane Sako Klinerr1's Avatar
    Join Date
    May 2002
    Posts
    608
    WINDOWS USER! dont use windows use Linux, you can find a lot of popular free linux release at http://linuxos.com im not trying to advertise but linux IS better than windows, almost will never get the Blue screen of Devils touch and doom (crashes)
    Email: Klinerr1@nc.rr.com || AIM: MisterSako || MSN: sakotheinsane@hotmail.com

    -the shroom has spoken

  8. #8
    Registered User Zeeshan's Avatar
    Join Date
    Oct 2001
    Location
    Munich, Germany
    Posts
    224
    C/C++ are industry standards. They are not developed by any COMPANY. They have their own set of rules which are centralized. That is, every company that makes a C++ compiler has to comply with the rules/standards.

    On the other hand, C# is a Programming System by microsoft. It's just a trick to remain in the business. Microsoft doesn't itself care for a stable programming environment. They just wants to keep the market to themselves. They keep on creating languages one after the other VB, C#, now F# and soooo on.

    C# can't possibly replace ANY established programming language.

  9. #9
    Registered User Liam Battle's Avatar
    Join Date
    Jan 2002
    Posts
    114
    C# is a .net framework language. It has excellent support for managed code and security containers on the .Net Framework.

    The name is a bit misleading, but the fact remains that C++ is still a better language and more supported and used all over the world.

    And for the Linux Fanatic, go somewhere else please.

    Windows and Linux have there strong points and weakness's.
    LB0: * Life once school is done
    LB1: N <- WakeUp;
    LB2: N <- C++_Code;
    LB3: N >= Tired : N <- Sleep;
    LB4: JMP*-3;

  10. #10
    Christian
    Join Date
    Mar 2002
    Posts
    618
    >Don't think in terms of C# in isolation. C# is a programming langauge that is dependent on a framework (middleware component). The C# language maintains a subset of the capabilities of an intermediate language (IL). It is reasonable to compare the .net framework and the Java virtual machine, they are both frameworks (a class hierarchy that promotes a reusable logical design). The JVM is a cross platform framework, it runs inside the web browser, but the .net framework will only function on the Microsoft operating system because nobody else wants it. The .net framework maintains an unfair advantage on the Microsfot platform because the implementation of the platform is controlled by Microsoft. If you want to be a Microsoft programmer than you should learn .net and C# or better yet the .net intermediate language.<

    Point 1: MONO

    Point 2: http://msdn.microsoft.com/net/ecma/

    Point 3: Even if you post a lot, it does not make you smart.

    >Yes it could replace C++ possibly on the next verson of Windows. Microsoft is going to convert to subscription based software sales, and they will eventually close off the Win32 API. Microsoft has never supported Standard C++, only a half baked version<
    Bull, no compiler is perfect and Borland Builder and Visual C++.net are the closest.
    I shall call egypt the harmless dragon

    -Isaiah 30.7

  11. #11
    Banned Troll_King's Avatar
    Join Date
    Oct 2001
    Posts
    1,784
    Bull, no compiler is perfect and Borland Builder and Visual C++.net are the closest.
    I only agree with this statement if you are living in a 100% Microsoft API centric world. Outside of that such a statement is a joke.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. How to place controls?
    By C_ntua in forum C# Programming
    Replies: 3
    Last Post: 12-19-2008, 02:16 PM
  2. How to NOT reverse a string in place.
    By cdalten in forum C Programming
    Replies: 2
    Last Post: 01-12-2006, 09:06 AM
  3. A place to start - mac or pc?
    By GCat in forum C++ Programming
    Replies: 12
    Last Post: 11-19-2004, 12:21 PM
  4. Berlin: Searching for a place to stay
    By fabs in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 01-14-2002, 02:18 AM
  5. Where is a good place to start?!
    By bobthefish3 in forum Game Programming
    Replies: 1
    Last Post: 10-09-2001, 12:28 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21