This is a split board - You can return to the Split List for other boards.

Is C# good for begginers?

#41centsyPosted 8/21/2013 12:05:21 PM
I'd recommend Java/C# to start with, personally. I think it's easier to pick up some of the trickier things in languages like C++ after you have a good foundation in programming.
---
http://img210.imageshack.us/img210/6758/6759.jpg
3DS Friend Code: 3668-7829-9339
#42SinisterSlayPosted 8/21/2013 12:14:42 PM
I usually recommend VBScript first, as it is a surprisingly useful language. But can be very evil if you are not careful. Very hard to debug if you make a mistake.

From there, XML/HTML and Javascript since that's where the future is, and you can make GUI programs with relative ease and see your changed immediately.

C# is ok but it's got a lot of stupid things too.
---
He who stumbles around in darkness with a stick is blind. But he who... sticks out in darkness... is... fluorescent! - Brother Silence
#43synthetiksinPosted 8/21/2013 12:29:55 PM
I can vouch for C++.
#44TomNook20Posted 8/21/2013 12:41:15 PM
Don't listen to anyone telling you to start with C++.

First of all, if you want to learn memory management you should start off with c.

But when you're first learning how to program there is no reason to complicate things with that, especially when most modern languages take care of it for you. C# is fine to start out with, as is java or python. Focus on learning the basics (loops, boolean logic, data structures) first.
---
Save the owls
#45GarhinderPosted 8/21/2013 2:40:50 PM
As you can see, TC, this thread indicates that you can start with whatever the **** you want and continue from there to anything else you want. This thread is more like an e-penor competition at this point.
#46gastamanPosted 8/21/2013 2:55:41 PM
Slayn posted...
Topic went expected at gamefaqs.

Advice in all directions.


Do you ever feel like most of the time, people leave here more confused than when they first came???
---
//Intel// Core i7 2600k @ 4.2 //Gigabyte// Z68X-UD7-B3 //MSI// 3x GTX 580 Lightning SLi
//Corsair// 650D / H100 / 120 GB Force 3 / 12 GB Dominator / AX1200
#47Treason686Posted 8/21/2013 2:57:36 PM
Garhinder posted...
As you can see, TC, this thread indicates that you can start with whatever the **** you want and continue from there to anything else you want. This thread is more like an e-penor competition at this point.


Sure feels like it, eh? I don't even know why you should bother learning memory management right off the bat, anyway.

Learn basic concepts, then move to memory management.

And as I've learned and my college professors have beat into my head, the language is trivial.
---
PC: Core i7 920 || 6GB DDR3 || GTX 660 Ti || HP w2408h
#48Orestes417Posted 8/21/2013 2:59:16 PM
Now that's just not true. I don't think anyone sane would recommend starting in BASIC for example and while COBOL and FORTRAN can make you damn good money in legacy support they aren't exactly relevant to what most modern jobs need. The main advice is to try and stick to something marketable.
---
If they asked how I died tell them: Still angry.
#49adroge01Posted 8/21/2013 3:19:38 PM
It depends on what you want to do with it. In general, C++ or Python is a good place to start. C# is much easier for GUI based applications.
#50ElementalWindPosted 8/21/2013 4:04:53 PM
C# would not be my first recommendation, but from what I've seen teaching students, pedagogy matters much more than choice of starting language -- better to find a good tutorial/class which uses a bad language than the other way around.
---
"debates are contests of rhetoric, not argumentative rigor." -DragooneerZero