473,387 Members | 1,890 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,387 software developers and data experts.

Is C Sharp the way to go ?

Hi. Is C Sharp the way to go for learning dotnet programming, or would
VB.net be equally as rewarding to learn? My experience is limited to
BASIC and PYTHON programming.

Thanks.

Dallas

Nov 16 '05 #1
3 1238
"Dallas Dahms" <Ro********@DallasDahms.zzn.com> wrote in message
news:11**********************@c13g2000cwb.googlegr oups.com...
Hi. Is C Sharp the way to go for learning dotnet programming, or would
VB.net be equally as rewarding to learn? My experience is limited to
BASIC and PYTHON programming.


You're actually quite fortunate in that you don't come from a Visual Basic
background :-) The vast majority of "complaints" I hear from
dyed-in-the-wool VB programmers is that "it doesn't do it like that in
VB..." What they mean, of course, is that the .NET Framework doesn't do it
like VB does, because VB.NET syntax is actually extremely close to VB
syntax.

In many ways, it doesn't really matter what .NET language you start with
because the real learning curve is the .NET Framework itself. Your
background in BASIC and PYTHON will stand you in good stead as far as the
rudimentary concepts go - e.g. branching, looping, variables etc - but I
would strongly suggest that you get yourself a copy of Visual Studio.NET
2003 and then pick a language to start learning. You'll find that the vast
majority sample code available on the Web comes in both VB.NET and C#
versions, and also in C++ on MSDN.

Good luck!
Nov 16 '05 #2
Hi Dallas,

Both languages are very similar and will produce the same results, If you
want ot get a quick overview of some of the language, I have tutorials for
both at my website, links in my signature. From here you can also look at
free chapters from lots of good books in the ebook pages of my signature.

As you have experience in neither language, have a look and take your pick.
If you want to have a go without shelling out money for either IDE, then in
the top of the c# tutorial is a page with links to all of the software you
need to get going for free.

Personally I like C#, but that is a persoanl preference as I come from a
C/C++ background.

Hope this helps

Publicjoe

C# Tutorial at http://www.publicjoe.f9.co.uk/csharp/tut.html
C# Snippets at http://www.publicjoe.f9.co.uk/csharp/snip/snippets.html
C# Ebook at http://www.publicjoe.f9.co.uk/csharp/samples/ebook.html
VB Tutorial at http://www.publicjoe.f9.co.uk/vbnet/vbnet.html
VB Ebook at http://www.publicjoe.f9.co.uk/vbnet/samples/ebook.html

Useful Articles at http://www.madsally.co.uk
"Dallas Dahms" <Ro********@DallasDahms.zzn.com> wrote in message
news:11**********************@c13g2000cwb.googlegr oups.com...
Hi. Is C Sharp the way to go for learning dotnet programming, or would
VB.net be equally as rewarding to learn? My experience is limited to
BASIC and PYTHON programming.

Thanks.

Dallas

Nov 16 '05 #3
You can use whichever you want or like more. Being strict, there are some
very minor differences (operators, etc.) that will be removed in the next
2005 versions of the languages. Normally people coming from VB6 background
tend to use VB.NET and people coming from C++/Java backgrounds use C#. In
the .NET world languages are only a thin "layer" to write code, but the
actual difficulty is to understand and use properly 2 things:

- The huge .NET Framework library.
- The OOP concepts (inheritance, etc.) if you don´t have OOP experience.

So, you could even learn both languages, for example reading a couple of
books about .NET each one using a different language for the code samples,
which is what I did.

I have used VB.NET in the last years but for my last project I was told to
use C# and I haven´t found any problem after learning the keywords and
syntax used in C#. Using threads, TCP sockets, performance counters classes,
etc. from the .NET Framework was the actual difficulty.

--

Carlos J. Quintero

MZ-Tools 4.0: Productivity add-ins for Visual Studio .NET
You can code, design and document much faster.
http://www.mztools.com

"Dallas Dahms" <Ro********@DallasDahms.zzn.com> escribió en el mensaje
news:11**********************@c13g2000cwb.googlegr oups.com...
Hi. Is C Sharp the way to go for learning dotnet programming, or would
VB.net be equally as rewarding to learn? My experience is limited to
BASIC and PYTHON programming.

Thanks.

Dallas

Nov 16 '05 #4

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

Similar topics

0
by: Vi | last post by:
Some of you might be interested in this open source AutoUpdater for ..NET "Sharp AutoUpdater provides an auto-update feature for .NET applications. Using XML configuration files, Sharp...
0
by: application | last post by:
is it possible to create a simple com dll in c-sharp? i need to use a c-sharp com from an asp page( not aspx) and i read in google about regasm and csc and some other strage words but never find a...
2
by: Ben | last post by:
Hi all I am new to C Sharp. Any suggestion for some good C Sharp sites? Thanks for sharing. Ben
0
by: Eugene | last post by:
9rays.net Report Sharp-Shooter 1.3 has been published! Report Sharp-Shooter is the most flexible .NET report engine available on the market. It's a suite of 100% managed .NET components that...
4
by: Hai Nguyen | last post by:
I'm learning C sharp and do not like vb much. I'm creatiing a wepage using panel to test myself. I tried to use these code below, which is written in VB, and to transform them to c sharp but I got...
9
by: Dragon | last post by:
Hi, I have 'some' experience in VB. I would like to learn C-Sharp and would like to know if the following book is any good or not. Thank you. Microsoft Visual C# .NET Step by Step - Version...
2
by: HishHish | last post by:
I have a Java code that I want to convert it to C-sharp in order to put it in my ASP.NET web application. I used the JLCA (Java Language Conversion Assistant) for conversion, but it gave me many...
23
by: arthur.mcginty | last post by:
Man I've grown tired with C#/.NET the last three days I spent trying to put a NULL value in a database. C# initializes all uninitialized properties to 0 (for numeric types) and didn't have until C#...
5
by: Alberto | last post by:
What sharp (from c sharp) stand for or where does it comes from? thank you
20
by: windandwaves | last post by:
Hi Folk I am a PHP programmer, but I like to learn c-sharp as it seems to be in hot demand around here. My questions are: - how does c-sharp relate to PHP - do you like c-sharp and its...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
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...

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.