I want to learn C

No reason to start a language war, each language has an audience and a purpose:

C: good for the driver crowd (and apparently physics.)
C++: the only way to go for modern cross platform app development (especially now that Java is dead.)
C#: good for the Windows-only crowd.
Objective C: good for the Mac-only crowd.

No first language is ever easy. Learn it well and concepts will apply to other languages.
 
the fist person caliming it's the best choice....
I guess you didn't even read carefully what I said......
I said "everything has its own place"... for crm and websites c# is great period.
I never said is the only solution, you people don't really read what others say.

You'll have to forgive me, then, for thinking that when you said
that's the best choice for something like websites/CRM and so on instead of using c++ and waste hours on it.
you wouldn't take offense when I used the same phrase to try to *not give the impression that I wasn't reading*. Yep, you caught me - in fact, I can't even read. I'm dictating this.

(He never lets me use the bathroom and the pain never ends. Is mummy still alive? He still hasn't even given me can- no! HELP!)

You said basically it "sucks" period (in a way or another) without even mentioning why it really sucks besides portability (still c++ programs have to be tweaked to run on OSX or linux from a windows environment).

Speaking of people who don't read what's said, did you miss the last part of the first sentence of that same post? Oops.

c# has its place into world of programming language, if not why so many people use it? have you ever looked for a job? did you notice that the most ask for that goddamn c#? guess why?

As with lots of companies wanting programmers, it's easy to be stoopid, shortsighted, or confused.

Why do I believe this? COBOL. You should know better than to justify language choice based on popularity with businesses, since you presumably remember that trainwreck.

EDIT: In addition to general suspicion around corporate language choices, keep in mind that he said this was for *physics*. You're gaining little and sacrificing a great deal by going to C# in that field, so perhaps instead of going off and defending your language choice out of context and without noting what had been said before you could... (oh, good, he's gone... maybe I can make it out the window...)

As I said talented c++ developers moved to c# because we all know most pc's are windows based systems, developing in c# is easier faster get same results and won't get you mad.
Yes porting to linux/OSX a PITA, but with mono maybe in the future we won't struggle that much who knows.
And last but not least c# has become an international standard by ECMA and ISO like c++

What happens when the Windows share shrinks more, or some compatibility with old versions isn't what it should be and the usable share shrinks accordingly? I don't think this will be an issue, because it's never happened before, but...

The real question was this - for the first language, why not learn the basic structure under *all of these variants* and have a common denominator? There's no visible educational benefit to taking C# over C, and depending on his software choices it could be actively detrimental.

Also, regarding Mono... enough Linux writers would rather have the disease.

Last, but not least... lots of things are international standards and that doesn't say much for the quality of those things being standardized. What's important is acceptance, stability, and versatility. You keep bringing up that C++ often needs tweaks between operating systems... at least it's tweakable in such a way when the need arises.

Jeff
 
I certainly didn't appreciate being told that I didn't read your post - the important thing for me was that in this context (physics programming introduction) C# wasn't the way to go.

I'm not doubting that you're handy with C# and have your reasons for using it, but I'm not seeing any reason why that extension is of use here - as long as that much is clear and the rest of the show will go on, that's fine with me too.

Jeff
 
Just ordered K+R C 2nd edition ANSI

Hopefully it won't be too tricky for me to get my head around, i've always been good at language and logical systems so *fingers crossed*
 
I took a C++ class in high school and it was a ton of fun. It's definitely a gateway into wanting to learn other languages though. lol. Since then over the years I've learned more web/server based languages like php, perl, asp/.net, jquery, c#, etc. But I would definitely agree to try and learn c++ first. C is outdated (like others have said) and you'll pretty much learn all the C you want in a C++ class. Most C++ classes will also let you do fun shit like make games, screensavers using OpenGL, and much more. I made an IP flood and bios flashing program as my final. :lol:
Good luck man! Have fun!
OT: I went through the "Sam's teach yourself c++" book before class and it was very helpful! I also picked up a cheap C++ compiler (Borland) to mess around w/ the examples in the book. But that was like 10 years ago for me now. I'm sure there are free C/C++ markup compilers out there nowadays.
 
State your source :loco:

ahjteam said it on the first page. I know it's not a fact, and I know it's still used... but there are other languages out there that take it's place and are much faster now. I'm sure there's still application for it in certain circumstances, but I'm speaking in general terms that it's outdated for the most part.