Beginner Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherBeginner Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old August 5th, 2003, 10:30 PM
DFarist DFarist is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2003
Posts: 16 DFarist User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Best language for this purpose?

Okay, I have posted on this site before asking about programming languages but I kept getting the same reply with C++ being the best for me. But I know C++ is a hard language for beginners. So may questions are.

1. Where can I find tutorials for complete beginners to programming.

2. What is the best route to go in learning the languages? Java->C->C++ or what?

3. What language is easiest to learn with but also easy to move to a higher language.

4. What languages are best for easy crossplatform programming using native libraries?

5. What are some free (cheap) apps to code and (compile) the languages you recommend.

6. What is the best language for developing applications like email clients, office applications, chat clients?

....also I would like to stay away from the BASIC languages because I have heard to many bad things about them and teaching bad programming habits. And with me being and O.C. person I dont need bad habits.


Thanks,

Dustin

Last edited by DFarist : August 6th, 2003 at 03:44 PM.

Reply With Quote
  #2  
Old August 5th, 2003, 11:27 PM
jharnois's Avatar
jharnois jharnois is offline
mod_dev_shed
Dev Shed God 20th Plane (14500 - 14999 posts)
 
Join Date: Sep 2002
Location: Atlanta, GA
Posts: 14,565 jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level)jharnois User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 1 Week 2 Days 22 h 35 m 18 sec
Reputation Power: 835
I'm probably not the best person to answer this b/c my development experience is currenlty limited to the web, but I thought throw a few things out there anyway. I learned PERL first. I think it's acceptable to say that PERL is more difficult than PHP. But learning PERL first made learning PHP a two day task. I guess my point is that while learning a difficult language first is difficult in itself, it makes learning other languages easier. That's all I can contribute. Sorry it can't be more.

As a note, HTML is not a programming language.
__________________
# Jeremy

Explain your problem instead of asking how to do what you decided was the solution.

Reply With Quote
  #3  
Old August 5th, 2003, 11:44 PM
christo's Avatar
christo christo is offline
Introspective
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Nov 2001
Location: London, UK
Posts: 3,299 christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Days 1 h 37 m 10 sec
Reputation Power: 104
Send a message via ICQ to christo Send a message via Yahoo to christo
C
__________________
.
Spiration channels: Free scripts, programming tutorials and articles
Clearprop: UK microlight school, wiltshire

Reply With Quote
  #4  
Old August 5th, 2003, 11:46 PM
DFarist DFarist is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2003
Posts: 16 DFarist User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I have considered Perl but is it good for programming applications or is it just for the web? And I just gave HTML as an example of what little I know in the line of computer languages.

Reply With Quote
  #5  
Old August 6th, 2003, 01:28 PM
karsh44's Avatar
karsh44 karsh44 is offline
Just another guy
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Jun 2003
Location: Wisconsin
Posts: 2,915 karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level)karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level)karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level)karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level)karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level)karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level)karsh44 User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Week 6 Days 13 h 35 m 6 sec
Reputation Power: 76
Python is a pretty good language. Its not too hard, and is all object oriented, which can be useful for learning more new languages (Java, etc). It is cross platform, and can code apps and web stuff.
Regardless of which language you choose, the first one is hardest. C++ is not easy, but once you know it, or java, or another 'real' programming language, learning more is much easier.
Look at your bookstore or Amazon.com for programming guides for absolute or complete beginners. There are books like that for most languages.
Good luck!

(ps- to expand on what jharnois said, HTML is not a computer language at all. It is just a markup language. Knowing HTML doesn't really help you learn programming concepts or techniques, so basically, it doesn't count )
__________________
--Dave--

U2kgSG9jIExlZ2VyZSBTY2lzLCBOaW1pdW0gRXJ1ZGl0aW9uaXMgSGFiZXM=

Reply With Quote
  #6  
Old August 6th, 2003, 03:46 PM
DFarist DFarist is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2003
Posts: 16 DFarist User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Okay, Im actually trying out python but I am still looking for other options. Just want to find the best route for me.


Note: "I took out the part about HTML to prevent any further issues..."

Reply With Quote
  #7  
Old August 6th, 2003, 03:47 PM
sacrilege sacrilege is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2002
Location: Norwich, UK
Posts: 53 sacrilege User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 9 h 1 m 53 sec
Reputation Power: 6
I'd say if you know a little PHP already then just stick with it for now. Once you're competent in it and know the basics or programming in general then you'll find any other language much easier to learn. If not then Python would be a good choice, it's a very easy language to learn although you'll find there are less people around who are able to help you (despite all it's pros it still seems to have a lower impact on the net than many other languages).

