C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Resources » Articles » .NET Framework »

C# FAQ


Posted Date: 16 Feb 2004    Resource Type: Articles    Category: .NET Framework
Author: SasitharMember Level: Silver    
Rating: 1 out of 5Points: 5



1) What is C#?

C# can be defined as, "C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. C# (pronounced C sharp) is firmly planted in the C and C++ family tree of languages, and will immediately be familiar to C and C++ programmers. C# aims to combine the high productivity of Visual Basic and the raw power of C++."


2) Is C#, C+++ ( a new version of C++)?

C# is not a upgrade to C++. C# is a totally new Object oriented programming language. You could say its much more easier and Object oriented than C/ C++.


3) Does C# support RAD like Visual Basic?

Yes! C# is a RAD (Rapid Application Development) Language like Visual Basic. It supports the Drag- Drop and Build features of Visual Basic.


4) Where can I get C# Compiler?

The C# compiler is not distributed as a separate entity yet. You will need to download the .NET SDK (131 Mb) from http://msdn.microsoft.com/net . The SDK contains the C#, VB.NET, JScript Compilers and full documentation and its Free for download.


5) How can I start learning C#?

First download the .NET SDK. The SDK contains compilers, documentation, code samples and Quick Start pages to help you learn faster. You can also visit many web sites which provide tutorials and articles on .NET.


6) Where can I get information on Books on C#?

Check out www.dotnetbook.com they have a listing of all books available for the .NET platform.

7) Is C# easy to learn?

If you are a Java programmer then you will find it very easy to migrate to C#. Also if you are a C / C++ programmer then you will find much similar syntax of C#.

8) Is C# platform Independent?

The answer to this is a bit tactical. C# applications cannot run without the .NET runtime. At present the .NET platform has been released for Win98/ME and Win NT/2000/XP. Microsoft plans to release the .NET runtime for other platforms soon. Now if, a .NET runtime has been released for your platform then all the .NET programs will run on your platform. This is quite similar to the working of SUN Java which is considered to be Platform Independent. In the case of Sun Java you need to install a Java Virtual Machine on your Platform to run Java programs. If your platform does not have a Java VM then it cannot run Java programs. Hence you can consider the concept Java VM similar to the .NET Runtime Environment (not literally ). You can check out the Mono Project where they are porting the .NET Platform and the C# compiler to the Linux platform - www.go-mono.com.


9) I have written programs in C# how can I run it on my Clients Machine?

There is a separate .NET Redistributable runtime (20 MB) available, which can be used to install on the client's machine.


10) Is C# Object Oriented ?

Yes, C# is a fully Object Oriented Programming Language.


11) Is C# a open standard?

Yes, C# and the CLI specifications were submitted by Microsoft to the ECMA, and they have been ratified as standards.


12) Knowledge which programming language is needed to learn C#? C / C++ or Java ?

Java or C / C++ knowledge or either ONE of these languages will do. But be sure to get your OOP (Object Oriented Programming) concepts clear. Although I think Java programmers will find C# easier. But C++ programmers will also feel at comfortable since a lot of C# syntax is similar to C++.


13) Which editor is required to write C# code ?

You can use any text editor like notepad, to write your C# codes. Just remember to save your C# source code files with the extension .cs.


14) Where can I find the C# compiler on my computer?

If you have installed the .NET SDK then you shall generally find the C# compiler (csc.exe) in the directory
C:\WINNT\Microsoft.NET\Framework\v1.0.xxxx\ (for windows2000/NT)
or
C:\Windows\Microsoft.NET\Framework\v1.0.xxxx (for Win 98/ME)



Responses

Author: Gururaj    05 Aug 2004Member Level: Bronze   Points : 0
not good, faq's should be of some information.. this doesn't have that.



Author: Sasithar    25 Sep 2004Member Level: Silver   Points : 0
Gururaj,

There are people who knows lot in C#.This is for starters who doesn't know anything abt C#.
FYI, this is C# FAQ is for beginners.Pls read the topic of the article twice or thrice before start reading.


Author: ankitha_deepa    28 Jul 2005Member Level: Bronze   Points : 0
I am C# beginner. The FAQ was very helpful. The www.dotnetbook.com is not available. Can you suggest some book for C#?


Author: srikanth    02 Dec 2005Member Level: Bronze   Points : 0
The FAQ was very helpful. but www.dotnetbook.com site is not available . this site is available www.dotnetbooks.com .




Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
(No tags found.)

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: Basic string operations
Previous Resource: Simple example on pointers.
Return to Discussion Resource Index
Post New Resource
Category: .NET Framework


Post resources and earn money!
 
More Resources



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use