Solved

Ideas for learning how to program...

Posted on 1998-08-07
2
142 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Introduction: Dynamic window placements and drawing on a form, simple usage of windows registry as a storage place for information. Continuing from the first article about sudoku.  There we have designed the application and put a lot of user int…
Introduction: Dialogs (1) modal - maintaining the database. Continuing from the ninth article about sudoku.   You might have heard of modal and modeless dialogs.  Here with this Sudoku application will we use one of each type: a modal dialog …
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.
In this video we outline the Physical Segments view of NetCrunch network monitor. By following this brief how-to video, you will be able to learn how NetCrunch visualizes your network, how granular is the information collected, as well as where to f…

705 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