I planned on making a long series of videos for the C language (see “C programming tutorial“) because ShowMeDo, the best site for educational screencasts (no advertisement intended) lacked C screencasts. Also C is great for starting in a good position(not too high-level, not too low) as a programmer.
This series is a very informal introduction to programming, it starts with ’study skills for programmers’, where I suggest how to overcome the overwhelming feeling one gets starting to venture into learning something new. I invented the HPA philosophy (Humility, Patience, and Analisys) to guide the audience to have humility and realize how ignorant (no ofense intended) one can be, even while having Oxford P.H.D. in physics. After that, patience comes into play, as no learning can be made if you retreat as soon as you feel weared or uneasy about it. And later analisys to decipher what some author has written/said in a tutorial, documentation, and such.
C is short programming language, there are very few keywords (in comparison to any other popular language), and most algorithms and data structures are based on pointers and C structures. It is a procedural -paradigm language, because you have to think and thereof specify the tasks the computer has to perform to arrive to a certain goal.
In our C tutorial, I try to be nice with the audience and teach the most confusing aspects of C first, for later having fun with the code (other authors leave the frustration for the end, which is incorrect, since the author could have deceived the audience to believe that what was conceived as ‘X’, is rather a very different concept… say ‘Y’).
C is still useful in this cyber world full of object oriented programming languages. And it will be that way for ages to come because of it’s flexibility. C is powerful, and it’s widespread use is sure to permit you land on a programming job.
Nobody can respect a serious programmer that stumbles in doubt when a C code snipet is shown to him/her. That is why even if you do not plan to program in C as a professional, I always recommend to know the basics, as it is probable that he/she will find C snipets recurring over and over again at conferences, books, internet articles, Podcasts, programmer friends, etc.
Even the most popular programming languages are made out of C. This is not publicity, it is simply an unavoidable standard ( C can get sometimes in your head and go BOOM).
Contributing to the programming internet community in mind, “C programming tutorial” is a series of videos for beginners to the programming world, that teaches to write code easily while explaining the details of syntax and programming concepts.subscribe to my RSS feed!
- Python Newbies on XP – almost 2 hours of tutorial videos (paid-for series)
- New Video Published: C++ Tutorial (1) – Absolute n00b spoonfeed
- IDLE video praise on new Python Newbies series
- Jeff Rush’s IPython tutorial wins Most Watched Prize
- A proposal for a “Python Tutorial Series” – what should be included?