Solved

Ideas for learning how to program...

Posted on 1998-08-07
2
141 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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

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 152
Error on moodle after upgrade 3 149
Complete beginner needs help making a cron job 9 131
Making an alias 7 115
Introduction: Database storage, where is the exe actually on the disc? Playing a game selected randomly (how to generate random numbers).  Error trapping with try..catch to help the code run even if something goes wrong. Continuing from the seve…
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.
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…

730 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