473,402 Members | 2,050 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,402 software developers and data experts.

It is worth to learn C#?

I recently started learning c# and I want to ask if this is good investition. Maybe
I should learn c++? It's better to know c++ or c# nowadays. What about the future?
C++ is very popular now, will c# be more popular in futer then c++ or maybe c++ will
be ruling for very long time?
Nov 15 '05 #1
5 2406
On Fri, 02 Jan 2004 01:10:46 +0000, Wojtek Kowaluk wrote:
I recently started learning c# and I want to ask if this is good investition. Maybe
I should learn c++? It's better to know c++ or c# nowadays. What about the future?
C++ is very popular now, will c# be more popular in futer then c++ or maybe c++ will
be ruling for very long time?


C# is Java for weenies with a C++ flavour.

Nov 15 '05 #2
If you want to be productive and prepare yourself for the future, you should
definitely learn C# (or VB .NET, or Java, they are very similar now).

If you are interested by system level programming, performance, etc., you
should probably learn C++ too, but maybe C is enough here and you should
also try a bit of assembly if you really want to go this way (the important
piece is to understand what goes on under the hood, and what you will learn
here will be useful even if you program in C# or Java afterwards).

And don't hesitate to learn other languages too (Lisp, Smalltalk, Eiffel,
Python, Javascript, AppleScript, Prolog, ...). They will broaden your view,
even if you don't use them in your everyday work. They will help you
understand where languages like C++ and C# come from (for example, Lisp,
which was invented in 1959 already had garbage collection). You can do this
on the side, in spare time.

Bruno.

"Wojtek Kowaluk" <w_****************@I.Dont.Like.Spam> a écrit dans le
message de news:Xn**************************@217.30.129.166.. .
I recently started learning c# and I want to ask if this is good investition. Maybe I should learn c++? It's better to know c++ or c# nowadays. What about the future? C++ is very popular now, will c# be more popular in futer then c++ or maybe c++ will be ruling for very long time?

Nov 15 '05 #3
studying C/C++ (correctly) can give a good understanding of computer science
issues (how things work)
studying C# and .NET (correctly) can give a good understanding of modern
software design and development principles.

When I say studying "correctly" I'm implying that one would make an effort
to learn the important principles.
Hope that helps
Regards,
Mountain

"Bruno Jouhier [MVP]" <bj******@club-internet.fr> wrote in message
news:OT**************@TK2MSFTNGP12.phx.gbl...
If you want to be productive and prepare yourself for the future, you should definitely learn C# (or VB .NET, or Java, they are very similar now).

If you are interested by system level programming, performance, etc., you
should probably learn C++ too, but maybe C is enough here and you should
also try a bit of assembly if you really want to go this way (the important piece is to understand what goes on under the hood, and what you will learn here will be useful even if you program in C# or Java afterwards).

And don't hesitate to learn other languages too (Lisp, Smalltalk, Eiffel,
Python, Javascript, AppleScript, Prolog, ...). They will broaden your view, even if you don't use them in your everyday work. They will help you
understand where languages like C++ and C# come from (for example, Lisp,
which was invented in 1959 already had garbage collection). You can do this on the side, in spare time.

Bruno.

"Wojtek Kowaluk" <w_****************@I.Dont.Like.Spam> a écrit dans le
message de news:Xn**************************@217.30.129.166.. .
I recently started learning c# and I want to ask if this is good investition. Maybe
I should learn c++? It's better to know c++ or c# nowadays. What about

the future?
C++ is very popular now, will c# be more popular in futer then c++ or

maybe c++ will
be ruling for very long time?


Nov 15 '05 #4
Why not stay on course with C# and later tackle C++. Both languages
are based on C and using the VSNET IDE are both fairly easy to
comprehend. One interesting item of note is that much of the .Net
Framework emits c# so that may let you know which language is the wave
of the future.

