tutorial on c programming

I am looking for a tutorial on c programming standard not windows that will take you from the Beginning though the advanced. I have look at a few, put most of them like to skip over thing and only hit the high light of programming.
So I would like to get a tutorial that will cover the complete c programming.
starviewAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

aadihCommented:
Your best bet is:

"C Programming Language, Second Edition"  by Brian W. Kernighan and Dennis M. Ritchie., Prentice Hall, Inc., 1988.,  ISBN 0-13-110362-8 (paperback), 0-13-110370-9.

http://cm.bell-labs.com/cm/cs/cbook >

Get a copy and enjoy. :-)
0
starviewAuthor Commented:
I have this book, but in the tutorial introduction it even tells you that it intentionally leave out features like pointers, structures and most of C's rich set of operators and the examples do not use the full power of C. If I am going to learn it I would like to learn the complete program. What it is about and what it can do and how it does it.
I don't know if that make since to anyone else or not.
0
phoffricCommented:
>>  it intentionally leave out features like pointers, structures and most of C's rich set of operators
That is the book I read. There is a "tutorial introduction" to give you a feeling of the language. After the introduction, you will get almost everything you need to do from the prose and examples. Then at the end is a watered down description of the ANSI specification.

I looked at some other books, and they had small errors in their explanations, so I just kept that book.

After you learn the language, you will then be able to read a rich set of third party libraries that are useful so that you do not have to reinvent the wheel.
0
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

aadihCommented:
After you learn the language, you will then be able to read a rich set of third party libraries that are useful so that you do not have to reinvent the wheel. ~phoffric

A journey of a thousand miles starts with a single step. ~Chinese Proverb.

Phoffric's advice is not only the best advice but also very practical. :-)
0
starviewAuthor Commented:
I guess I look at it at a different way, If you don't find out why it does it first, you really will not truly learn it.

So that is what I am looking for first.
0
aadihCommented:
You may believe and seek accordingly. No problem, starview. It's 100% valid and okay.

In my experience, phoffric's advice is still the best and very practical. And the Chinese' experience also.  ;-)

Taking the step is the key, not knowing all the answers first.  :-)

Happy journey, no matter which way you go. :-)
0
starviewAuthor Commented:
Thank you

I will leave this up here for a while maybe some one will show or find the way I want to go.
0
aadihCommented:
How can another find the way [of how] you want to go?  Only you can. :-)

Again, happy journey.  :-)
0
phoffricCommented:
I am sorry that I do not know about other tutorials. I read that book because a lunch-time course offered by my company was not covering all the details. After reading it, I joined C-projects and also taught the course at work and outside of work. (In teaching, I refined my understanding because everyone had a different OS and the portability issues came up.)

Everyone learns differently.

>> If you don't find out why it does it first, you really will not truly learn it.

Could you give us an idea of what kind of tutorials have worked for you in the past, and what type of materials are best for you (e.g., books, lab, videos, exercises)? This information may help other experts who may be able to provide better material for you.
0
phoffricCommented:
Also, if you told us why you want to learn C-programming, that may provide more guidance for us. I just saw that EE has its own C programming videos, but I believe it is geared towards Apple development.
0
aadihCommented:
I have used other books, but I have found that the best route is still starting with the book mentioned. And I cannot recommend what clearly in my opinion is not the best route. Also I have learned to trust experienced teachers' opinions and not insist on my conditions; that had helped in my learnings all my life. (Retired and satisfied now).

My guide:

"He who knows not and knows not he knows not, he is a fool—shun him;
He who knows not and knows he knows not, he is simple—teach him;
He who knows and knows not he knows, he is asleep—wake him;
He who knows and knows he knows, he is wise—follow him!"

:-)
0
starviewAuthor Commented:
It seem to be an interesting programming Language, I am not out to write windows programs just small that I can run on any computer,
I learned php mysql and do fairly will in that.
When I write a script, code or program, I like to know what each line or each word or components that is place there how it works and why, and I guess maybe I do  insist a little  on some of my own conditions, but I found that I learn better, If I can not find the learning book or pdf file here I will have to bend a little, but in tell  that time I will keep trying. If I don't find any thing here, I have found two books that gets into more detail then the book listed above, One of them is little out dated 1997 Teach Yourself C by Herbert Schildt Third Edition, I haven't found any newer edition  and Beginning C from Novice to Professional by Ivor Horton Fourth Edition 2006.
0
aadihCommented:
Yeah, learning is bending the mind quite a bit. And unconditional. ;-)

[My opinion and nothing more, please.]

Schildt's book is good. Another one to consider would be "C Programming Absolute Beginner's Guide (3rd Edition)".

Happy journey.  :-)
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
starviewAuthor Commented:
Thank you all it has been a great trip
0
aadihCommented:
Let the better be your journey (or trip) to C, C++, ...  :-)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.