Question:
What is the best way to learn C programming?
Abcdef
2014-04-02 03:51:36 UTC
Heyy, I m a 14 year old and m eager to learn C programming! I tried to learn C from youtube(thenewboston) but could not much comprehend it. I have no prior knowledge of any other programming language,so pls help me out. Also tell me whether it is necessary to learn any other programming language before learning C?
Eleven answers:
?
2014-04-02 04:05:53 UTC
It's not necessary, but it'd probably help to learn another language before doing C. I'd suggest C++ or Java, they're good introductions into Object Oriented Programming (which most of your programming life will, or should, be based around).



And there's really no better place than thenewboston to learn languages. I mean, I learned Java, Python, PHP, Javascript and some C++ from there.
Tuan N
2014-04-04 16:57:55 UTC
The best way to learn programming is purchasing or downloading the teacher key to the practice exercises therefore allowing you to practice programming exercises. The more you practice, the better you will be. Most of the programs that are taught in class deals with program efficiency and complexity. The faster the algorithms are, the more programmers are bound to use them because of the speed. Therefore just practice, practice, and practice.





-T
2014-04-02 19:23:15 UTC
the best resource for C is

Harvard University's Introduction to Computer Science CS50

http://cs50.tv/2013/fall/



its FREE

(for personal use - you obviously won't get college credit unless you pay)



The teacher is awesome. He makes things really easy to understand. He doesn't start with C, but starts with Scratch, because he knows many people (even at Harvard) are new to programming. (Scratch is a very simple 'drag and drop' tool for building VERY VERY simple games).



After the first week he moves on to C, then later to PhP, SQL and HTML.



You can go to that link and click on the Lectures tab and you can watch videos of all his lectures.



click on the Sections tab and you can watch videos where the Teaching Assistants review what was taught in the Lectures



click on the Walkthroughs tab and you can watch videos where the Professor goes into more detail about the homework and gives clues and code examples



click on the Shorts tab and you can watch videos where the Teaching Assistants go over the material in shorter, easier to understand ways - they do less code and more of "the idea behind it".



The only thing you might have trouble with is the development environment.

Harvard doesn't want 600 students using 600 different versions of compilers and operating systems. So Harvard made a virtual version of linux that they want everyone to use.



The instructions for that are here

https://manual.cs50.net/appliance/19/#how_to_install_appliance



Of course you don't have to use their version. But you won't be able to do all the assignments if you don't because they have special C libraries built into their version.

But even if you choose not to use their environment, you can still watch the videos which will be a great help.
2014-04-03 05:15:29 UTC
Learning C is not a good start for the beginners. Learn Python instead. It is easy to learn as compare to C and also gives knowledge about the concepts that are mostly used in every programming language.



Try the following online resources for learning Python-

https://docs.python.org/3.3/tutorial/index.html

http://www.tutorialspoint.com/python/index.htm

http://learnpythonthehardway.org/book/



After getting comfortable with Python, you can switch to other programming languages such as C++ or Java.
?
2014-04-03 07:35:14 UTC
this is my list of TOP 10 sites to learn programming C++ online for free

follow the link and you will love it.

THE MORE YOU PRACTICE THE BETTER YOU CODE
2014-04-03 20:55:30 UTC
The alison online certificate is very good. It is free, starts out very basic and teaches in detail. Here is the link:

http://alison.com/courses/Diploma-in-Programming-in-C/content
2014-04-02 05:09:41 UTC
Hi Ronak,

I prefer to use Balaguru swami book. its the best way to learning c or C++ language easly.
?
2014-04-07 03:27:47 UTC
Complete Reference "C Programming"

ANSI C by Balagurusami



theese are Best books i think
?
2014-04-02 07:21:09 UTC
if u know Urdu than visit

http://ocw.vu.edu.pk/Videos.aspx?cat=Computer+Science%2fInformation+Technology+&course=CS201

best video for learning programming in c++
Marduk
2014-04-02 06:24:59 UTC
Muhammed is a troll, his link is on many other questions, the link may be malware.
2014-04-02 06:13:22 UTC
I too prefer to use Balaguru swami book.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...