• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Where, if I wanted to start teaching myself, should I go?

rcomo

Senior member
I plan on starting school this year in a CIS (Computer Information Sciences) degree but would like to get a step ahead of the game. To those of you in the actual program business, where would be a good place to start, and can you point me in the direction of where I should start?

Point me in the direction of any books or webpages (money not so much of an issue if I can get it for less than, lets say, $50 USD). Thanks for the heads up and helping out an entry level.
 
well, there's a lot of things in general you're going to need to know, so many people won't reply unless you give them a specific technical question.

If you need to learn programming, you need a teacher, one who will make you write projects and show you how things are done. Books can only show you so much. Experience and perspective are the two most powerful things a programmer has. The best programming books on the market are the Deitel & Deitel books (with cartoon bugs on the cover), and any school worth their salt will use them as the course book for Java, C or C++. But they cost about 80 bucks a piece, and worth every penny, IMHO. To start early, I would buy a deitel book, (pick one langauge to start) download a free IDE (netbeans for java, dev c++ for c++) and teach yourself the basics. I did that and it's not hard. Actually I think the deitel books come with student copies of IDEs like MS visual studio.

If you need to know things other than programming, be more specific and people will reply. But in truth, most of us had no idea what the bussiness was like until we got an internship and started working. The important things you don't learn in school. Watch office space, that may give you an idea. But you're doing the right thing by starting early. Push to learn and get real world work and you will do fine. Have fun in school!
 
I'm studying CET (Computer Engineering Technology) right now. If you'd like to get a good basic foundation, do what I did: get a cheap box, install DOS 6.22 and Qbasic 4.5 on it, and start programming.

DOS is a fairly simple operating system to learn and use. Yes, it's outdated, but it's quite helpful in learning the basics of operating systems. Coupled with Qbasic 4.5, it makes a great learning tool, imho. Qbasic is simple enough that you can learn it really well just by studying it on your own. I remember playing with it on my dad's old IBM when I was a kid...it was more like a game that programming. You learn a few commands and start gaining better control of the computer. By the time I got into college, learning stuff like C or HTML was pretty easy because programming was more familiar to me (haha, well, not pretty easy, but I'm sure it was easier than it would have been if I had gone in cold turkey).

This may or may not be the answer for you. I don't plan on going into programming; I've decided to head into computer graphics (art + computers...what more can I ask for in a job? lol). However, if you have some time on your hands and want to get a good foundation, I think it's a good idea.

I'm actually setting a DOS system up again...my neighbor just hooked me up with his old 75mhz Pentium computer and a 13" or 14" CRT monitor - perfect for DOS. You can pick up old computers on Ebay for practically nothing; they're great for banging around with. Plus you can install Linux when you're done learning the Qbasic/DOS stuff and start learning C and BASH and whatnot.

In the real world, you'll probably never use Qbasic, but you might use some DOS commands if you're working on Windows systems (unless you get a job somewhere that still uses DOS). But, I really enjoyed learning that stuff, and it gave me more of a personal "feel" for computers and programming because I didn't approach it as something I had to learn for school, it was something I wanted to learn.

You can buy DOS 6.22 on floppy with a manual and certificate of authenticity (lol) on ebay for less than $30 shipped. I also bought a book called DOS 6.2 Instant Reference by Robert M. Thomas. The manual that comes with the floppies is decent, which is why I bought it. You can get the Instant Reference book and the Qbasic books I'm going to mention off Amazon for sometimes only a few bucks each, used.

Beginning Programming for Dummies is decent; it covers a lot of Qbasic and some HTML and other stuff. I'm a big fan of the Dummies books, despite the name - if I want to learn about something in depth, I usually start out with a Dummies book because it explains things in English...you can get an idea of what's going on in the particular niche it covers before going in-depth with a hardcore book.

QBasic by Example (special edition) by Greg Perry and The Revolutionary Guide to Qbasic by Vladimir Dyakonov, Victor Munerman, Evgeny Yemelchenkov, and Tatyana Samoylova are both excellent books. I also highly recommend Basic Computer Games (microcomputer edition) by David H. Ahl. Basically it's the code to 101 games with brief explanations explaining how the games work...if you go through the book and program them, you'll gain really valuable experience about programming logic and you'll develop a kind of "flow" for programming. Another very very good intro book, one that's even simpler than the Dummies one, is Your First Basic Program by Rodnay Zaks.

So, here's my recommendation in a nutshell: buy an old computer with a floppy drive, install DOS 6.22 and Qbasic 4.5, get some used DOS and QBasic books off Amazon, and start messing around!
 
The best recommendation I can give you for a great starter book also happens to be one that is completely free if you want it in electronic form, and is still available in print form when you're ready for it: http://www.mindview.net/Books/TIJ/ - Thinking in Java by Bruce Eckel. It's a great book and would be an ideal starting point if you want to get serious about Java.
 
most likely you will be studying Java in your first year of classes. The syntax is pretty easy to get used to, but you'd do well to study data structures, which are common to all high level languages. This will also teach you Java syntax indirectly as you learn to manipulate the data structures. You will definitely have an advantage in Java, and more of an advantage later, when your peers are struggling with pointers AND data structures in C, whereas you will just be struggling with pointers 😉
 
If you need to learn programming, you need a teacher, one who will make you write projects and show you how things are done

BS, there's absolutely no reason why a class and teacher is essential unless you need the structure. All he wants is to teach himself, not get a Masters.

Like so many people have already said, and like how it is these days, you'll be starting with Java. Get a couple of good books, and just hunker down.
 
Back
Top