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: 519

Rep: 50 EmerilLIVE is acknowledged by some
Unique Rep: 0
Folding Team Rank: 665
Trader Rating: 1
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
E8400
Motherboard
XFX 780i
Memory
4 GB GSKILL
Graphics Card
EVGA 9800GTX SLI
Hard Drive
2x 500GB 7200.11's
Power Supply
Corsair TX750w
Case
LianLi Rocketfish
CPU cooling
TRUE
OS
Server 2008 x64
Monitor
Soyo 24" LCD
EmerilLIVE is offline I fold for Overclock.net   Reply With Quote
Old 05-10-08   #12 (permalink)
Gen
Programmer
 
Gen's Avatar
 
amd ati

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

Rep: 9 Gen Unknown
Unique Rep: 0
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: 15393

System: My System
CPU
AMD Phenom 9850 @ 2700 MHz
Motherboard
ASUS M3A32-MVP Deluxe\Wifi
Memory
4x 1024 MB Corsair Dominator PC8500 @ 1066 MHz
Graphics Card
3x Diamond Radeon HD 3870's 512 MB @ 810\1141 MHz
Hard Drive
2x 500 GB WD Caviar in RAID 1 1x 250 GB 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)
The Project Keeper
 
Licht's Avatar
 
amd ati

Join Date: Mar 2007
Location: Bel Air
Posts: 8,805
Blog Entries: 3

Rep: 264 Licht is a proven memberLicht is a proven memberLicht is a proven member
Unique Rep: 0
Folding Team Rank: 921
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: AMD-AMD-ATI
CPU
AMD Athlon X2 5200+
Motherboard
Gigabyte 790X AM2+
Memory
2x 1Gb Kingston && 2x 1Gb Wintec
Graphics Card
Saphire HD 3870
Hard Drive
[RAID0] [2X] WD 160GB 7,200RPM
Sound Card
X-Fi Extreme Gamer Fatality Professional
Power Supply
OCZ Game-X-Stream 700w
Case
NZXT Black Steel
CPU cooling
Stock Heatskin & Fan
GPU cooling
Stock Saphire 3870 Cooling
OS
Windows Vista Home Premium x64 SP1
Monitor
Samsung SyncMaster 19" Widescreen
Licht is online now I fold for Overclock.net Overclocked Account Licht's Gallery   Reply With Quote
Old 05-12-08   #14 (permalink)
Apple Doesn't Love You
 
rabidgnome229's Avatar
 
intel nvidia

Join Date: Feb 2006
Location: Pittsburgh
Posts: 4,950
Blog Entries: 1

Rep: 558 rabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famous
Unique Rep: 0
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
I put on my robe and wizard hat...

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)
Folding Fanatic
 
mortimersnerd's Avatar
 
intel ati

Join Date: Mar 2008
Location: Michigan, United States
Posts: 2,686

Rep: 227 mortimersnerd is acknowledged by manymortimersnerd is acknowledged by manymortimersnerd is acknowledged by many
Unique Rep: 2
Folding Team Rank: 79
Hardware Reviews: 1
Trader Rating: 15
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!

Quote:
Originally Posted by CL3P20 View Post
roflomehgee!! I think I just pee'd a little. Seriously..no ..that's hilarious.

System: My NOT gaming machine
CPU
Q6600 @3.2 (for the summer)
Motherboard
Asus Maximus Formula X38
Memory
4x2GB OCZ @ 890MHz 4-4-4-12
Graphics Card
2x Evga 8800GTS 512Mb 24/7 folding
Hard Drive
2 x Segate 320GB SATA RAID0 ; Samsung F1 750GB
Sound Card
SupremeFX II
Power Supply
Corsair 750TX ; APC RS 1500
Case
CoolerMaster 690
CPU cooling
*lapped* Thermaltake V1
GPU cooling
*Stock*
OS
Vista Ultimate x64
Monitor
2xSamsung 245BW
mortimersnerd is online now I fold for Overclock.net 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 09:28 PM.


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.17379 seconds with 9 queries