There's no such thing as a stupid question, but they're the easiest to answer.
JoinTour
Login
 
Tag Cloud
acer black screen boot bsod computer connection crash css dell drive driver drivers email error ethernet excel explorer firefox firefox 3 freeze game hard drive internet internet explorer itunes laptop malware monitor network networking outlook outlook 2003 outlook express partition password printer problem problems ram router slow sound sprtcmd.exe trojan usb virus vista windows windows xp wireless
Software Development
Search
Search in:
 
Advanced Search
Tech Support Guy Forums > Software & Hardware > Software Development >
I want to learn to program...


HELLO AND WELCOME! Before you can post your question, you'll have to register -- it's completely free! Click here to join today! We highly recommend that you print a copy of our Guide for New Members. Enjoy!

Closed Thread
 
Thread Tools
chaos4001's Avatar
Senior Member with 241 posts.
 
Join Date: Aug 2005
Location: Where the air *cough* is fresh
Experience: Good with software, not with hardware
19-Apr-2008, 04:03 PM #1
I want to learn to program...
But I don't really know how to start. I think I'm going to start with BASIC and work from there. Someday, I'd like to be able to program in C and Python and stuff like that.

So, does anyone have any tips or websites on getting started?
__________________
Give a man a fire and he'll be warm for a day. Set a man on fire and he'll be warm for the rest of his life.
imranf's Avatar
Member with 51 posts.
 
Join Date: Oct 2005
Experience: Advanced
20-Apr-2008, 10:21 AM #2
Don't start with BASIC. Start with C or Pascal instead, I've had trouble developing programming concepts when shifted to real programming languages e.g. C/C++/C#/Java etc.

You can find lots of programming material on the Internet. Just use Google Search with keyword 'Beginning'. for e.g "Beginning C", "Beginning C# Tutorial" etc.

There's no substitute of a full fledge book. Depending on what you want to start with, you can choose from 'Deitel Books'. Coz I had my start from there and I found it very helpful. 'Wrox' books are also great.
__________________
A big thanks to all the supportive members
dyw's Avatar
dyw dyw is offline
Junior Member with 7 posts.
 
Join Date: Jul 2006
Experience: Einstein
23-Apr-2008, 12:38 AM #3
I actually think that perhaps starting with BASIC is a *good* idea; it just depends which BASIC you start with.

I think that VB.NET is a really good idea. The VB.NET Express compiler & IDE is available for free and does most anything you want. There are also lots of tutorials and videos available from Microsoft to learn it. The language itself is very, very powerful.

BASIC got a very bad name because it started out as a beginner's language, and was designed to be simple, but it was so popular for that very reason that everyone wanted to use it, however it had many limitations, and it was a 'toy language' compared to C/C++ etc. With Visual Basic 5 and 6 it became a prime choice for rapid application development. But it still was toy-like. However now with VB.NET it's a really powerful language just like the rest, and still with the easy-to-learn syntax that made BASIC so powerful back in the old days.

http://www.microsoft.com/express/vb/
dyw's Avatar
dyw dyw is offline
Junior Member with 7 posts.
 
Join Date: Jul 2006
Experience: Einstein
23-Apr-2008, 12:44 AM #4
I should add that the downside of VB.NET is that it's from Microsoft, and therefore your programs will only run on Windows (although with Mono and Silverlight that could change...)

Plus any other disadvantages of being with Microsoft, but I think it's a bit overplayed.
iwassnow's Avatar
Computer Specs
Senior Member with 447 posts.
 
Join Date: Jun 2006
Location: New Joizey
Experience: Level 21
23-Apr-2008, 11:15 PM #5
BASIC is a good place to start if you want to learn simple programming theory. It can be a good stepping stone if you learn it properly, but it is very limited. You can start there if you want, but you will find yourself needing to learn a different language after a year or two.
The benefit to this is, that while you may need to learn a new language, you only have to learn what the commands are in comparison to the old one. Get your mind used to those after you've switched over, and then start learning more advanced stuff like ques(I can't spell this word>.<).

It all depends on how fast and easily you think you can learn it. If you think you can pick it up easy, start with something else. If you need it in black and white before you see the colors, then try BASIC first.

I learned basic first, and it's still the only language I know, but it helped me learn theory very well. I finished that class at #2. Beat out by a freshman who was top of his class, so I felt pretty good about it.
__________________
-Snow
squidboy's Avatar
Computer Specs
Senior Member with 409 posts.
 
Join Date: Dec 2004
Location: Long Island, NY
Experience: Cheese makes my mouse wor
24-Apr-2008, 01:27 AM #6
If you've never programmed before, I agree start with BASIC. Since it is a procedural language, you will carry that over to practically every other language. That 'procedural' way of thinking will help you in the long run. I've found if you start in C, you'll get overrun by all of it. The problem with C is, you need to learn just about *all* of it before you can start doing something useful.

It's true many of today's languages are more complex, but can do much more. And the various object oriented languages add a new level of complexity. But I sometimes yearn for the days when I could start drawing graphics within 1 line of code versus dozens of lines of code today.
Closed Thread

THIS THREAD HAS EXPIRED.
Are you having the same problem? We have volunteers ready to answer your question, but first you'll have to join for free. Need help getting started? Check out our Welcome Guide.


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
WELCOME TO TECH SUPPORT GUY! Are you looking for the solution to your computer problem? Join our site today to ask your question -- for free! Our site is run completely by volunteers who help people like you solve computer problems. See our Welcome Guide to get started.



Thread Tools


You Are Using:
Server ID
Advertisements do not imply our endorsement of that product or service.
All times are GMT -4. The time now is 07:11 AM.
Copyright © 1996 - 2008 TechGuy, Inc. All rights reserved.
Powered by vBulletin, Copyright © 2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Powered by Cermak Technologies, Inc.