Go Back   Rage3D » Rage3D Discussion Area » Rage3D » News » Tech News
Rage3D Subscribe Register FAQ Members List Calendar Mark Forums Read

Tech News Forum for technology related news.

Reply
 
Thread Tools Display Modes
Old Mar 5, 2007, 03:43 PM   #1
Advertisement (Guests Only)
Login or Register to remove this ad
1stFlight
Rage3D Veteran
 
Join Date: Mar 2001
Location: United States DC Baby!
Posts: 8,561


Default So You Want to Learn how to Code?

Then Microsoft wants to help you out, with free tutorials on Windows application development with the newbie in mind!

Welcome to the Beginner Developer Learning Center - a centralized learning environment specifically targeted to beginning programmers. Here you'll find a rich array of learning content that starts with the very basics, and guides you through step-by-step to becoming a fully-fledged developer!

No experience or programming knowledge required - so dive right in!

For an overview of all the lessons available on this site, see My Learning Path.


Source: Microsoft.com
__________________
"Explaining the unknown by means of the unobservable is always a perilous business"
---------------------------------------------
AMD64 X2 4200, Sapphire ATI X1950XT, 2GB Geil 3200 DDR Ram, 250GB Western Digital HD, Logitech Z-5500 5.1 speakers, and a case only a mother could love.. :p AMD AthlonXP 2500, GeForce 4 4200, 1GB Corsair DDR, 80GB Western Digital HD Dell 8600 Laptop pushing an ATI Mobility 9600 Turbo , 1GB SODIMM's and 40GB drive AMD Duron 1.3Ghz (seriously), 1.5GB SDRAM, a Radeon 64 VIVO, an ungodly amount of HD space and of course, Linux :)
1stFlight is offline   Reply With Quote
Old Mar 5, 2007, 05:09 PM   #2
ShiningArcanine
Radeon HD 4870
 
Join Date: Dec 2003
Posts: 404


Default

Microsoft should be teaching people to write C++ without managed code before they teach them to write C# with managed code. C++ is superior in terms of what you can do; for example, you can have less bloated applications with C++.
ShiningArcanine is offline   Reply With Quote
Old Mar 5, 2007, 05:18 PM   #3
Greasy
Rage3D Veteran
 
Join Date: Mar 2004
Location: United States Charlotte, NC
Posts: 5,984


Default

Teaching C++ to noobs isn't exactly gonna be an easy thing to do. .Net is a perfect start... They can learn the fundamentals of OOP, and familiarize themselves with basic algorithms. Then if they want more "robust" apps they can learn C++.
Greasy is offline   Reply With Quote
Advertisement (Guests Only)
Login or Register to remove this ad
Old Mar 5, 2007, 05:28 PM   #4
Razmadaz
Rage3D Veteran
 
Join Date: Mar 2002
Location: Canada The Knew Kommunist Republik of Kanuckistan
Posts: 3,878


Default

I still say learn with gcc ... stay away from MS until you have a full grasp on how to write programs.
Razmadaz is offline   Reply With Quote
Old Mar 5, 2007, 05:42 PM   #5
Nosferatu
Hasta la victoria siempre
 
Join Date: Sep 2002
Location: Slovenia Yer olde EU
Posts: 5,031


Default

Quote:
Originally Posted by ShiningArcanine View Post
Microsoft should be teaching people to write C++ without managed code before they teach them to write C# with managed code. C++ is superior in terms of what you can do; for example, you can have less bloated applications with C++.
If anything, then learning should start with plain old C.
But actually C# is a good start.
Well, anything goes, just as long it's not pascal or VB.
__________________
:runaway:
Nosferatu is online now   Reply With Quote
Old Mar 5, 2007, 06:19 PM   #6
bigtabs
is a happy chappy
 
Join Date: Apr 2006
Location: England Lincoln, England
Posts: 2,549


Default

ZX Basic FTW

However if you want to learn OOP, I'd go with Java.
__________________
This is not 'Nam. This is bowling. There are rules.
bigtabs is offline   Reply With Quote
Old Mar 5, 2007, 08:30 PM   #7
MrBrett85
Radeon HD 4550
 
Join Date: Mar 2002
Location: Texas
Posts: 30


Default

Java sucks balls. If you try to write any kind of large application it's just sooo slow and memory intensive.

C# is looking to be a much better language, if only for the performance benefits.
MrBrett85 is offline   Reply With Quote
Old Mar 5, 2007, 08:57 PM   #8
bigtabs
is a happy chappy
 
Join Date: Apr 2006
Location: England Lincoln, England
Posts: 2,549


Default

lol, I know the limitations of Java.. but the point I was making was that if you want to learn OOP, then Java is very good for that. The language lends itself to beginners.

This thread is about learning coding, not writing massive applications.
__________________
This is not 'Nam. This is bowling. There are rules.
bigtabs is offline   Reply With Quote
Old Mar 5, 2007, 09:48 PM   #9
seeker010
chaotic evil
 
Join Date: Mar 2002
Posts: 7,427


Default

java is great for learning oop because it's so limited you have to do everything right.

C++ is more flexible, but sometimes it's too flexible and lets you get away with things that you shouldn't be able to.
__________________
Abort, Retry, Fail?
seeker010 is offline   Reply With Quote
Old Mar 6, 2007, 08:22 AM   #10
1stFlight
Rage3D Veteran
 
Join Date: Mar 2001
Location: United States DC Baby!
Posts: 8,561


Default

