did you read the Read Me thread at the beginning of this board? If not, then you should.
>> Is there any free tutorials in C that is very good
No. If you are serious about learning the language then buy any of the many books available at your local book store. Yes they are expensive, but worth every penny because they normally cover the language pretty thoroughly and provide lots of examples. Just don't bother with "blabla for Dummies" because they are not for newbes but only cover subjects very briefly.
If your goal is to just learn how to write simple games, then go for the online tutorials. But remember, many of those tutorials are old, obsolete and sometimes just plain wrong.
Ancient Dragon
Retired & Loving It
30,049 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343
> hi, I am a beginner and haven't decided to learn how to program in C or Python
If you've never programmed before, go with Python. It's a lot easier to get to grips with, and getting something working.
With regard to books, check this out
http://www.accu.org/index.php/book_reviews?url=view.xqy?subject
Avoid
- books which refer to (or bundled with) specific compilers,
- books whose titles contain references to time,
- books whose titles contain Guru, wizard, dummies or other useless adjectives,
- books which use the unholy trinity of void main, fflush(stdin) or gets(), except in the context of telling you NOT to use those things.
"Become a wizard C programmer in 42 seconds with code musher 4.2" would be a book to avoid!
This is a good tutorial http://www.eskimo.com/~scs/cclass/notes/top.html
by the same guy who maintains the c.l.c FAQ
http://c-faq.com/
Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953
I think vb.net is a nice language to begin in.
iamthwee
Posting Expert
5,950 posts since Aug 2005
Reputation Points: 1,543
Solved Threads: 439
> hi, I am a beginner and haven't decided to learn how to program in C or Python.
An analogy.
Learning to drive has nothing to do with the car you choose to drive.
As it is with programming. Programming in itself is a skill which is largely independent of whichever programming language you choose. Once you've mastered some of the basics, then an awful lot of languages look pretty darn similar. I don't actually know Java at the moment, but I do know how to solve say "The Tower of Hanoi" problem from an abstract program point of view. After that, it's simply a book exercise to look up the syntax of various programming constructs (loops, functions etc) to get the job done.
You're going to learn several languages in your career anyway (just as you'll drive several different cars). Picking a nice simple language to do that with (I was taught Pascal, but never used it since) is preferable to jumping in at the deep end with say C.
Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953
just looking over that tutorial it looks way to complicated and difficult and complex means it looks hard. Is there any easier tutorials?
No there isn't. If you want to learn C then take the time to study and understand it. I thought it was hard at first too -- had problems with a simple "Hello World" program. People spend hundreds of hours mastering programming languages. If you don't have the time, patients, or inclination then you probably should take up playing the piano instead of computer programming. But that too is difficult for many people.
Ancient Dragon
Retired & Loving It
30,049 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343