The entire idea is silly if my opinion may be of value to you.
Everyone should be able to program into any language that is required
to meet one's goals. The ability to do so is inherent in each of us --
as we can all relate to looking up items in a dictionary (reference)
to apply syntax to the common logic espoused within our programs.

Seems quite silly to quibble about which is better, they each serve a
purpose and we all would be better served by knowing them all. One
caveat to be aware of is that many of the new functions that make
things easier may not at the same time make them most efficent -- a
good understanding of programmatic algorithms in c++ may allow you to
bypass some performance bottlenecks in c# (get some books or articles
on design patterns to overcome this issue)..

~~~~~~~~~~~~~
Tommie Carter
www.premiertechnology.com
---
Wojtek Kowaluk <w_****************@I.Dont.Like.Spam> wrote in message news:<Xn**************************@217.30.129.166> ...
I recently started learning c# and I want to ask if this is good investition. Maybe
I should learn c++? It's better to know c++ or c# nowadays. What about the future?
C++ is very popular now, will c# be more popular in futer then c++ or maybe c++ will
be ruling for very long time?

Nov 15 '05 #5
Bruno's answer hits the head on the nail here. I'd like to add that in IT,
if you aren't learning something new, you are falling behind. Learn c# so
that you can get a handle on new technology which makes you a more
marketable programmer.

--
Regards,
Alvin Bruney
Got tidbits? Get it here...
http://tinyurl.com/2bz4t
"Wojtek Kowaluk" <w_****************@I.Dont.Like.Spam> wrote in message
news:Xn**************************@217.30.129.166.. .
I recently started learning c# and I want to ask if this is good investition. Maybe I should learn c++? It's better to know c++ or c# nowadays. What about the future? C++ is very popular now, will c# be more popular in futer then c++ or maybe c++ will be ruling for very long time?

Nov 15 '05 #6

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

Similar topics

29
by: David MacQuigg | last post by:
On 27 Apr 2004 16:34:56 -0700, has.temp2@virgin.net (has) wrote: >David MacQuigg <dmq@gain.com> wrote in message news:<bniq80hiib0gauiltuntk9jvia2getbnj4@4ax.com>... > >> Example of Simplified...
5
by: Mothra | last post by:
Hi All, I am the current author of the Astro-Sunrise perl module http://search.cpan.org/~rkhill/Astro-Sunrise-0.91/Sunrise.pm and was wondering if it would be worth while to convert it to...
14
by: Me_and_you | last post by:
From: http://evan.quuxuum.org/bgnw.html#Worth Interesting stuff. read for yourself: ---------------------- How much is Bill worth right now? We obviously do not have a full reckoning of...
2
by: Daniel Billingsley | last post by:
My company is interested in a "jumpstart" for me in going from VB6 to C# (.NET of course). I just came across an old mailer for VSLive in Orlando, which starts next week. Can anyone give some...
9
by: Trevor | last post by:
I am just learning c# and I have a book entitled "Programming c#" O'Reilly. It strongly recommends Visual .Net. Can anyone enlighten me on their experiences of SDK versus Visual ..Net?
53
by: vighnesh | last post by:
Hello Everyone I am about to develop a project like Registry Mechanic using either VB.NET or C#.NET. But I dont know is it worth while in using these languages ? I mean is there necessary...
9
by: Cirene | last post by:
I'm about to begin a brand new, big, ASP.NET project (using 3.5 .net fw), VS 2008. I'm using MySQL as the backend (customer request.) I have absolutely no experience with LINQ and/or the Entity...
0
by: David_Parkes | last post by:
A global leader in the digital media space based in the Dallas/Fort Worth Metroplex – is currently re-architecting its core product line and is doing so on the back of Microsoft .NET 3.0/3.5 and...
55
by: tonytech08 | last post by:
How valuable is it that class objects behave like built-in types? I appears that the whole "constructor doesn't return a value because they are called by the compiler" thing is to enable...
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
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
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
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
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.