General Question

Fred931's avatar

What are some ideas and tips for someone learning how to program computers?

Asked by Fred931 (9414points) May 31st, 2009 from iPhone

I’m just getting involved in programming and I already know a lot in general about computers. I’m starting off with BASIC and cangrasp just a bit of the logic involved. I need either some ideas for training exercises, some good free resources, easy-to-use BASIC software, or just some professional tips or concepts.

Observing members: 0 Composing members: 0

3 Answers

Jeruba's avatar

I never became a great adept at BASIC, but after working extensively with another language I knew how to understand the logic. Here’s what I did to gain a lot of familiarity and skill: I took a simple game (simple by today’s standards, anyway) written in BASIC and modified it. It was one of those adventure games where you move from room to room and collect things while avoiding dangers and fighting off monsters. I changed the theme, redesigned every room, changed the things you could find and the actions you could take with them, etc., all a little at the time over a period of a couple of weeks, while keeping it bug-free and playable at every step. In the end I think I changed virtually every line of code in the game, while learning which lines of code did what and what the working logic of the game was.

For me it was a great way to learn because I got to know the code as well as the original author did, and so I was in effect borrowing the brain of an experienced coder.

StellarAirman's avatar

The library. That should be all you need. Just start googling for tutorials and tips, get a couple books on programming in your chosen language from a library…

PaulCC's avatar

Decide what you want to achieve. It’s important to have something in mind you want to code, it will give you some objectives and present you with problems to work your way around.

Think about whether wou want to code a desktop application or web application, this will make a difference in appraoch and language. Use an open source language (free) with a good support community. They’ll help you when you get stuck and here will be lots of open source code to learn from.

All the best.

Answer this question




to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
Knowledge Networking @ Fluther