Sinisterly
How to learn C without getting bored? - Printable Version

+- Sinisterly (https://sinister.li)
+-- Forum: Coding (https://sinister.li/Forum-Coding)
+--- Forum: C, C++, & Obj-C (https://sinister.li/Forum-C-C-Obj-C)
+--- Thread: How to learn C without getting bored? (/Thread-How-to-learn-C-without-getting-bored)

Pages: 1 2


How to learn C without getting bored? - bh4l - 10-17-2013

Hi @all,

Can you tell me which is the best way to learn C language and not to lose the interest? As you know it's not so easy, and sometimes even really hard and boring. But I want to learn it because I know it is very helpful to know it. I'm not learning it for creating something bad (to break laws).I know that Python or HTML are easier but I want to learn the very basic of programming. I'm learning after Ivor Horton's book "Beginning C"-5th edition for C11.
So any advice? Maybe I should combine it with other languages? Or should I learn it in episodes with breaks?(I'm reading and coding every day for aprox. 4h).

Thanks!


RE: How to learn C without getting bored? - Slarek - 10-17-2013

Create small projects. Like when you've learned about classes, make a project which include all about it.
And when you're good at C, you can start creating hacking tools. But remember that it will takes years to be good at C.
Nothing comes immediately.


RE: How to learn C without getting bored? - cL1kz0r - 10-17-2013

Or maybe visual learning? Although learning from books is invaluable and reading is a good habit in itself , it can at times be boring for few topics like for Java , learning Constructors and Inheritence was a pain from book , so a quick google search and videos helped a lot Smile


RE: How to learn C without getting bored? - Slarek - 10-17-2013

(10-17-2013, 02:37 PM)cL1kz0r Wrote: Or maybe visual learning? Although learning from books is invaluable and reading is a good habit in itself , it can at times be boring for few topics like for Java , learning Constructors and Inheritence was a pain from book , so a quick google search and videos helped a lot Smile

No. You will never learn as much by watching videos as you would learn by reading books.
We have had topics about this.


RE: How to learn C without getting bored? - bh4l - 10-17-2013

(10-17-2013, 08:33 AM)Slarek Wrote: Create small projects. Like when you've learned about classes, make a project which include all about it.
And when you're good at C, you can start creating hacking tools. But remember that it will takes years to be good at C.
Nothing comes immediately.

(10-17-2013, 02:37 PM)cL1kz0r Wrote: Or maybe visual learning? Although learning from books is invaluable and reading is a good habit in itself , it can at times be boring for few topics like for Java , learning Constructors and Inheritence was a pain from book , so a quick google search and videos helped a lot Smile

Thank you, guys! For now I'm takeing a few lessons about Ubuntu 12.04, because I want to move on from Windows 8/8.1 (tomorrow). And, you know, when you're new you have a lot to learn in Linux. Just for diversification. I know Linux it's better than Windows in many ways. So I will combine learning C and Ubuntu.


RE: How to learn C without getting bored? - cL1kz0r - 10-17-2013

(10-17-2013, 02:42 PM)Slarek Wrote:
(10-17-2013, 02:37 PM)cL1kz0r Wrote: Or maybe visual learning? Although learning from books is invaluable and reading is a good habit in itself , it can at times be boring for few topics like for Java , learning Constructors and Inheritence was a pain from book , so a quick google search and videos helped a lot Smile

No. You will never learn as much by watching videos as you would learn by reading books.
We have had topics about this.

Sorry but I would disagree to that and probably leave it as a variable situation.

Like as I said , some topics I couldn't learn from books and had to depend on Videos , and for others like Networking Protocols , I found books whole lot enriched with information , much more than what the video instructor provided.

So maybe it all depends on your video instructor , or , personal preference..


RE: How to learn C without getting bored? - Slarek - 10-17-2013

(10-17-2013, 02:48 PM)bh4l Wrote:
(10-17-2013, 08:33 AM)Slarek Wrote: Create small projects. Like when you've learned about classes, make a project which include all about it.
And when you're good at C, you can start creating hacking tools. But remember that it will takes years to be good at C.
Nothing comes immediately.

(10-17-2013, 02:37 PM)cL1kz0r Wrote: Or maybe visual learning? Although learning from books is invaluable and reading is a good habit in itself , it can at times be boring for few topics like for Java , learning Constructors and Inheritence was a pain from book , so a quick google search and videos helped a lot Smile

Thank you, guys! For now I'm takeing a few lessons about Ubuntu 12.04, because I want to move on from Windows 8/8.1 (tomorrow). And, you know, when you're new you have a lot to learn in Linux. Just for diversification. I know Linux it's better than Windows in many ways. So I will combine learning C and Ubuntu.

You've made a great choice:Thumbs-Up:


RE: How to learn C without getting bored? - Slarek - 10-17-2013

(10-17-2013, 02:54 PM)cL1kz0r Wrote:
(10-17-2013, 02:42 PM)Slarek Wrote:
(10-17-2013, 02:37 PM)cL1kz0r Wrote: Or maybe visual learning? Although learning from books is invaluable and reading is a good habit in itself , it can at times be boring for few topics like for Java , learning Constructors and Inheritence was a pain from book , so a quick google search and videos helped a lot Smile

No. You will never learn as much by watching videos as you would learn by reading books.
We have had topics about this.

Sorry but I would disagree to that and probably leave it as a variable situation.

Like as I said , some topics I couldn't learn from books and had to depend on Videos , and for others like Networking Protocols , I found books whole lot enriched with information , much more than what the video instructor provided.

So maybe it all depends on your video instructor , or , personal preference..

Probably personal preferences. Everyone learns different way.
But read this article: http://m1gamedev.tumblr.com/post/29471981414/why-learning-programming-from-youtube-tutorials-is-bad


RE: How to learn C without getting bored? - blackeagle - 10-17-2013

well guys why not learning buy doing both Smile reading books and watching videos i guess that's the best way Tongue

@bh4l well my friend if you get bored while learning it i suggest you to stop learning it and do something else !! it will be very hard for you if you're doing something you don't like Sad but if you still insist everytime u learn something nw search the net for some exercices or projects about it this will make it less boring Smile


RE: How to learn C without getting bored? - Slarek - 10-17-2013

@blackeagle
Read this article: http://m1gamedev.tumblr.com/post/29471981414/why-learning-programming-from-youtube-tutorials-is-bad
It will tell you why learning programming by watching videos is not a good idea.