Click to See Complete Forum and Search --> : pls , explain how are diffent about C++, V C++, C#, V C# ?


kee149
August 23rd, 2004, 11:27 PM
I want to start C Programming but I really confuse in many kind of C. I saw many books about C++, V C++, C#, V C#. What are different ? and which one I shuold learn ? I can do a JAVA language. I want to do .NET.

pls, give me a advice.
Thank you
Kee

MartinK
August 23rd, 2004, 11:56 PM
Just start to learn and you'll find out everything you need to know along the way. I never thought it was a good idea to have the "minimalistic" approach when learning something.

Nobody knows (including you, yourself?) what you want to do with the language of your choice in the future. So it really isn't possible to advice on that.

Just my mean opinion...

Ejaz
August 24th, 2004, 12:13 AM
C++
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language.
A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the Internet. Java is somewhat simpler and easier to learn than C++ and has characteristics that give it other advantages over C++. However, both languages require a considerable amount of study.

VC++
VC++ is another form of C++, by Microsoft, with a rich set of IDE tools, support C++ standards. Good for high performance applications, low level programming etc.

C#
C# (pronounced "C-sharp") is a new object-oriented programming language from Microsoft, which aims to combine the computing power of C++ with the programming ease of Visual Basic. C# is based on C++ and contains features similar to those of Java.
C# is designed to work with Microsoft's .NET platform. Microsoft's aim is to facilitate the exchange of information and services over the Web, and to enable developers to build highly portable applications. C# simplifies programming through its use of Extensible Markup Language (XML) and Simple Object Access Protocol (SOAP) which allow access to a programming object or method without requiring the programmer to write additional code for each step. Because programmers can build on existing code, rather than repeatedly duplicating it, C# is expected to make it faster and less expensive to get new products and services to market.

Microsoft is collaborating with ECMA, the international standards body, to create a standard for C#. International Standards Organization (ISO) recognition for C# would encourage other companies to develop their own versions of the language. Companies that are already using C# include Apex Software, Bunka Orient, Component Source, devSoft, FarPoint Technologies, LEAD Technologies, ProtoView, and Seagate Software.

Andreas Masur
August 24th, 2004, 03:13 AM
[ Moved thread ]

cloureir
August 25th, 2004, 10:12 AM
"International Standards Organization (ISO) recognition for C# would encourage other companies to develop their own versions of the language."

Would this create more confusion in the market?

For example, IMHO it looks as if C# could replace VC but VC is still there...
of course I am not taking into account legacy systems developed in VC, but regardless of this, why should we encourage new applications to be developed in VC if we have C#.

I am just curious.

Ejaz
August 26th, 2004, 12:11 AM
why should we encourage new applications to be developed in VC if we have C#

The decision of the language of any project must not be based on personal preferences or market hype, that depends upon the requirements of the project. When it comes to the high end business development, you find many alternatives like VB, VB.NET, C#, and alot of others...but when it comes to the low level percise implementation, then there is only one solution C++ (or any other flavor of it).

cloureir
August 26th, 2004, 06:10 AM
:thumb:
...but when it comes to the low level percise implementation, then there is only one solution C++ (or any other flavor of it).
:ehh:
but how do you choose the flavor?
Lets put some examples:
What flavor of C do you need to write these types of software:

1. games
2. word Processors, spreadsheets
3. ERPs, CRMs, and the like
4. business Intelligence applications
5. workflow applications
6. operating systems, etc.

any other that you can think about...

Ejaz
August 26th, 2004, 06:55 AM
Well, the flavour of C++ also depends upon certain constraints, if I've to develop something for Linux, then surely I won't be using Visual C++ for this purpose.

Similarly, many other factors you have to take care, with what other tools your software will be inteacting, if its a business intellgience software, then what kind of external sources it will be dealing and is there any support available (directly or indirectly) that you can use for. Same goes for others too.