|
Author
|
Topic: To Developers of Airplanes, Terrains, and Tanks...
|
Wing Chaps Pilot
|
posted 09-05- 05:03 PM
I have a son, 13 years old, and we're homeschooling.He's interested in learning computer programming, and when I show him what you guys are doing in SDOE WW1, he's even more interested. So.... What do you recommend as a textbook(s?) and an initial program to get him started in learning how to program? What is Borland ++ (?), and how does it work? If you were going to teach what you do, how would you do it? Hey, if this works really well, perhaps I can turn him loose on a SPAD XIII... or a Nieuport 28, or a Heinkel 111, or a... IP: Logged |
Spanky the Mad Dog Pilot
|
posted 09-05- 09:51 PM
Cool stuff. I would say C++ seems like the most common gaming language that I hear about. But I'm sure the programmers will have more certain suggestions. Maybe have him email some of his favorite vid games companies, and ask what he should start with if he wants to make stuff like them. I bet at least some of them will at least have some suggestions and be encouraging. BTW are you talking programming or making planes and stuff? If he wants to do any of that I would say get him AC3d and if he likes it move him onto 3dsmax you should be able to get an educational copy WAY cheaper (still not cheap though) then the normal version, you just can't sell your creations with the ed version. Others might disagree with using max as ed, but if he really gets into it he should be learning on the industry standard software. I personally think its great that you are homeschooling  Whats the structure of his day? How much of it is self directed? What I mean by that is how much is stuff that he expressed an interest in? I personally would cover all the basics but keep time open everyday for self directed learning IE learning stuff he wanted to learn. Hell somedays the WHOLE day would be self directed, want to know more about ww2? Lets visit some museums maybe a local vets lodge to talk to some veterans. That kinda thing. Maybe someday I will but at least for now he will have to go to school when he is of age. Sucks cause I would rather homeschool him in the first years then the last. If my kid is interested in working with his hands, like carpentry and cars and stuff, he will have no end to that learning and he will have to do some even if he isn't LOL, child labor for building our house IP: Logged |
Spanky the Mad Dog Pilot
|
posted 09-05- 09:57 PM
Oh yeah, tell him to check out this site. Its freaking great for learning about games and how to make them. I even visit just to get background info on how games are made. http://www.gamasutra.com/ The art and science of making games. The feature article database headings. Programming Visual Arts Game Design Business & Legal Audio Production All with subtitles, You could ask in the forums there and probly get some GREAT advice from people in the industry. Tell him to have fun  IP: Logged |
Tailslide Pilot
|
posted 09-05- 11:49 PM
Hi, C++ will be too frustrating to learn as a first programming language. "Delphi" is really powerful yet easy to learn. Plus it's based on Pascal which is the language used in senior high school and junior university courses. This page has some info on game programming in Delphi. http://delphi.miningco.com/cs/gameprogramming/ TS
IP: Logged |
Tailslide Pilot
|
posted 09-05- 11:51 PM
Oh and heres some beginners links for Delphi: http://delphi.miningco.com/cs/beginners/
IP: Logged |
Spanky the Mad Dog Pilot
|
posted 09-05- 11:57 PM
Yeah I kinda thought it might be, I just didn't know the steping stones. Are most programing languages similar? Like can someone learn basics in one language and move up easier because the basics are similar? Like If-then statments? I only have experince with basic. IP: Logged |
Tailslide Pilot
|
posted 09-06- 12:11 AM
Yeah the hardest part when you're starting is is getting your head around the concept of writing a program: what if-then, loops etc do. Most all programming languages have these features. For example to loop from 1 to 10 in Basic: for x = 1 to 10 print x next x C: #include <stdio.h> main () { int x; for (x=1; x<10; x++) { printf("%d\n",x); } } They both do the same thing but if you know how the first one works it makes the second one much easier to understand.
Java (and microsoft's variation C#) is basically a fixed up version of C++ that takes away most of the opportunities to shoot yourself in the foot. Java is easier to learn and you'll know most of C++ once you learn Java. TS [This message has been edited by Tailslide (edited 09-06-2001).] IP: Logged |
Spanky the Mad Dog Pilot
|
posted 09-06- 12:14 AM
Huh cool stuff, I should really learn some basic programming someday. Even little things like the SDOE beeper are so cool to me. Whats visual basic like? Can't it do basic windows programs like that? IP: Logged |
Tailslide Pilot
|
posted 09-06- 12:31 AM
Ya SDOE beeper was written in VB. Visual basic is regular basic with extensions that let you do windows applications and some of the more advanced programming features like java and C++ have. I find it faster writing programs in VB than C++ or java. It's not really structured like other programming languages so learning VB doesn't necessarily make life easier when you go to learn C++ or Java. However VB is often used for commercial web work and windows applications nowadays so it's definitely worth learning. Commercial game software still seems to be mostly C++ though. TS
IP: Logged |
Spanky the Mad Dog Pilot
|
posted 09-06- 12:32 AM
Ok cool, so If I only want to ever work in VB its fine, but its not a stepping stone. More of a means to an end, if its within VBs reach. IP: Logged |
Da Jug head Pilot
|
posted 09-06- 12:43 AM
One note,Although it's a used mostly as a scripting language, you can write stand alone apps in Perl. There's a LOT of free info/instructions on the web for Perl programming, plus it makes writing CGI scripts easier too. If you have Linux, another alternative is Python. Although with Active Perl and Active Python and the Komodo development emvironment (all free) you can work with perl and Python under windows. Python also has lots of free web info souces. The biggest thing is what Tailslide said- learning the concepts behind programming.
IP: Logged |
Wing 3 Chaps Cadet
|
posted 09-06- 07:15 AM
Thanks a lot for the help, gents! This is really helpful, and I'm going to follow up on all of it!Eric gets his curriculum, his list of assignments, from his mom (My wife). It is put together in such a way to maximize his education, tailored to his needs and learning style. From there, he's pretty much a self-starter, and we don't have to monitor him much. His progress is then checked, he has periodic in-term tests, and if he gets something wrong, we go back and sort it out. At the end of the year he's tested against the national averages, where he's been holding down a 98%. He and his mom are a killer team. What every homeschooling parent hears till they're nauseated is "what about socialization?". He's out of the home for some of his education, like trumpet, piano, and tonight we go to Hapmudo, a marial arts class based on Hapkido, with elements from Kung Fu, Karate, etc. There's also church. So he finds himself socializing with people of all ages. At any rate, thanks for the leads, I'm all over 'em!  V/R, Chaps IP: Logged |
Sunray Pilot
|
posted 09-06- 09:35 AM
There ya go ruining a perfectly good mind by turning him into a programmer. Be sure and get him a pocket protector and have him wear a belt and suspenders with his blue jeans. Mind you, without programmers and engineers, we technicians would have nothing to fix. IP: Logged |
Spanky the Mad Dog Pilot
|
posted 09-06- 12:57 PM
Cool stuff, sounds like you are doing better then any school you could send him to. Damn makes me want to homeschool our son even more. Has he being doing it since grade 1? About socialization, I always figured if they get enough learning from outside the house and do stuff like scouts, sports and such it wouldn't be a problem. IP: Logged |
Wing Chaps Pilot
|
posted 09-06- 11:05 PM
It was since the 3rd grade, and the improvement in him is a pleasure to behold. We're taking Hapmudo (martial arts based on Hapkido, with other discipline's techniques thrown in) as a family in an adult class, and Eric interacts with every one there. I think that's much better than being in a huge group, all the same age, with the powerful group dynamic peer pressure that goes with it. I have a lot of respect for highschoolers who can come through that with a healthy self esteem, but I like Eric's education the way it is.It may not be for everybody, but it certainly went well for us. If you have any questions, check my profile and email me directly. And again, thanks for your input above! V/R, Chaps IP: Logged |
Lothar Pilot
|
posted 09-09- 10:44 AM
IBM has an interesting "game" for learning Java. I haven't tried it yet, but it looks like a fun way to learn, and its free. http://robocode.alphaworks.ibm.com/home/home.html IP: Logged |
Raider Pilot
|
posted 09-09- 11:46 AM
Chaps, I have a lot of fun with HTML (Hyper Text Markup Language) and JavaScript. You can do a lot of things with it once you learn the basic rules. Here is a great site with a lot of JavaScript source codes and examples of what can be done with html and JavaScript. http://javascript.internet.com/ There is a nice program called "Elements" that was written by a 13 year old. However because of all the data, it looks pretty complicated, but look as some of the ohter examples of what you can do. You should start with some simple books on HTML then go to JavaScript. Good luck, sounds like you have a bright young chap there.
[This message has been edited by Raider (edited 09-09-2001).] IP: Logged | |