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

Help a Visual C++ .NET beginner?

I just recently got my hands on a copy of Visual Studio .NET 2003. I have
been learning VB.NET for a few months now, but I want to move on from that
and start C++.NET.

More to the point, does anyone know any good online tutorials that I could
take or am I gonna have to buy a book?

Help would be _greatly_ appreciated.

-Zatts
Nov 17 '05 #1
11 1448
Zatts wrote:
I just recently got my hands on a copy of Visual Studio .NET 2003. I have
been learning VB.NET for a few months now, but I want to move on from that
and start C++.NET.

More to the point, does anyone know any good online tutorials that I could
take or am I gonna have to buy a book?

Help would be _greatly_ appreciated.

At first you have to learn the C++ language. I have heard good words for
the book "You Can Do It! : A Beginners Introduction to Computer
Programming" by Francis Glassborow. It is a C++ introductory book.
C++ is defined by the ISO/IEC 14882:1998 (and 2003) standard and it can
be used in every system available on the planet.
..NET framework is a system-specific API which you can learn easily after
having learned the basics of C++. By the way, I am a .NET programmer
myself too. :-)


Regards,

Ioannis Vranos
Nov 17 '05 #2

"Zatts" <za*****@hotmail.com> wrote in message
news:Xn*******************************@207.46.248. 16...
I just recently got my hands on a copy of Visual Studio .NET 2003. I have
been learning VB.NET for a few months now, but I want to move on from that
and start C++.NET.

More to the point, does anyone know any good online tutorials that I could
take or am I gonna have to buy a book?

Help would be _greatly_ appreciated.

-Zatts


Ioannis has given you good advice about learning the language first. There
are numerous good books you could look at. Two of my favorites are:

