Solved

Ideas for learning how to program...

Posted on 1998-08-07
2
138 Views
Last Modified: 2013-11-20
Hello,

I was just wondering if anyone could supply some ideas as to what would be good types of programs for learning C/C++ and MFC.  I already understand C/C++ fairly well, I was just wondering if anyone has any ideas as to what would be good for helping me learn more advanced things.

By more advanced things I mean things such as, perhaps:  
networking of some kind (CSocket)
multi-threading
Others that I know I just can't think of?

Anyway, you see, I am 15, and was considering a career in programming.  Rather than wait for college where the real classes start, I thought I could get a head start now.

I have had about 2 years experience of programming in DOS, mainly C.  I have been programming using MFC for 4 months or so.

Thanks for your input!

Note that if you provide very helpful input, I can increase the number of points some :-)
0
Comment
Question by:thresher_shark
2 Comments
 
LVL 8

Accepted Solution

by:
MikeP090797 earned 40 total points
ID: 1320435
There are no 'magic ways' to learn. Books are considered as the best way, but the problem is it's not so easy to find books on the advanced subjects. There lot's of resources on the net that can partialy replace the books. You can also learn from the samples that come with VC. There are plenty of sampes that use multithreading. Finding samples gets harder if we talk about sockets, there are maybe 2-3 with VC, but you can download the networking SDK from www.microsoft.com/msdn/sdk/, it has over 30 samples on that.
And the most important thing, it trying-You can learn almost everything on your own, and I speak from expirience, I'm 16 years old myself. Just set yourself a goal- "I want to build a program that will transfer files from one computer to another', and start doing it. It will take time, but you'll get it done eventualy. Another very helpfull resource is this site of course. There are also programming channels on different IRC nets, where you can get answers to most of your questions - #Programmers and C++ of Dalnet, #Coders on Efnet

0
 
LVL 6

Author Comment

by:thresher_shark
ID: 1320436
Thank you for your ideas.  I have been working on a program in MSVC for the past day or two that lets me send messages to another computer over a network/internet.  It also lets me actually execute programs ON the other computer, i.e. say Quake II is on it, I can execute Quake II on THEIR computer, so it will run on their computer.  It's really quite funny, seeing as I can control the computer a little, and remotely.

I am downloading the SDK now, hopefully it will help.

Thanks again!
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Installing Microsoft R server on REDHAT or SUSE Linux 4 137
Error on moodle after upgrade 3 130
either24  challenge 19 97
FizzBuzz challenge 9 80
In this article, I'll describe -- and show pictures of -- some of the significant additions that have been made available to programmers in the MFC Feature Pack for Visual C++ 2008.  These same feature are in the MFC libraries that come with Visual …
Introduction: Dialogs (2) modeless dialog and a worker thread.  Handling data shared between threads.  Recursive functions. Continuing from the tenth article about sudoku.   Last article we worked with a modal dialog to help maintain informat…
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question