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 >
Advice for someone who wants to start programming


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
dmurfitt's Avatar
Senior Member with 618 posts.
 
Join Date: Nov 2002
19-Aug-2005, 03:34 AM #1
Red face Advice for someone who wants to start programming
Hi,

I just wondered what advice you could give someone (me) who wants to have a bash at programming. What's the best language to start with? I guess ultimately I want to be able to design software for Windows.

Any help would be much appreciated,

Thanks a lot,
Dan
__________________
It won't turn off!
Chicon's Avatar
Computer Specs
Distinguished Member with 6,677 posts.
 
Join Date: Jul 2004
Location: 50° 34' 07.13" N - 04° 10' 23.
Experience: Second socks retriever
19-Aug-2005, 04:36 AM #2
Hi dmurfitt,

If you want write some good stuff for Windows, I suggest you C++ as Windows XP represents more than 40 million C++ coding lines. Also, C++ programs are supported by other OS like Linux.
Free C++ development tools exist for Windows, one of the best is Dev C++. You can start to write small programs with it.

Also, I suggest you to read this thread if you want to learn C++ :
New to C++.
__________________
Never teach an old monkey how to make faces. - (French maxim)
dmurfitt's Avatar
Senior Member with 618 posts.
 
Join Date: Nov 2002
19-Aug-2005, 05:28 AM #3
That's great, I'll have a look over it this weekend!

Thanks a lot for your help,
Dan
InterKnight's Avatar
Computer Specs
Senior Member with 288 posts.
 
Join Date: Oct 2004
Location: California
Experience: Advanced
20-Aug-2005, 03:47 AM #4
Quote from Chicon
Free C++ development tools exist for Windows, one of the best is Dev C++. You can start to write small programs with it.


Sorry...I don't mean to divert this thread in any means...I was just curious as to whether Dev-C++ had the capabilities to actually create large projects, or if it was for more simple ones? I can't afford Visual C++, but in turn I've grown quite fond of Dev-C++.

Thanks.

Take care.
__________________
"No matter how hard things may seem, you are never trapped until you stop trying."
______________________________________________________

Proud low-vision Linux user (Ubuntu 7.04 "Feisty Fawn").
Member of the Ubuntu Accessibility Team

Registered Linux User #423082
brendandonhu's Avatar
Distinguished Member with 15,988 posts.
 
Join Date: Jul 2002
Location: Ann Arbor, MI
Experience: Advanced
20-Aug-2005, 09:43 PM #5
You should look into Java if you're interested in cross-platform programming.
Maybe Python if you want to learn a scripting language.
dmurfitt's Avatar
Senior Member with 618 posts.
 
Join Date: Nov 2002
24-Aug-2005, 03:57 AM #6
My mate said C and C++ are the best to start with because most of the other languages are stemed from it. The only trouble I have found with the tutorials (and most of the books in fact) is that they start off and slow (which is what I need, because I don't know anything about programming), and then they start using terms which mean nothing to me and boom, I am lost. lol.

I guess I'm in real trouble when I read the "for dummies" books and find them hard. What would be dummer than a dummy? hehe
__________________
It won't turn off!
LinuxGold's Avatar
Member with 86 posts.
 
Join Date: Oct 2003
24-Aug-2005, 02:50 PM #7
I would suggest that you install Linux (dual boot on extra hard drive) and play around with it. It got C++, perl, bash, everything imaginable. Get used to that environment and when you get used to it, you will be able to understand everything that MicroSoft has to offer, including the Operating System itself.

That is how I got started and I am now programmer.
codejockey's Avatar
Senior Member with 1,410 posts.
 
Join Date: Feb 2002
25-Aug-2005, 12:46 AM #8
Quote:
The only trouble I have found with the tutorials (and most of the books in fact) is that they start off and slow (which is what I need, because I don't know anything about programming), and then they start using terms which mean nothing to me and boom, I am lost. lol.
You should not feel badly. No one is born knowing this stuff, and it takes time just to grok the terminology, the way of thinking, and (Lord help us!) the acronyms. Persistence is everything.

Hang in there ...
dmurfitt's Avatar
Senior Member with 618 posts.
 
Join Date: Nov 2002
25-Aug-2005, 03:26 AM #9
Hehe, thanks mate. It's nice to know I'm not the only one then

Os for the Linux, that sounds like a good idea. I know there is a lot of open source stuff around. What Linux would you recommend for someone who has little (because I have used it a 'little') experience in it? And can I create the dual boot along side my existing Windows setup?

Thanks for your help everyone, really appreciate it!
__________________
It won't turn off!
brendandonhu's Avatar
Distinguished Member with 15,988 posts.
 
Join Date: Jul 2002
Location: Ann Arbor, MI
Experience: Advanced
25-Aug-2005, 08:27 AM #10
Quote:
Originally Posted by dmurfitt
What Linux would you recommend for someone who has little (because I have used it a 'little') experience in it?
Mandriva, Ubuntu, or Kubuntu. Or make yourself a Knoppix CD to play with.
Quote:

And can I create the dual boot along side my existing Windows setup?
aewarnick's Avatar
Senior Member with 839 posts.
 
Join Date: Sep 2002
25-Aug-2005, 11:55 AM #11
I started with C# and then quickly moved to C++. C# helped me with coding style for my controls, and event handling ideas.

You mentioned not being able to afford VS. It's only 100 bucks for the standard edition. But Dev-C++ works fine and there is a free compiler for C# as well.
LinuxGold's Avatar
Member with 86 posts.
 
Join Date: Oct 2003
25-Aug-2005, 03:01 PM #12
Quote:
Originally Posted by dmurfitt
Hehe, thanks mate. It's nice to know I'm not the only one then

Os for the Linux, that sounds like a good idea. I know there is a lot of open source stuff around. What Linux would you recommend for someone who has little (because I have used it a 'little') experience in it? And can I create the dual boot along side my existing Windows setup?
If you want bootcamp, use Slackware.
If you want GUI-based stuff, use Redhat.

If you want to boot along side your existing windows setup, then you will have to use partition magic or similiar software to resize your windows data on hard drive.
Quote:
Thanks for your help everyone, really appreciate it!
brendandonhu's Avatar
Distinguished Member with 15,988 posts.
 
Join Date: Jul 2002
Location: Ann Arbor, MI
Experience: Advanced
25-Aug-2005, 09:00 PM #13
Many Linux distros resize Windows partitions. Mandriva does this, I believe Ubuntu does as well.
Squashman's Avatar
Distinguished Member with 12,698 posts.
 
Join Date: Apr 2003
Location: 1265 Lombardi Ave
25-Aug-2005, 09:54 PM #14
brendandonhu's Avatar
Distinguished Member with 15,988 posts.
 
Join Date: Jul 2002
Location: Ann Arbor, MI
Experience: Advanced
25-Aug-2005, 09:55 PM #15
Btw, you can do most linux programming from within Windows using Cygwin or MingW.
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:15 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.