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

Adv C#?

Hi,
What are the advantages of C# over VB?

Thanks,
--
K_
Nov 17 '05 #1
17 1323
Hi,

If you mean VB .NET, take a look at the following comparison:

http://www.codeproject.com/dotnet/vb...difference.asp

--
Sincerely,
Dmytro Lapshyn [Visual Developer - Visual C# MVP]
"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?

Thanks,
--
K_


Nov 17 '05 #2
"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
What are the advantages of C# over VB?


1) Managed code.

2) The .NET Framework.
Nov 17 '05 #3
Might find this useful....
http://blogs.msdn.com/csharpfaq/arch.../12/88477.aspx

br,

Mark.

"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?

Thanks,
--
K_

Nov 17 '05 #4

"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?


Interesting question.
Microsoft still claim that that there is almost no difference and it's a
matter of style and personal preference.
This is of course just a marketing ploy to get all VBers into the .NET game.

However, research in cognition-science have shown that there is a
difference.

I'll tell you why, but first a disclaimer: I refer to science but provide no
links or references. This is because I'm lazy. if you want facts, you do the
google. =)

Anyways, Richie and Kernigan defined the C language without any knowledge on
how our brain works. But they managed to get it just right. You see our
brain understand our environment in a three-step process. These are type,
identity and value.

I'll give you some examples. (I have posted this before, so if readers get a
deja vu feeling you know why):

- Something is moving to my right. It's a bird (type). It's a dove but I
can't tell this bird from any other bird (identity). The bird is unimportant
(value).

- A huge rectangle is moving on rails. It is a train (type). This train have
a number and a destination (identity). Wrong number, I don't need to run to
catch it (value).

- A girl is sleeping in my bed (type). It is my girlfriend (identity). Maybe
I could get some sweet love (value).
Consider BASIC and why not my favourite language: Pascal.

Basic got it all wrong:

Dim i As Integer 'dim and as carry no info but a signal. Identity comes
before type.
i = 5 'value defined per identity but is disjoint of type.

Even my dear pascal got it wrong:

var
i: integer; //identity first, type second
begin
i := 5; //value not in context with type.

Now consider the c-style language.

int i = 5; //type, identity and value in correct order. Brain likes that.

The studies (that I'm not refering to) have shown that c-languages are
easier to read in simple form. However, c-style langauages are terse and
allows for very complex expressions. Ever seen a line of code ending like
..ToString()))))));

I think C# 2.0 is great. With generics we avoid a lot of downcasts and the
language don't allow you to make assignment and compare gotchas. = is not
==.

Simply put: Our brains likes C#.

Happy Coding
- Michael S

Nov 17 '05 #5
tend to agree with you on ALL points. Interesting examples...any references
to that research?

br,

Mark.

"Michael S" <a@b.c> wrote in message
news:Oh**************@TK2MSFTNGP14.phx.gbl...

"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?


Interesting question.
Microsoft still claim that that there is almost no difference and it's a
matter of style and personal preference.
This is of course just a marketing ploy to get all VBers into the .NET
game.

However, research in cognition-science have shown that there is a
difference.

I'll tell you why, but first a disclaimer: I refer to science but provide
no links or references. This is because I'm lazy. if you want facts, you
do the google. =)

Anyways, Richie and Kernigan defined the C language without any knowledge
on how our brain works. But they managed to get it just right. You see our
brain understand our environment in a three-step process. These are type,
identity and value.

I'll give you some examples. (I have posted this before, so if readers get
a deja vu feeling you know why):

- Something is moving to my right. It's a bird (type). It's a dove but I
can't tell this bird from any other bird (identity). The bird is
unimportant (value).

- A huge rectangle is moving on rails. It is a train (type). This train
have a number and a destination (identity). Wrong number, I don't need to
run to catch it (value).

- A girl is sleeping in my bed (type). It is my girlfriend (identity).
Maybe I could get some sweet love (value).
Consider BASIC and why not my favourite language: Pascal.

Basic got it all wrong:

Dim i As Integer 'dim and as carry no info but a signal. Identity comes
before type.
i = 5 'value defined per identity but is disjoint of type.

Even my dear pascal got it wrong:

var
i: integer; //identity first, type second
begin
i := 5; //value not in context with type.

Now consider the c-style language.

int i = 5; //type, identity and value in correct order. Brain likes that.

The studies (that I'm not refering to) have shown that c-languages are
easier to read in simple form. However, c-style langauages are terse and
allows for very complex expressions. Ever seen a line of code ending like
.ToString()))))));

I think C# 2.0 is great. With generics we avoid a lot of downcasts and the
language don't allow you to make assignment and compare gotchas. = is not
==.

Simply put: Our brains likes C#.

Happy Coding
- Michael S

Nov 17 '05 #6
ah. just seen your bit about being lazy... ok google time...

:)
"Mark Broadbent" <no****@nospam.com> wrote in message
news:Oi*************@TK2MSFTNGP09.phx.gbl...
tend to agree with you on ALL points. Interesting examples...any
references to that research?

br,

Mark.

"Michael S" <a@b.c> wrote in message
news:Oh**************@TK2MSFTNGP14.phx.gbl...

"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?


Interesting question.
Microsoft still claim that that there is almost no difference and it's a
matter of style and personal preference.
This is of course just a marketing ploy to get all VBers into the .NET
game.

However, research in cognition-science have shown that there is a
difference.

I'll tell you why, but first a disclaimer: I refer to science but provide
no links or references. This is because I'm lazy. if you want facts, you
do the google. =)

Anyways, Richie and Kernigan defined the C language without any knowledge
on how our brain works. But they managed to get it just right. You see
our brain understand our environment in a three-step process. These are
type, identity and value.

