Congratulations to AcaCandy on her 100,000th post!
There's no such thing as a stupid question, but they're the easiest to answer.
JoinTour
Login
 
Tag Cloud
acer black screen blue screen boot bsod computer connection crash css dell display driver drivers email error ethernet excel firefox firefox 3 game hard drive internet internet explorer itunes laptop linux malware monitor network networking nvidia outlook outlook 2003 outlook 2007 outlook express partition password problem router slow software sound trojan usb video virus vista windows windows xp wireless
Software Development
Search
Search in:
 
Advanced Search
Tech Support Guy Forums > Software & Hardware > Software Development >
Need Programming advice


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
Hobbit007's Avatar
Computer Specs
Junior Member with 21 posts.
 
Join Date: Oct 2006
Location: Mbabane Swaziland
Experience: Advanced
24-Oct-2006, 05:34 AM #1
Need Programming advice
Hi there ppl, i'm kinda new here so i'm not too sure if i'm doing this right.
I'd like to find if ne 1 has got any sort of idea or can help me in getting to learn programming ASAP.... and which to start with...

Thanx
Kev
AGCurry's Avatar
Senior Member with 431 posts.
 
Join Date: Jun 2005
Location: Kansas City area
Experience: advanced but learning
24-Oct-2006, 09:55 AM #2
Quote:
Originally Posted by Hobbit007
Hi there ppl, i'm kinda new here so i'm not too sure if i'm doing this right.
I'd like to find if ne 1 has got any sort of idea or can help me in getting to learn programming ASAP.... and which to start with...

Thanx
Kev
The great majority of people will do best attending programming classes, followed by practicing what they have learned.

C language could be considered the mother of all modern programming languages, so that might be a good place to start. I started with BASIC, COBOL, and Assembler language, but those really don't have much of a place in current development.
Hobbit007's Avatar
Computer Specs
Junior Member with 21 posts.
 
Join Date: Oct 2006
Location: Mbabane Swaziland
Experience: Advanced
24-Oct-2006, 10:21 AM #3
thnx alot
SiameseDreamer's Avatar
Member with 37 posts.
 
Join Date: Oct 2006
Location: California, US
Experience: Advanced
25-Oct-2006, 11:50 PM #4
I'd start with HTML, then move into things like Perl and/or Python before taking a shot at C, personally.
JBriggsGL's Avatar
Computer Specs
Junior Member with 7 posts.
 
Join Date: Oct 2006
Experience: Programmer
26-Oct-2006, 04:17 AM #5
I would strongly recommend attending a programming class in C++ and after you feel confident with your C++ skills move to C then after that OpenGL and DirectX.... it really just depends on what kind of programming you want to do, but just so you know its a very VERY long road of learning.. infact that road never ends cause theres always going to be something new. I could help you more if I knew the type of programming you want to do but C/C++ are a must.
AGCurry's Avatar
Senior Member with 431 posts.
 
Join Date: Jun 2005
Location: Kansas City area
Experience: advanced but learning
26-Oct-2006, 10:00 AM #6
Quote:
Originally Posted by SiameseDreamer
I'd start with HTML, then move into things like Perl and/or Python before taking a shot at C, personally.
HTML is not programming.

Both perl and Python would not exist without C. Neither would C++, obviously.

Straight C language gives you all the standard elements of programming, along with concepts (compilation, linking, memory usage) which interpreted languages like perl do not.

Most languages which have come along since C use syntax similar to C's, so that's another reason to learn C first.

C++ and Java are much easier to understand once you know C.
SiameseDreamer's Avatar
Member with 37 posts.
 
Join Date: Oct 2006
Location: California, US
Experience: Advanced
26-Oct-2006, 07:27 PM #7
Quote:
Originally Posted by AGCurry
HTML is not programming.

Both perl and Python would not exist without C. Neither would C++, obviously.

Straight C language gives you all the standard elements of programming, along with concepts (compilation, linking, memory usage) which interpreted languages like perl do not.

Most languages which have come along since C use syntax similar to C's, so that's another reason to learn C first.

C++ and Java are much easier to understand once you know C.
HTML is a good primer to thinking in a development manner and is considered a language, so it is programming in a sense. Say that it isn't to any experienced web dev, and they'd probably disagree.

No, Perl nor Python would exist without C, but this doesn't invalidate their worth as languages or their value in the learning process. If one wants to really sink their teeth into programming, it's a good idea to know or at least be familiar with more than one language.
AGCurry's Avatar
Senior Member with 431 posts.
 
Join Date: Jun 2005
Location: Kansas City area
Experience: advanced but learning
27-Oct-2006, 12:07 PM #8
Quote:
Originally Posted by SiameseDreamer
HTML is a good primer to thinking in a development manner and is considered a language, so it is programming in a sense. Say that it isn't to any experienced web dev, and they'd probably disagree.
Could be. I guess it depends on what "programming" means. I think of it as "writing programs;" to me, the browser is the program, and an HTML document is input data.

Quote:
Originally Posted by SiameseDreamer
No, Perl nor Python would exist without C, but this doesn't invalidate their worth as languages or their value in the learning process. If one wants to really sink their teeth into programming, it's a good idea to know or at least be familiar with more than one language.
Absolutely right. But Hobbit007 was asking advice on where to start, not where to finish...
Shadow2531's Avatar
Distinguished Member with 2,629 posts.
 
Join Date: Apr 2001
27-Oct-2006, 02:33 PM #9
I suggest learning modern C++ first and learning how to use containers in the Standard Template Library like vector and string. ( instead of regular arrays and char arrays )

Then, once you get the hang of things in C++, you can learn C and get used to regular old arrays, pointers, standard C functions and memory management etc. Those things are in C++ also, but doing C++ first helps make sure you know how to take advantage of what C++ has to offer.

Then, when you go to C, you can learn how to do things without C++'s Standard Template Library and some other restrictions.

After that, you'll know when to take advantage of both.

If you do C first and then switch to C++, you'll probably end up just writing C code and compiling it with a C++ compiler and never taking advantage of anything C++. ( That's an extreme of course )

Lots of people say, "I wish I would have taken C++ before C ( or been allowed to )".

It's a matter of opinion though, so don't think you're doomed if you learn C first. Depending, you might be a better C++er.
__________________
10 ? "a line as the unending horizon"
20 ? "a curve as the rolling hillside"
30 ? "a point as a distant bird"
40 ? "a ray as the rising sun"
run
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 06:20 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.