I think this is the right place to post lol. Lately i've been doing a lot of thinking and I want to get into programming. I've build my own computers before and had fun with flagship hardware but when it comes to software problems ive struggled and if I cant fix it then I take the easy way out **windows reformat**. If you want the whole story here it goes: I've been loosing interest in computers since getting out in the real world, having a job, car, girlfriend, etc but ive been getting back into it lately through work. I'm an automotive technician and just got accepted into the BMW STEP program. In school at UTI I asked a lot of questions about why does the car do this when the computer is told this and I get the answer of well its based on what sensor A tells the cars computer. Of course they never got into this deeply as they are not automotive engineers, just techs that repaired cars and didnt design them. Those answers weren't good enough for me and left a void that has yet to have been filled. I know some sensors use digital/analog or ac/dc signals and they got through a converter and then the cars ECU/PCM decodes them blah blah. I know how simple it is to apply electricity to a mechanical component aka fuel pump and have it run, but I find it incredibly fascinating for instance when you get in the car, put it into reverse and the side mirrors tilt toward the ground, or how the injectors are PWM to control Air/fuel ratio. I want to figure out what the computer is exactly doing and whats going on in there to make the decisions it makes besides meeting parameters and the the component doing what it is told.
I had a friend in high school who took classes for Java, C+, C++ all that stuff that sounds like spanish to me basically but I cannot get in touch with him and thought id reach out to the community here. So being a technologically inclined 21 year old, where would be a good place to start with computer programming/computer science? I googled 'computer programming for kids' and it sounds silly but would that be my best bet having no experience with MS DOS or command prompt? I'm not trying to be like "yo lemme hax ur system" or anything, just very curious to see what goes on behind the GUI that makes this so user friendly.
EDIT: Something I also looked into, Lego mindstorms haha. I was amazing at legos but couldnt get into the technics or mindstorms but some videos are youtube of them are incredible. Good point A?
Bookmarks