473,769 Members | 8,305 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

I very confused :)

AAA
I want to start programming in MS Visual C++. I understand that .NET is
required? Or do I have to get MSStudio to integrate my work into the NET
frame work? And any idea when VS 2005 is going to come out. Should I buy
MSC++ now and then up-grade? I need some real basic fatherly advice in
very some simple English. I programmed a little (basic) and took a C
course. Both were over 10 years ago and now I'm retired and want to
program as a hobby. Real simple English :)

Thank you in advance for your time.
Nov 17 '05 #1
3 1292
"AAA" <ar*****@yahoo. com> wrote in message news:gNCMc.12$1 o.0@fed1read06. ..
I want to start programming in MS Visual C++.
Well, first you have to distinguish between a tool and a language.

C++ is language with an ISO standard. MS' version complies with very nearly
all (but not all to be sure) of the standard.

Standard C++ makes no mention of lots of important topics - like threading,
like modern user interfaces (Windows, X11, Aqua etc) etc. Those things are
always platform specific. There is some work going with libraries and such
which may have implementations on multiple platforms but that has its own
set of issues.
I understand that .NET is required?
Well, no! Just by the way .Net is an emerging standard with at least once
nascent effort to run on something other than Windows
(http://www.mono-project.com/about/index.html). And while the latest
development tools from MS allow for .Net targeting, that is not a
requirement. The tools are equally adpept at building "native" Windows
applications.

There is a language called Managed C++, which extends C++ to the .Net
platform. An issue here is that the current syntax of the language is due
for a major update. VS2005 will support the new syntax while VS2003 does
not.
Or do I have to get MSStudio to integrate my work into the NET
frame work? And any idea when VS 2005 is going to come out.
Well, sometime next year. :-)
Should I buy MSC++ now and then up-grade?
No, download the beta.
I need some real basic fatherly advice in
very some simple English. I programmed a little (basic) and took a C
course. Both were over 10 years ago and now I'm retired and want to
program as a hobby. Real simple English :)
Here's the deal. For mere mortals picking up the language (standard though
it may be) and a specific platform is often too much to chew in one bite. If
you are retired and have lots of time and ambition you may be able to do it
but you _will_ work up a sweat. If you are like me you will lose some hair
in the process. :-)

I suggest finding a good book on the standard C++ language. (I think Bruce
Eckel's books do a good job of _introducing_ the language). Forget .Net and
managed C++ for now. The book's examples will be the singly threaded type
and their output will be the character-at-a-time style that dates from Grace
Hopper (no modern UI) that are the staple of tutorials. For that you can use
MS' free compiler:

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

Work through the book. Learn the language. Do all the examples. Use free the
compiler to develop, debug and test them. Come back in six months or a year
(it really takes that long) after you know the language.

Then you can ask for advice on getting up to speed on the .Net platform or
Windows (ie "Win32")
Thank you in advance for your time.


You are welcome.

Regards,
Will

P.S. My post is my opinion. Others may have diffeing opinions.
Nov 17 '05 #2
William DePalo [MVP VC++] wrote:
I need some real basic fatherly advice in
very some simple English. I programmed a little (basic) and took a C
course. Both were over 10 years ago and now I'm retired and want to
program as a hobby. Real simple English :)

Here's the deal. For mere mortals picking up the language (standard though
it may be) and a specific platform is often too much to chew in one bite. If
you are retired and have lots of time and ambition you may be able to do it
but you _will_ work up a sweat. If you are like me you will lose some hair
in the process. :-)


