Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming > Application Programming

Reply
 
LinkBack Thread Tools
Old 05-10-08   #11 (permalink)
Overclocker
 
EmerilLIVE's Avatar
 
intel nvidia

Join Date: Aug 2007
Location: Georgia
Posts: 564

Rep: 55 EmerilLIVE is acknowledged by some
Unique Rep: 48
Folding Team Rank: 647
Trader Rating: 2
Default

Don't start with C or C++, that is your first mistake. Python, PHP, Perl, Ruby, or possibly Java(in that order) are better languages to learn first. These are so-called higher level languages, C++ is not. The high level the language, the less you have to be concerned with lower level resource management. Memory management and pointers are what make C & C++ difficult as first languages, they will waste a lot of your time that should be spent learning the fundamentals of programing, which are language independent. The key is you are trying to learn the logical processes used to solve computing problems, and a language is just a way of implementing that solution. Here are a couple links on Python.

Wikibooks Non-Programmer's Tutorial for Python

Official Python Website Non-Programmers Tutorial links

The fastest way to learn programming is to program, the more the better.
always remember to have fun!
__________________
System: BAM!
CPU
i7 920 @ 4Ghz
Motherboard
EVGA x58
Memory
6 GB OCZ
Graphics Card
EVGA GTX 260 core 216 SLI
Hard Drive
2x 500GB 7200.11's
Power Supply
Corsair TX750w
Case
LianLi Rocketfish
CPU cooling
TRUE w/ Panaflo
OS
Vista x64
Monitor
Soyo 24" LCD
EmerilLIVE is offline I fold for Overclock.net   Reply With Quote
Old 05-10-08   #12 (permalink)
Gen
PC Gamer
 
Gen's Avatar
 
amd ati

Join Date: Apr 2008
Location: Oklahoma, USA
Posts: 249

Rep: 9 Gen Unknown
Unique Rep: 7
Trader Rating: 1
Default

Quote:
Originally Posted by EmerilLIVE View Post
Don't start with C or C++, that is your first mistake. Python, PHP, Perl, Ruby, or possibly Java(in that order) are better languages to learn first. These are so-called higher level languages, C++ is not. The high level the language, the less you have to be concerned with lower level resource management. Memory management and pointers are what make C & C++ difficult as first languages, they will waste a lot of your time that should be spent learning the fundamentals of programing, which are language independent. The key is you are trying to learn the logical processes used to solve computing problems, and a language is just a way of implementing that solution. Here are a couple links on Python.

Wikibooks Non-Programmer's Tutorial for Python

Official Python Website Non-Programmers Tutorial links

The fastest way to learn programming is to program, the more the better.
always remember to have fun!
Agreed, don't start with C++. If I had a chance to start over I would start with something much more simple. C++ is not bad to learn syntax or the basic funalmentals of programming, but does get complicated when you try to do more complex task.
__________________
3DMark06: 16151

System: My System
CPU
AMD Phenom 9850 @ 3.0GHz (200x15 @ 1.325V 2/4/2/4)
Motherboard
ASUS M3A79-T Deluxe
Memory
2x 2GB Corsair Dominator PC8500 @ 1066MHz
Graphics Card
2x Visiontek Radeon HD 4870's 512MB @ 790\1100MHz
Hard Drive
2x 500GB WD Caviar in RAID 1 1x 250GB WD Caviar
Sound Card
Onboard
Power Supply
1000 Watt Ultra X3
Case
Ultra Aluminus ATX Full Tower
CPU cooling
Zalman CNPS9700
GPU cooling
Stock
OS
Windows Vista Ultimate x64 SP1
Monitor
24" Acer P241W
Gen is offline   Reply With Quote
Old 05-12-08   #13 (permalink)
Miscelaneous
 
Licht's Avatar
 
amd ati

Join Date: Mar 2007
Location: Bel Air
Posts: 9,933
Blog Entries: 3

Rep: 289 Licht is a proven memberLicht is a proven memberLicht is a proven member
Unique Rep: 188
Folding Team Rank: 904
Trader Rating: 0
Default

I highly suggest starting with C#, i have written a guide for those on OCN to help them learn the language. Theres also a wealth of knowledge on MSDN.

MSDN's learning section.

My guide to C#.

