FSIC Messageboard
  Off Topic
  To Developers of Airplanes, Terrains, and Tanks...

Post New Topic  Post A Reply
profile | register | preferences | faq | search

UBBFriend: Email This Page to Someone! next newest topic | next oldest topic
Author Topic:   To Developers of Airplanes, Terrains, and Tanks...
Wing Chaps
Pilot
posted 09-05- 05:03 PM     Click Here to See the Profile for Wing Chaps   Click Here to Email Wing Chaps     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Spanky the Mad Dog   Click Here to Email Spanky the Mad Dog     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Spanky the Mad Dog   Click Here to Email Spanky the Mad Dog     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Tailslide   Click Here to Email Tailslide     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Tailslide   Click Here to Email Tailslide     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Spanky the Mad Dog   Click Here to Email Spanky the Mad Dog     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Tailslide   Click Here to Email Tailslide     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Spanky the Mad Dog   Click Here to Email Spanky the Mad Dog     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Tailslide   Click Here to Email Tailslide     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Spanky the Mad Dog   Click Here to Email Spanky the Mad Dog     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Da Jug head   Click Here to Email Da Jug head     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Wing 3 Chaps   Click Here to Email Wing 3 Chaps     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Sunray   Click Here to Email Sunray     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Spanky the Mad Dog   Click Here to Email Spanky the Mad Dog     Edit/Delete Message   Reply w/Quote

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     Click Here to See the Profile for Wing Chaps   Click Here to Email Wing Chaps     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Lothar     Edit/Delete Message   Reply w/Quote
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     Click Here to See the Profile for Raider   Click Here to Email Raider     Edit/Delete Message   Reply w/Quote
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

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply
Hop to:

Contact Us | Fighter Squadron Information Center

(This site Copyright (c) 1999 Inertia LLC)

Powered by Infopop www.infopop.com © 2000
Ultimate Bulletin Board 5.45c