473,398 Members | 2,404 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

help on getting started in c#

J
I'm interested in learning C#. I'm an old C programmer (started with MS C
ver 3), but haven't used it in quite awhile, spending most of my time in VB,
Powerbuilder, PHP, Perl, etc., but not C++.

1. Where do I get the compiler (only available in Visual Studio)?
2. Is there a cheap or free, trial or learning version available?
3. Any recommendations for books (considering my experience)?

Many thanks.
Nov 16 '05 #1
4 1124
J,

Welcome to the world of .NET. =) See inline:

1. Where do I get the compiler (only available in Visual Studio)?

The compiler is available for free. You just have to download the .NET
framework, and it is installed. You can find the framework at (watch for
line wrap):

http://msdn.microsoft.com/netframewo...s/default.aspx

Note that the one at the top of the page is the beta for 2.0, and the
versions decrease as you go down.
2. Is there a cheap or free, trial or learning version available?
The framework SDK is free. Also, MS announced that they are offering
lightweight versions of Visual Studio .NET for free, called Express
editions. You can find those at (watch for line wrap):

http://lab.msdn.microsoft.com/express/

I believe they are free, and if not, the price is very low (like $30 or
something like that) for which you can get a refund (I forget exactly how it
works).
3. Any recommendations for books (considering my experience)?
There are a gazillion of them out there, and to be honest, I can't say
any are particularly outstanding. I would recommend getting your feet wet,
finding out what you get and what you don't (being a programmer, you
shouldn't have such a hard time learning it), and then finding a book that
suits your needs.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

Many thanks.

Nov 16 '05 #2
Am Mon, 18 Oct 2004 15:18:50 -0500 schrieb J:
I'm interested in learning C#. I'm an old C programmer (started with MS C
ver 3), but haven't used it in quite awhile, spending most of my time in VB,
Powerbuilder, PHP, Perl, etc., but not C++.

1. Where do I get the compiler (only available in Visual Studio)?
said above
2. Is there a cheap or free, trial or learning version available?
try this:
http://www.sharpdevelop.com/OpenSource/SD/Default.aspx

nice tool 3. Any recommendations for books (considering my experience)?

Many thanks.


i'm positiv about the oreilly books.
Programming C sharp by Jesse Liberty for example.
but there are so much books......
but i think in the most cases oreilly can't be wrong.

cheers

Nov 16 '05 #3
The Express editions are only in beta. Borland have a
personal/non-commerical version of C# Builder. It can be downloaded from

http://www.borland.com/products/down...pbuilder.html#

Regards,
Phil.

"J" wrote:
I'm interested in learning C#. I'm an old C programmer (started with MS C
ver 3), but haven't used it in quite awhile, spending most of my time in VB,
Powerbuilder, PHP, Perl, etc., but not C++.

1. Where do I get the compiler (only available in Visual Studio)?
2. Is there a cheap or free, trial or learning version available?
3. Any recommendations for books (considering my experience)?

Many thanks.

Nov 16 '05 #4
J wrote:
I'm interested in learning C#. I'm an old C programmer (started with MS C
ver 3), but haven't used it in quite awhile, spending most of my time in VB,
Powerbuilder, PHP, Perl, etc., but not C++.

1. Where do I get the compiler (only available in Visual Studio)?
2. Is there a cheap or free, trial or learning version available?
3. Any recommendations for books (considering my experience)?

Many thanks.


Am I right in assuming you don't know C++ at all, no object orientation ?

First things first. Forget the freeware - go and spend the $90 or
whatever it is to buy C# Standard Edition.

This will give you a whole copy of MSDN.

Secondly, you need to know object orientation. Buy a book on object
oriented design.

Design is everything in C# unless you want to write horrendously slow code.

Why do I say slow code ?

Well, huge C files were pretty standard in your day. Even huge C++ files
were too. A huge C++ class didn't have any effect on performance.

With JITting, small nicely organised, reused classes will considerably
improve the efficiency of your code. And the only way of doing this is
to learn object oriented design techniques.

Darwen.
Nov 16 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Y2KYZFR1 | last post by:
need some help getting started, it is just a "little" confusing on where to actually start. I want to write a turn based board game using Twisted as the networking layer. I just need a kind of...
0
by: Jim | last post by:
I need some help getting started with a .NET web project for a commercial site. I am new to .NET and my understanding of some (but not all) of its concepts is a little sparse. I apologize for the...
12
by: serge calderara | last post by:
Dear all, I have an application which is suppose to start another executable process. As soon as that process is running, I need to retrive its handle. The problem of the particular process I am...
1
by: aj70000 | last post by:
select ano,max(date),a_subject from MY_TAB where table_name='xyz' and ano=877 group by a_subject,ano order by a_subject id max(Date) A_Subject 877 2005-01-20...
6
by: Jack Duijf | last post by:
Hello, I am looking for a person in The Netherlands that is willing to help me getting started with Vb.net. Please send a message to jack@aicn.nl if you can help me getting started with the...
2
by: myclassmates | last post by:
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll Additional information: The RPC server is unavailable. See the code below and help me out...
15
by: Jay | last post by:
I have a multi threaded VB.NET application (4 threads) that I use to send text messages to many, many employees via system.timer at a 5 second interval. Basically, I look in a SQL table (queue) to...
1
by: Timothy.Rybak | last post by:
I need help designing a database that keeps up with a point system we have here at work. I'll tell you what I know. First, I have a list of all the employee names for a table. Second, for...
1
by: =?Utf-8?B?Q29kZVNsaW5nZXI=?= | last post by:
I plan to build my own 2008 Server/Hyper-V system and will not be using one of the tested Dell or HP systems from the release notes and could use some pointers as to my assumnptions and answers to...
0
by: Brian Lowe | last post by:
I'm in a web page and I have hierarchical data so I'm using 2 nested DataList controls. DataList1 is using a data source with rows of , , and where MoreData is a list. DataList1 has an...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.