Starting Out With C++, Tony Gaddis, Scott-Jones Publishers
(http://www.scottjonespub.com)

for an introduction to the C++ language, and

Visual C++ .NET Step by Step, Templeman & Olsen, Microsoft Press
(http://www.microsoft.com/MSPress/books/6701.asp)

for a beginning treatment of C++ in the .NET environment.

FWIW, this isn't an either-or list. Getting both certainly wouldn't hurt.

This link isn't directly to beginning tutorials, but you'll find lots of
info here as you learn:

http://msdn.microsoft.com/visualc/

--
Peter [MVP Visual Developer]
Jack of all trades, master of none.

Nov 17 '05 #3

"Zatts" <za*****@hotmail.com> schrieb im Newsbeitrag
news:Xn*******************************@207.46.248. 16...
I just recently got my hands on a copy of Visual Studio .NET 2003. I have
been learning VB.NET for a few months now, but I want to move on from that
and start C++.NET.

More to the point, does anyone know any good online tutorials that I could
take or am I gonna have to buy a book?

Help would be _greatly_ appreciated.

-Zatts


Hi Zatts,

I'm a little bit confused by the way you are trying to learn programming.
It's not a bad idea to learn VB.NET since it uses the framework
almost the same way all the other languages do but based on this
fact, it doesn't really makes sense to learn now C++.NET (managed C++).

The idea of manged code is to write your code in your favorite language
(c++, vb, c#...) that is only compiled into an intermediate language instead
of
being translated into mashine code (like generic c++ would do).

There are more then 30 languages (dialects) supporting the framework and
they
are all doing the same thing: translate into intermediate language.
Wouldn't it be better to concentrate on one major language?
The only issue making the learning process for c++ reasonable
would be to get into generic C++ with all the libraries (ATL, STL, MFC...)
because they are really doing different to managed languages.
Even using C++.NET (managed C++) results in intermediate code,
using the same technology by having a kind of ugly language (which is being
improved for VS 2005).
And by the way: there are a couple of ugly bugs in the managed C++ compiler
and the VS designer for c++.

My honest advice would be to dig deep into C# if you are interested in
managed
code or to learn C++ from scratch if you prefer writing performance
applications.
C# is comperatively easy to learn (especially if you are already familar
with vb.net).
C++ is the most powerfull but also most complicated language I got to knew.

Hopefully helpful, Sebastian
Nov 17 '05 #4
SpclFX wrote:
Hi Zatts,

I'm a little bit confused by the way you are trying to learn programming.
It's not a bad idea to learn VB.NET since it uses the framework
almost the same way all the other languages do but based on this
fact, it doesn't really makes sense to learn now C++.NET (managed C++).
C++ is not only .net. After all, he may want to work for MS some day,
and contribute to the development of C# compiler, which is written in
C++. :-)
The idea of manged code is to write your code in your favorite language
(c++, vb, c#...) that is only compiled into an intermediate language instead
of
being translated into mashine code (like generic c++ would do).

There are more then 30 languages (dialects) supporting the framework and
they
are all doing the same thing: translate into intermediate language.
C++ on the other hand is more than a dialect, and he can use managed and
unmanaged code combined.

And by the way: there are a couple of ugly bugs in the managed C++ compiler
and the VS designer for c++.

I haven't seen the bugs you are mentioning.
My honest advice would be to dig deep into C# if you are interested in
managed
code or to learn C++ from scratch if you prefer writing performance
applications.
C# is comperatively easy to learn (especially if you are already familar
with vb.net).
I suggest C# for you, definitely.


C++ is the most powerfull but also most complicated language I got to knew.


Yes it is powerful, and to be that it must be more expressive and not
"complicated".


Regards,

Ioannis Vranos
Nov 17 '05 #5
Well for starters thanks for everybody's help! As for the way I am learning
programming... I have literally no knowledge of C++ or C# at all. I just
thought I should learn all the languages in Visual Studio .NET. I only
started learning VB.NET at the start of this year because I do Software
Design and Development at school. Prior to that, the only knowledge of
programming I had was HTML, some Javascript and some Basic. I didn't know
that there was any difference between C++.NET and regular C++. So, after
all your advice I think I'll take a look at C#.NET to start with, and also
learn more about VB.NET. But yeah thanks again everyone for your advice!

- Zatts
Nov 17 '05 #6
Zatts wrote:
Well for starters thanks for everybody's help! As for the way I am learning
programming... I have literally no knowledge of C++ or C# at all. I just
thought I should learn all the languages in Visual Studio .NET. I only
started learning VB.NET at the start of this year because I do Software
Design and Development at school. Prior to that, the only knowledge of
programming I had was HTML, some Javascript and some Basic. I didn't know
that there was any difference between C++.NET and regular C++. So, after
all your advice I think I'll take a look at C#.NET to start with, and also
learn more about VB.NET. But yeah thanks again everyone for your advice!

There is not such a thing called C++ .NET. However C++ is not only .NET.
With C++ you can do .NET applications, but also Linux applications,
Unix Applications, Mac OS applications, Palm OS applications, operating
systems (Windows is written in C++), compilers (C# compiler is written
in C++), etc.

C++ is the dominant general purpose programming language, and is used
from small embedded devices to large mainframes and super computers,
that is it exists in all computer systems.
Some references:

http://www.research.att.com/~bs/esc99.html
http://www.biltek.ieee.metu.edu.tr/s...01/bs_eng.html
http://www.itworld.com/AppDev/710/lw-02-stroustrup
http://www.research.att.com/~bs/nant...w-english.html


Regards,

Ioannis Vranos
Nov 17 '05 #7
Ioannis Vranos wrote:
Zatts wrote:
Well for starters thanks for everybody's help! As for the way I am
learning programming... I have literally no knowledge of C++ or C# at
all. I just thought I should learn all the languages in Visual Studio
.NET. I only started learning VB.NET at the start of this year because
I do Software Design and Development at school. Prior to that, the
only knowledge of programming I had was HTML, some Javascript and some
Basic. I didn't know that there was any difference between C++.NET and
regular C++. So, after all your advice I think I'll take a look at
C#.NET to start with, and also learn more about VB.NET. But yeah
thanks again everyone for your advice!


There is not such a thing called C++ .NET. However C++ is not only .NET.
With C++ you can do .NET applications, but also Linux applications,
Unix Applications, Mac OS applications, Palm OS applications, operating
systems (Windows is written in C++), compilers (C# compiler is written
in C++), etc.

C++ is the dominant general purpose programming language, and is used
from small embedded devices to large mainframes and super computers,
that is it exists in all computer systems.
Some references:

http://www.research.att.com/~bs/esc99.html
http://www.biltek.ieee.metu.edu.tr/s...01/bs_eng.html
http://www.itworld.com/AppDev/710/lw-02-stroustrup
http://www.research.att.com/~bs/nant...w-english.html


That said, I use C++ mainly to create .NET applications. :-)


Regards,

Ioannis Vranos
Nov 17 '05 #8
Hello All,
I'm MCSD6.0 on VC++6.0 and SQL Server2000. for year or so i lost touch
with VC++, because i was working for different job, now i need to get back
to my career track, problem is...since then lot of changes in programming
world i feel kinda lost and another problem is i lost touch with VC++ and i
can't even do simple programs now....i need a restart...I guess i have to
start practising it from scratch. in the mean time is it worth practising
for VC++6.0 or start practising in VC++.et or put that time in learning new
VC#.net? can anyone help me in this?! Suggestions appreciated!