While I haven't signed up for the program (I do intend to) I have to say that this is a good thing. Bring more programmers into the arena will give them opportunities to try the more intimidating languages. Very few people have self taught themselves C, and C++ and anything that helps break that barrier is a GOOD thing.

Microsoft.
__________________
"Explaining the unknown by means of the unobservable is always a perilous business"
---------------------------------------------
AMD64 X2 4200, Sapphire ATI X1950XT, 2GB Geil 3200 DDR Ram, 250GB Western Digital HD, Logitech Z-5500 5.1 speakers, and a case only a mother could love.. :p AMD AthlonXP 2500, GeForce 4 4200, 1GB Corsair DDR, 80GB Western Digital HD Dell 8600 Laptop pushing an ATI Mobility 9600 Turbo , 1GB SODIMM's and 40GB drive AMD Duron 1.3Ghz (seriously), 1.5GB SDRAM, a Radeon 64 VIVO, an ungodly amount of HD space and of course, Linux :)
1stFlight is offline   Reply With Quote
Old Mar 6, 2007, 11:10 AM   #11
Anteuz
Finger on the red button
 
Join Date: Jan 2007
Location: Finland Hell-sinki
Posts: 86


Default

Yes I have found Java to be great language to learn coding and principles of OOP. Nice thing about J is that syntax is so sugary-sweet and easy to learn. So it's pretty much noob friendly as it goes.
Nowadays I only find it reasonable for web-applications like my blog, which is coded in java. For the obvious reasons, high memory print of JVM, slowness etc.
I too intend to check out what Microsoft offers to us, it can't hurt to learn little bit of C#, no can it?
__________________
Blog: http://kolkko.net/Publishmatic/
Anteuz is offline   Reply With Quote
Old Mar 6, 2007, 12:36 PM   #12
Alientank
#1 Riho fan
 
Join Date: Apr 2004
Location: Canada Toronto
Posts: 14,000


Default

I tried programming. Worst mistake ever. I can't for the life of me.
__________________
Intel Core i5 750 2.66GHZ | Gigabyte P55-UD3R ATX Motherboard | Corsair XMS3 4GB DDR3-1600 CL 9-9-9-24 | XFX Radeon HD 5850 725MHZ 1GB GDDR5 4.0GHZ
2x WD Caviar SE16 640GB SATA2 HDD | Samsung 22X DVD+-RW SATA | Antec Three Hundred Mini Tower | Windows 7 Home Premium Edition 64-bit
Alientank is offline   Reply With Quote
Old Mar 6, 2007, 12:43 PM   #13
SubCog
Rage3D Veteran
 
Join Date: Jan 2003
Location: United States Caketown
Posts: 11,148


Default

good for m$. I'll be taking advantage of these tutorials.
__________________
Quote:
Originally Posted by Kazuo Hirai
We don't provide the 'easy to program for' console that [developers] want...it's a kind of - I wouldn't say a double-edged sword - but it's hard to program for, and a lot of people see the negatives of it http://www.shacknews.com/onearticle.x/56834
Every PS3 game is considered a masterpiece until its released.

deskt0p: athlon 64 X2 5000+ - 320 meg MSI Geforce NX8800GTS - 2 gigs memory - 520 gigs of total hdd space - sony dvd burner - Dell UltraSharp 2007FP 20 inch widesceen monitor

lapt0p: dell inspiron 9300 - pentium M 740 - 1 gig 3200 ram - 256 meg geforce 6800 go - 17 inch widescreen - 60 gig hdd

convertable n0teb00k: HP tx2000z - 12 inch widescreen touchscreen display - AMD Turion 64 X2 dual core - 2 gigs ram - 160gig hdd -

Canon A610 - 20 gig ipod - HTC Mogul w/ 4 gig micro sd - InFocus PlayBig In72 projector - PC - XBOX - XBOX 360 - GAMECUBE - DREAMCAST - N64 - PS1 - PS2 - PSP - Saturn - SNES

Just finished: Lost Planet, God of War PSP, Mirror's Edge
Currently playing: Renegade Squadron, Bioshock, PGR4.
Up Next: Devil May Cry, Spiderman Web of Shadows, Fear 2

riva tnt
tnt2
32 meg geforce2mx
kyro 2
radeon8500
radeon9600
radeon9800pro
radeon x800pro
geforce 8800gtx
SubCog is offline   Reply With Quote
Old Mar 6, 2007, 01:26 PM   #14
Anteuz
Finger on the red button
 
Join Date: Jan 2007
Location: Finland Hell-sinki
Posts: 86


Default

Quote:
Originally Posted by Alientank View Post
I tried programming. Worst mistake ever. I can't for the life of me.
I tried it too, now I practically have no life But there are perks too, like "how can you kill someone who has no-life" or something on those lines.
__________________
Blog: http://kolkko.net/Publishmatic/
Anteuz is offline   Reply With Quote
Old Mar 6, 2007, 05:11 PM   #15
Riou
Radeon HD 4830
 
Join Date: Aug 2006
Posts: 176


Default

Quote:
Originally Posted by Anteuz View Post
I tried it too, now I practically have no life But there are perks too, like "how can you kill someone who has no-life" or something on those lines.
South Park reference eh?

I think JAVA is good as a beginner language to learn OOP. C++ was more anal to learn than JAVA for me. I am just glad I do not have to program for a living anymore because I was not the best programmer.
__________________

Riou is offline   Reply With Quote
Reply


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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 07:36 AM.



Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
All trademarks used are properties of their respective owners. Copyright ©1998-2010 Rage3D.com