I suggest finding a good book on the standard C++ language. (I think Bruce
Eckel's books do a good job of _introducing_ the language). Forget .Net and
managed C++ for now. The book's examples will be the singly threaded type
and their output will be the character-at-a-time style that dates from Grace
Hopper (no modern UI) that are the staple of tutorials. For that you can use
MS' free compiler:

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


William, the toolkit is not meant as tool for beginners and he is not
looking for "free" anyway.

To make the learning more pleasurable I would go with your other
suggestion, i.e. download the Beta Express 2005 or order Beta 1 2005 DVD
from MS and use nice IDE with debugger.

http://lab.msdn.microsoft.com/express/
http://lab.msdn.microsoft.com/vs2005/get/default.aspx

Roman
Nov 17 '05 #3
"roman ziak" <ne***@MYLASTNA ME.com> wrote in message
news:O0******** *****@TK2MSFTNG P10.phx.gbl...
William, the toolkit is not meant as tool for beginners and he is not
looking for "free" anyway.
I don't know about that. All a beginner has to do is type the sample code
from a good book into Notepad, save the file and spend five minutes typing

cl /?

to learn how to build the samples and he is good to go.
To make the learning more pleasurable I would go with your other
suggestion, i.e. download the Beta Express 2005 or order Beta 1 2005 DVD
from MS and use nice IDE with debugger.


Another good choice. :-)

Regards,
Will
Nov 17 '05 #4

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

Similar topics

5
5481
by: Haoyu Zhang | last post by:
Dear Friends, Python assignment is a reference assignment. However, I really can't explain the difference in the following example. When the object is a list, the assignment seems to be a reference. However, when the object is a number, the story is so different. I don't understantd for what reason Python deals with them differently. The example is as follows: >>> a = >>> b = a
2
2617
by: Brian Roberts | last post by:
I'm confused about the use of hasattr/getattr, or possibly namespaces. I know how to do this: class UnderstandThis(object): def do_foo(self): pass def do_bar(self): pass def doit(self, cmd): funcname = 'do_' + cmd if hasattr(self, funcname): getattr(self, funcname)()
11
4971
by: Ohaya | last post by:
Hi, I'm trying to understand a situation where ASP seems to be "blocking" of "queuing" requests. This is on a Win2K Advanced Server, with IIS5. I've seen some posts (e.g., http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=Tidy7IDbDHA.2108%40cpmsftngxa06.phx.gbl) that indicate that ASP will queue up requests when they come in with the same "session".
6
1626
by: ree32 | last post by:
I am a bit confused with capabilities of XML. I have an XML document with information on images(photos). Is there way to use XSL/XSLT to create a page that will display the images as gallery. I am a bit confused as whether I have to run XT processor each time I update the XML file. Or is the does the web browser come with XT processor which will automatically load the xml document and transform it using an XSLT?
5
2796
by: Jeff Amiel | last post by:
Yes, I've read the FAQ's... I'm still confused. I'm trying to help out a buddy to extract data from an .mdb file that has special 'permissions' on it. If I try to open it with the standard system.mdw file, I get the "Current user account doesn't have permission to covert or enable this database".
10
3052
by: Lauren Wilson | last post by:
Ok I have searched the MS website for info on this. I am totally confused. If I want to deploy an Access 2003 app and allow my users to run it using Access 2003 Runtime, where do I get the Runtime? I just purchased Office 2003 Professional. Is Access 2003 Runtime included with that or not? It APPEARS that the only way I can get Access 2003 Runtime is to
1
3269
by: Benny Ng | last post by:
Hi,All, Export Method: ------------------------------------------------------------------------- strFileNameExport = "Results" Response.Clear() Response.Buffer = True Response.ContentType ="application/vnd.ms-excel" 'application/msword
2
2060
by: Daniel | last post by:
I'm new to .Net and all of its abilities so I hope this makes sense. Basically I'm confused on when is the appropriate time to use web forms controls vs. regular HTML. For example in ASP (non-.Net) if I wanted to fill a list it may look something like this: -------START CODE <%
11
3923
by: timmu | last post by:
Someone asked me a question about integer division and printf yesterday, I tell him he should do a casting to float/double before you do any interger division. But he doesn't think so, so I try to do some example to explain, However, after some trying, I confused when I try to do some integer constant division, I know I should do float division something like 3.0/6.0, but I'm still confused where the -0.124709 comes for the following...
2
6831
by: Peter | last post by:
Hi, I have a problem with Listview using checkboxes. If i check items by code BEFORE the form is shown the Listview.Items are confused during the ItemChecked Event !!! After showing the form every thing works fine: checking items by code
0
10219
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10049
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8876
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6675
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5310
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5448
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3967
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3567
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2815
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.