I'd say either of those two is a much better step into programming than C or C++. With those languages you're just being given too much too fast and you'll probably end up tearing your hair out and/or crashing your computer every 5 minutes. I find it's easier to learn simpler languages first and then work up in incremental steps. For instance right now I don't know C, C++, or Java, yet I can read code in those languages and fully understand 95% of it. When I finally do learn those languages I have no doubt it will be a much smoother process then if I'd jumped right into them from the very beginning.

Another bonus of learning in an interpreted language like PHP or Python is that you won't be constantly compiling to fix each and every mistake. Instead you can just run the code once you've typed it and if it comes across an error you can instantly edit the code and re-run it without any waiting.

A chat client could be made in pretty much any language, however to make things like email clients, or office applications you would typically use C or C++. But then again they're really not the kind of program you'll be able to create within your first year or two of programming anyway, so there's little point (in my opinion) or learning C/C++ right now simply for that.

Whichever language you learn, I'd recommend buying a book about it. Internet resources are great, but I've always found learning from a book to be much easier than reading from a screen.

Reply With Quote
  #8  
Old August 6th, 2003, 04:51 PM
DFarist DFarist is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2003
Posts: 16 DFarist User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Thanks Sacrilege, That was very helpful.

Reply With Quote
  #9  
Old August 7th, 2003, 10:17 AM
FHCandyman FHCandyman is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 20 FHCandyman User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I dont know, I think C++ is pretty easy to understand even when you dont know any other languages. Only some parts are actually confusing. With Perl, I'm told you should know Unix first, but I havent read into either one much. As for a compiler, you could try Bloodsheds Dev-C++ at www.bloodshed.net . As for tutorials, I use www.pscode.com , www.cprogramming.com , www.codeproject.com , and this website.

Edit >> Naturally, that free compiler is only good with C++

Reply With Quote
  #10  
Old August 7th, 2003, 03:07 PM
DFarist DFarist is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2003
Posts: 16 DFarist User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Thanks FHCandyman, that was real helpful, I looked at the Cprogramming.com website and it is exactly what I am looking for.

Reply With Quote
  #11  
Old August 8th, 2003, 01:34 PM
Duke99 Duke99 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Location: Canada
Posts: 13 Duke99 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
yeah i think you're best learning c++ or java..although u might have to learn the concept of oop, it'll be useful in the long run..java is based off of c++ so they're very similar

you can find alot of free tutorials on the internet which are geared towards those with little programming experience..and if you encounter any problems, the members here are pretty good
good luck

Reply With Quote
  #12  
Old August 8th, 2003, 09:34 PM
FHCandyman FHCandyman is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 20 FHCandyman User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
duke: if your looking for some more stuff on programming in C++, the motherload i posted here: http://invisionfree.com/forums/CPPl...p?showtopic=175 probably about 10 links to source code, tutorials, and other stuff i found that will help.

Reply With Quote
  #13  
Old August 9th, 2003, 08:47 AM
Austers Austers is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 9 Austers User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
If your looking at making internet applications then I think PERL is best for that but if its creation of software ect. Then I would choose visual basic.

Thats my personal opinion

Reply With Quote
  #14  
Old August 9th, 2003, 09:27 AM
Hero Zzyzzx's Avatar
Hero Zzyzzx Hero Zzyzzx is offline
11
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Jul 2001
Location: Lynn, MA
Posts: 4,635 Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 4 Days 23 h 44 m 19 sec
Reputation Power: 77
Send a message via AIM to Hero Zzyzzx
Quote:
Then I would choose visual basic

Unless you want to create applications that run somewhere other than Windows machines.

For cross-platform GUI applications, you can use python, perl, or any number of languages you'd use for web programming too. perl has numerous GUI toolkits available to it.

Reply With Quote
  #15  
Old August 9th, 2003, 12:20 PM
wannabe wannabe is offline
=) wannabe?
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 2002
Location: florida
Posts: 2,153 wannabe User rank is Lance Corporal (50 - 100 Reputation Level)wannabe User rank is Lance Corporal (50 - 100 Reputation Level)wannabe User rank is Lance Corporal (50 - 100 Reputation Level) 
Time spent in forums: 21 h 58 m 25 sec
Reputation Power: 9
Send a message via AIM to wannabe Send a message via Yahoo to wannabe
once you learn the basics in any language. you'll be having more problems with the logic rather than syntax. and that's where college/whatever education kicks in. so if you're in high school and the hardest math u got is algebra 2 or pre cal. it'll be hard to get good in pretty much any language. but not impossible! practice is what gets you good anyway =)

=) personal opinion.

Last edited by wannabe : August 9th, 2003 at 12:42 PM.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherBeginner Programming > Best language for this purpose?

« Previo