System: Uzicht #4
CPU
Athlon X2 5200+ Windsor
Motherboard
Gigabyte 790X AM2+
Memory
6GB Kingston DDR2 667MHZ
Graphics Card
Saphire HD 3870
Hard Drive
4x WD1600AAJS RAID0
Sound Card
X-Fi Extreme Gamer Fatality Professional
Power Supply
OCZ Game-X-Stream 700w
Case
NZXT Black Steel
CPU cooling
Xigmatec Rifle
GPU cooling
Stock Saphire 3870 Cooling
OS
Vista Home Premium x64 SP1
Monitor
Samsung SyncMaster 19"Wide
Licht is online now I fold for Overclock.net Overclocked Account Licht's Gallery   Reply With Quote
Old 05-12-08   #14 (permalink)
Every base is base 10
 
rabidgnome229's Avatar
 
intel nvidia

Join Date: Feb 2006
Location: Pittsburgh
Posts: 5,009
Blog Entries: 1

Rep: 566 rabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famous
Unique Rep: 338
FAQs Submitted: 6
Trader Rating: 5
Default

Quote:
Originally Posted by EmerilLIVE View Post
Don't start with C or C++, that is your first mistake. Python, PHP, Perl, Ruby, or possibly Java(in that order) are better languages to learn first. These are so-called higher level languages, C++ is not. The high level the language, the less you have to be concerned with lower level resource management. Memory management and pointers are what make C & C++ difficult as first languages, they will waste a lot of your time that should be spent learning the fundamentals of programing, which are language independent. The key is you are trying to learn the logical processes used to solve computing problems, and a language is just a way of implementing that solution. Here are a couple links on Python.

Wikibooks Non-Programmer's Tutorial for Python

Official Python Website Non-Programmers Tutorial links

The fastest way to learn programming is to program, the more the better.
always remember to have fun!

I agree. I would say learn Java, then learn C (not C++), then learn python/perl. Java is an excellent introductory language that is portable, has a very well documented API, and is a powerful and painless intro to Object Oriented Programming. C will then take you into the more gritty details of programming and make you really think about memory usage/management. I say learn C and not C++ because once you know java and C, you know C++. Jumping into C++ rather than C will shield you from the system a little bit more and dilute the conceptual gains that C gives. I would hold off from learning a scripting language like python or perl until after you have developed good programming practices from the more traditional languages.

Of course sometimes the best way to learn is simply to pick up a project that interests you and learn whatever language will best facilitate that project
__________________
BIG BROTHER
Apple doesn't love you

IS WATCHING

System: It goes to eleven
CPU
E6300
Motherboard
DS3
Memory
2GB XMS2 DDR2-800
Graphics Card
EVGA 8600GTS
Hard Drive
1.294 TB
Sound Card
Audigy 2 ZS
Power Supply
Corsair 520HX
Case
Lian-Li v1000B Plus
CPU cooling
TTBT
GPU cooling
Thermalright V2
OS
Arch Linux/XP
Monitor
Samsung 226bw
rabidgnome229 is offline Overclocked Account   Reply With Quote
Old 05-12-08   #15 (permalink)
Going Crazy...
 
mortimersnerd's Avatar
 
intel nvidia

Join Date: Mar 2008
Location: Michigan, United States
Posts: 3,692

Rep: 288 mortimersnerd is a proven membermortimersnerd is a proven membermortimersnerd is a proven member
Unique Rep: 216
Folding Team Rank: 23
Hardware Reviews: 1
Trader Rating: 26
Default

I learned C++ for the beginning and it was a real pain learning the 'programming process'. For a starter language, how about TI Basic to get concept of the programming thought and process.
__________________
"If you think education is expensive, try ignorance"
Folding for OCN under eollis
Folding: Help save a life!
Need a .iso of Vista x64? PM me.

System: Main Rig/Folding Machine
CPU
BX80562Q6600 3600Mhz/1.44v
Motherboard
MB-N780-ISH9
Memory
2x OCZ2P800EB4GK
Graphics Card
2x 512-P3-N841-A3
Hard Drive
2x ST3320620A RAID0; HD753LJ
Sound Card
70SB046600002-8
Power Supply
CMPSU-750TX
Case
RC-690-KKN1-GP
CPU cooling
T925-1199
GPU cooling
---
OS
66R-02261
Monitor
2x 245BW
mortimersnerd is offline I fold for Overclock.net Overclocked Account mortimersnerd's Gallery   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 03:58 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License Internet Security By ControlScan

Terms of Service / Forum Rules | Privacy Policy | Advertising | Become an Official Vendor
Copyright © 2008 Shogun Interactive Development. Most rights reserved.
Page generated in 0.31269 seconds with 8 queries