Hey Everyone,

I really want to start learning some real Programming languages (not just qbasic ..lol). I need to create a Program that is Visually Entertaining (kinda Like PLayOnline's Interfaced) w/ button animations, sounds, visual effects, transitions and such. But it also has to interface w/ an ECM (electronic Controll Module for a car) and GPS Software. and also have it controll an external relay board, and also a Media Player (DVD, VCD, Divx, AVI, MOV, MP3, WMA, etc etc).

Wanted to get some suggestion on what to start reading up on. I'm Thinking DirectX would be great concidering i MIGHT even do some 3d stuff (i know CAD and Lightwave) to make it look better, PLus the ECM software can create 3d graphical layouts of Fuel Ratio's and hp and such. So kinda like Xbox's 'DashBoard'.

Anywho, Thanks for any suggestions!!