Raja
Nov 17 '05 #9
Hello All,
I'm MCSD6.0 on VC++6.0 and SQL Server2000. for year or so i lost touch
with VC++, because i was working for different job, now i need to get back
to my career track, problem is...since then lot of changes in programming
world i feel kinda lost and another problem is i lost touch with VC++ and i
can't even do simple programs now....i need a restart...I guess i have to
start practising it from scratch. in the mean time is it worth practising
for VC++6.0 or start practising in VC++.et or put that time in learning new
VC#.net? can anyone help me in this?! Suggestions appreciated!

Raja
Nov 17 '05 #10
Hi,
You should start learning the .NET Framework. It's very powerfull!
Visual C++ suports .NET through Managed Extensions for C++. This
expansion of the language makes it very flexible, but sometimes hard
to understand. In C++ .Net you can mix managed code with unmanaged
code in the same assembly. A very usefull feature.
C# simplifies some problems from C++, and resembles Java.
The choice is yours, but you should be aware that all .NET languages
share the same underlying framework.

CeZaR
"S.S.Raja" <sh**********@toughguy.net> wrote in message news:<#K**************@TK2MSFTNGP10.phx.gbl>...
Hello All,
I'm MCSD6.0 on VC++6.0 and SQL Server2000. for year or so i lost touch
with VC++, because i was working for different job, now i need to get back
to my career track, problem is...since then lot of changes in programming
world i feel kinda lost and another problem is i lost touch with VC++ and i
can't even do simple programs now....i need a restart...I guess i have to
start practising it from scratch. in the mean time is it worth practising
for VC++6.0 or start practising in VC++.et or put that time in learning new
VC#.net? can anyone help me in this?! Suggestions appreciated!

Raja

Nov 17 '05 #11
Hi,
You should start learning the .NET Framework. It's very powerfull!
Visual C++ suports .NET through Managed Extensions for C++. This
expansion of the language makes it very flexible, but sometimes hard
to understand. In C++ .Net you can mix managed code with unmanaged
code in the same assembly. A very usefull feature.
C# simplifies some problems from C++, and resembles Java.
The choice is yours, but you should be aware that all .NET languages
share the same underlying framework.

CeZaR
"S.S.Raja" <sh**********@toughguy.net> wrote in message news:<#K**************@TK2MSFTNGP10.phx.gbl>...
Hello All,
I'm MCSD6.0 on VC++6.0 and SQL Server2000. for year or so i lost touch
with VC++, because i was working for different job, now i need to get back
to my career track, problem is...since then lot of changes in programming
world i feel kinda lost and another problem is i lost touch with VC++ and i
can't even do simple programs now....i need a restart...I guess i have to
start practising it from scratch. in the mean time is it worth practising
for VC++6.0 or start practising in VC++.et or put that time in learning new
VC#.net? can anyone help me in this?! Suggestions appreciated!

Raja

Nov 17 '05 #12

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

Similar topics

15
by: Judi Keplar | last post by:
I am currently taking a course to learn Python and was looking for some help. I need to write a Python statement to print a comma- separated repetition of the word, "Spam", written 511 times...
7
by: tjshadyluver | last post by:
ok i have gotten this damn project almost done but i am frustrated on this one step. getting 18-35 together and 36-50 and so on. here is my code how can i get them combined in one line instead of...
7
by: BobJohnson | last post by:
Just started learning C++ and I need some help with my homework, shouldn't take long for people around here. I need to create a simple money calculator but I don't know how to make the output...
2
by: zatenay | last post by:
Hey, I'm a beginner with Visual Studio and C++, so I've the following problem : when I run a program with Debug-Start without debugging command, I can't see the output, so I have to run it...
16
by: ranger | last post by:
Hi, I'm a beginner with C++, studying on my own from a book and I've encoutered quite some problems.. If possible, someone out there might help me out.. The problem is the following.. I've...
1
by: Jeff | last post by:
Thanks in advance from an absolute beginner. I have a listbox with many different items listed. I want the user to select one item and then sort that selection into several different...
1
by: kebibrot | last post by:
Hello, I am new to Visual Studio, tryng to set it up on my Windows 2000 PC for an into C++ class I'm taking. I installed it once, but like an idiot, I did a full install which took up much...
2
by: pepino13 | last post by:
I am a beginner and I am acquiring a new PC with XP Professional, I am currently using notepad to write ASP.Net pages. Is there any software that would help me or make it easier to learn? ...
0
by: gwmarin | last post by:
Hello, i am a complete beginner with visual basic so lets see if i can explain my problem. I've got microsoft excel 2003 which has got Visual Basic 6.5 and i need to create a macro which will click...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
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: 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: 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
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
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...

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.