|
-
Dec 14th, 2002, 09:56 PM
#1
Thread Starter
New Member
Need some info, extreamly interested in C#
I know these questions may have been asked to death, so please forgive me. I'm extreamly interested in learning C#, but I wanted a few questions answered before I make the leap to learn C#.
Can you make commercial applications with C#?
If you can make commercial apps with C#, are they only limited to Windows 2k, XP, and all future MS OS'es? What I'm trying to say is, can you make a C# app and run it Windows 98 (I wouldn't think so since I don't believe they make the framework for 98, but maybe you know something I don't
Also, if you can make commercial apps with C#, could any one point me to a resource with C# programming with Windows API?
Would you say the C# syntax is easier than C++?
I also hear talks about C# becoming a standardized, which I take it means other developers such as Borland would also make C# IDEs and such, if this is true, that'd convience me just that much more to make the jump to C#.
And finally, is there any advantages that C# has over C++?
I appologize for all the questions, I just want to be sure of some things before I begin my journey with C# Thanks in advance for any information you can provide me with
-
Dec 15th, 2002, 12:54 AM
#2
PowerPoster
Yes you can make commercial apps with C#. Most of the Visual Studio .Net IDE was created with .Net.
.Net apps have to have the framework installed for it to work. The framework is only available for Windows 98 and higher. Note that Win 95 is NOT supported.
You don't really want to use the API much in .Net development. I say .Net development in place of C# development because any language that uses the .Net framework will yield almost the same results. If your talking about sites that will help you get started learning the .Net Framework (which is basically what you will be using, no matter which language you choose), here are a couple:
www.c-sharpcorner.com
www.gotdotnet.com
and for examples www.planetsourcecode.com
The syntax is pretty much a cross between VB, Java, and C++. If I knew your programming background (which languages you have used) I could better describe it for you.
As far as advantages over C++ there are a few. Faster development time. No pointers to cause memory leaks (unless you really want to use them).
C# was sent to a standarding body, but not sure exactly what it was and what it was for. Borland is creating its own .Net IDE equivelant right now.
-
Dec 15th, 2002, 04:26 PM
#3
Lively Member
Re: Need some info, extreamly interested in C#
If you can make commercial apps with C#, are they only limited to Windows 2k, XP, and all future MS OS'es?
The Microsoft Framework work just on Microsoft's OS (not on win95!)
The developer version just on NT tecnology.
But there is the Mono project (www.go-mono.org) that is completing the porting for other OS of the intiere framework.
Cya
-
Dec 22nd, 2002, 02:26 PM
#4
The .NET frameworks exists for every 32.bit MS OS except 95 and NT4-. The mono project is porting it to UNIX.
As for the syntax, it's basically a copy of Java. A few additional keywords and features are there, but that's all.
The C# syntax is definitly easier than the C++ syntax, but it is also more limited (e.g. no templates, limited operator overloading).
The other differences to C++ are built-in garbage collection, removal of pointers (you can use them, but you usually won't) and compilation to bytecode.
Those will usually be advantages.
All the buzzt
 CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
-
Dec 22nd, 2002, 02:33 PM
#5
Lively Member
Originally posted by CornedBee
The .NET frameworks exists for every 32.bit MS OS except 95 and NT4-. The mono project is porting it to UNIX.
As for the syntax, it's basically a copy of Java. A few additional keywords and features are there, but that's all.
Mono is not just for unix!
And C# is similar to java, but it's "byte code" is faster and it does not run out of resources after 5 minuter of running. 
P.S.: .net can be written in VB, C#, C++, Cobol, and even Java#.
Borland is also porting Delphi#.
Java is just... Java.
Cya
-
Dec 22nd, 2002, 03:28 PM
#6
PowerPoster
Mono is not just for unix!
Then what else is it for? Almost all other OS's out there are unix clones. Linux, Mac OS X, which is basically it, besides Windows, and they are based off of unix.
-
Dec 22nd, 2002, 05:32 PM
#7
We were talking about syntax. Syntax has nothing to do with bytecode or resources.
And it's J#, not Java# (not that it matters, it's a doomed language anyway).
.NET can be written in any language where a compiler is developed for. I think there already are Python.NET compilers in development.
All the buzzt
 CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
-
Dec 22nd, 2002, 09:26 PM
#8
PowerPoster
When I went to the .Net launch in Salt Lake back in Feb., they said over 20 languages were being updated so they could be used with .Net. I don't know why they need so many languages that can leverage the .Net framework. Just so more people can use it I guess.
-
Dec 23rd, 2002, 08:01 AM
#9
All the buzzt
 CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|