I'll give you some examples. (I have posted this before, so if readers
get a deja vu feeling you know why):

- Something is moving to my right. It's a bird (type). It's a dove but I
can't tell this bird from any other bird (identity). The bird is
unimportant (value).

- A huge rectangle is moving on rails. It is a train (type). This train
have a number and a destination (identity). Wrong number, I don't need to
run to catch it (value).

- A girl is sleeping in my bed (type). It is my girlfriend (identity).
Maybe I could get some sweet love (value).
Consider BASIC and why not my favourite language: Pascal.

Basic got it all wrong:

Dim i As Integer 'dim and as carry no info but a signal. Identity comes
before type.
i = 5 'value defined per identity but is disjoint of type.

Even my dear pascal got it wrong:

var
i: integer; //identity first, type second
begin
i := 5; //value not in context with type.

Now consider the c-style language.

int i = 5; //type, identity and value in correct order. Brain likes that.

The studies (that I'm not refering to) have shown that c-languages are
easier to read in simple form. However, c-style langauages are terse and
allows for very complex expressions. Ever seen a line of code ending like
.ToString()))))));

I think C# 2.0 is great. With generics we avoid a lot of downcasts and
the language don't allow you to make assignment and compare gotchas. = is
not ==.

Simply put: Our brains likes C#.

Happy Coding
- Michael S


Nov 17 '05 #7
> ah. just seen your bit about being lazy... ok google time...
tend to agree with you on ALL points. Interesting examples...any
references to that research?


Note my smart rethorics. If you don't agree with me, your brain don't work
correctly. =)

Happy Asylum
- Michael S
Nov 17 '05 #8
> tend to agree with you on ALL points. Interesting examples...any
references to that research?


Not really. I just remember a couple of reports on this subject from
Linköping University in Sweden. But I can't remember if they did the studies
or cited yet another study. I've read so much on this topic. Why I refus to
give references. As I have none.

But search your feelings, young Skywalker; you know it to be true. =)

Happy Asylum
- Michael S

Nov 17 '05 #9
"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?


Salary?

<gd&r>

Mike
Nov 17 '05 #10

"Michael Rodriguez" <mi**@nospamforme.com> wrote in message
news:Oc***************@TK2MSFTNGP15.phx.gbl...
"Paraki" <Pa****@discussions.microsoft.com> wrote in message
news:40**********************************@microsof t.com...
Hi,
What are the advantages of C# over VB?
Salary?


LOL!
Nov 17 '05 #11
C#:
One passionate night, you shout out her name, but capitalized. She thinks
you mean another, and leaves you. Loneliness and despair.

vb:
two girls, two names--not one name with different casing. Love and
happiness.

- A girl is sleeping in my bed (type). It is my girlfriend (identity).
Maybe I could get some sweet love (value).

Consider BASIC and why not my favourite language: Pascal.

Basic got it all wrong:

Nov 17 '05 #12
> vb:
two dims, with stupid names-- but none one of them of different casing.
Before the screw; you ask for the truth - Are you a boy or a girl or
empty, in error or are you nothing?


And the CoClass answers with a H(ard)Result: Why are you so invariant?

Happy IDispatch
- Michael S
Nov 17 '05 #13
Paraki wrote:
Hi,
What are the advantages of C# over VB?

Thanks,


C# is a real language

-Mark
Nov 17 '05 #14
Common now. You're just trying to inflame VB users!

"Mark Rance" <sp******@nomail.com> wrote in message
news:uo********************@pcisys.net...
Paraki wrote:
Hi,
What are the advantages of C# over VB?

Thanks,


C# is a real language

-Mark

Nov 17 '05 #15
or even come on. duh!

"Mark Broadbent" <no****@nospam.com> wrote in message
news:uz**************@TK2MSFTNGP14.phx.gbl...
Common now. You're just trying to inflame VB users!

"Mark Rance" <sp******@nomail.com> wrote in message
news:uo********************@pcisys.net...
Paraki wrote:
Hi,
What are the advantages of C# over VB?

Thanks,


C# is a real language

-Mark


Nov 17 '05 #16
Unsafe code
Operator overloading
Auto-disposing references via "using"
Paraki wrote:
Hi,
What are the advantages of C# over VB?

Thanks,

C# is a real language

-Mark

Nov 17 '05 #17
And no1 thought to mention the fact that C# is designed to be nice nice and
work with stuff.

The whole point of C# is the framework its based on and yet VB coders have
to get their head round normal thought patterns in order to take advantage of
such a simple idea :)

Im so glad i can use an object without having run through hoops for my
computer then decode the stuff i wrote in order to actually work with it :)
Jul 11 '06 #18

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

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
1
by: Richard Galli | last post by:
I want viewers to compare state laws on a single subject. Imagine a three-column table with a drop-down box on the top. A viewer selects a state from the list, and that state's text fills the...
4
by: Albert Ahtenberg | last post by:
Hello, I have two questions. 1. When the user presses the back button and returns to a form he filled the form is reseted. How do I leave there the values he inserted? 2. When the...
1
by: inderjit S Gabrie | last post by:
Hi all Here is the scenerio ...is it possibly to do this... i am getting valid course dates output on to a web which i have designed ....all is okay so far , look at the following web url ...
2
by: Jack | last post by:
Hi All, What is the PHP equivilent of Oracle bind variables in a SQL statement, e.g. select x from y where z=:parameter Which in asp/jsp would be followed by some statements to bind a value...
3
by: Sandwick | last post by:
I am trying to change the size of a drawing so they are all 3x3. the script below is what i was trying to use to cut it in half ... I get errors. I can display the normal picture but not the...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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: 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
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...

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.