?
Solved

Ideas for learning how to program...

Posted on 1998-08-07
2
Medium Priority
?
145 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 120 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

Industry Leaders: 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: 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…
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
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.
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…
Suggested Courses

800 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