What type of software do you wish to develop? How much effort are you willing to put in learning to do anything other than printing strings or iterating over simple arrays?
In most cases you're better of with another language.
Some will argue though that C is a good starter language, because you're forced to learn the computer internals (data types, memory allocation, pointers, etc)
Name:
Anonymous2007-06-09 14:46 ID:gJtzXP3A
I think everybody should learn C, even if they never use it. (the same goes for lisp)
Name:
Anonymous2007-06-09 15:24 ID:Lq3+2kPy
lern c++, its actually useful.
Name:
Anonymous2007-06-09 15:25 ID:afAgjwGF
This is why Turkey will never join the EU: its muslim faggotry is too ingrained its culture to join our elite secular clique.
Name:
Anonymous2007-06-09 16:43 ID:Hk05yuzl
Use GCC, not Visual Studio to learn C. VS has shitty C support.
visual studio is for fags. lern to write c++ with GCC and DEV-C++
Name:
Anonymous2007-06-09 18:06 ID:RFRo7ZH8
Everyone should learn MIPS it teaches you about worthless learning.
Name:
Anonymous2007-06-09 18:26 ID:EaZ0EgEs
>>1
Learn C and read K&R, then learn LISP and read SICP if you want to become an EXPERT PROGRAMMER
Name:
Anonymous2007-06-09 18:28 ID:SJ2hCxH6
>>13 looked like a joke post but he's actually the most sound person in this thread.
K&R and SICP are like th old and new testaments of programming.
Name:
Anonymous2007-06-09 20:35 ID:M4z7lKW8
If you want to learn any programming language you should have a purpose for doing so. Otherwise your knowledge will never be as solid or you'll end up giving up half way.
Name:
Anonymous2007-06-10 7:53 ID:RngPBqOp
Speaking of which: are there any beginner C books out there? People keep telling me that K&R is not for beginners, so what should I read first if I am a complete newbie?
Name:
Anonymous2007-06-10 7:59 ID:s6x//aM2
>>16
there is no such thing as "beginner C" because you have to be an expert to do anything at all
Name:
Anonymous2007-06-10 9:29 ID:zJswZFcS
>>16
I learnt C with K&R. i told u i was hardcore.
Name:
Anonymous2007-06-10 9:44 ID:0LqGPVgh
http://www.ertos.nicta.com.au/publications/papers/Tuch_KN_07.pdf
Nearly All Binary Searches and Mergesorts are Broken. This was
the title of a short, widely read article by Joshua Bloch on Google's
research blog [6]. Bloch had discovered a problem in his imple-
mentation of binary search in an array in the standard Java library.
The problem had remained unnoticed for nine years of widespread
deployment in the Java platform, and Bloch argues that it is in fact
about 50 years old as it can be found in most standard text-books.
What is remarkable about this error is that many of the text-book
and lecture implementations have been formally proven correct.
I learned C in school and I still don't know about pointers.
Name:
Anonymous2007-06-10 14:45 ID:RngPBqOp
Google does nothing; is SICP good for a beginner?
Name:
Anonymous2007-06-10 17:11 ID:zJswZFcS
>>22
It's great. You'll receive enlightenment even before you're furtherly corrupted by other things.
Name:
Anonymous2007-06-10 17:52 ID:zScJpVDc
"People keep telling me that K&R is not for beginners,"
They are wrong.
Name:
Anonymous2007-06-11 1:33 ID:U0HMo0wr
The best way to learn C++ is to start your project, find the libraries & headers you wanna work with, read their documentation and start the process of trial and error. As for a book, all you need is to borrow one from a library or something, cause you'll only need it for hints and fundamental stuff.
PS: Most Microsoft documentation sucks supreme ass
Name:
Anonymous2007-06-11 4:08 ID:btQvkpwo
>>12
Everyone here is talking about why some compilers for c (gcc) are better than others(visual studio). You can't really understand something like that unless you understand assembly language, with MIPS being a good vesicle for that understanding. So while it may seem pretty useless nowadays, its really not. Same thing with c. Its the foundation for most modern programming languages...its beneficial to know where they came from.
Name:
Anonymous2007-06-11 4:14 ID:FedPWU+o
>>26
Can I change your 'beneficial' to an 'interesting'?
Name:
Anonymous2007-06-11 4:30 ID:btQvkpwo
>>27
Im not saying "essential", but "beneficial". Sure you don't need the knowledge to survive, but you'd be a much better programmer because of it.
Name:
Anonymous2007-06-11 4:39 ID:a2ynFRph
>>25 PS: Most Microsoft anything sucks supreme ass
Fixed. No, I'm not a fanboy, really. Microsoft is made of folly and braindead, regardless of your fanboy status.