WelcomeUser Guide
ToSPrivacyCanary
DonateBugsLicense

©2024 Poal.co

1.4K

I am about to start a post-apocalyptic booked called Black Autumn. I read fiction and non-fiction alike, whatever I am in the mood for. I have about 200 books on hand that I have not read yet. I like the look of books on bookshelves. I think I would have them even if I didn't like to read.

I am about to start a post-apocalyptic booked called Black Autumn. I read fiction and non-fiction alike, whatever I am in the mood for. I have about 200 books on hand that I have not read yet. I like the look of books on bookshelves. I think I would have them even if I didn't like to read.

(post is archived)

[–] 3 pts

C Programming for absolute beginners.

[–] 1 pt

Printf "Hello world"

[–] [deleted] 2 pts

void wrongLoop(void) { char str_theFaggot[10] = { 'R','y','a','n','6','5','4','3','8','\0' };

// loop forever: while(1){ printf("\r\n%s did it wrong.", str_theFaggot); } }

[–] 0 pt

Do books like that help? I've always needed to just start a toy program or some tool I needed and try to start piecing the code together.

Stack exchange for clarification though that's always a hit or miss and the occasional YouTube or bitchute how-to.

[–] 0 pt (edited )

Well, speaking from personal experience, I would say yes. I can say that the reasons as for why could be:

  1. Reading slows you down giving your brain more time to "catch up".
  2. Many books will give you hint/tips very often, some will go as far as explaining how it works under the hood.
  3. Publishing a books is harder than making a video, as literally anyone can publish a video, but not everyone can publish a book, thus books on average will have a lot more effort put into them.
  4. Books also tend to have a glossary explaining each concept in detail, think of it as a wikipedia of sorts. Books are an all in one type of deal.
  5. You are forced to write down the code rather than simply copy/pasting it, allowing you to make mistakes and learn from them.
  6. Programming is all about reading and understand the code, books help you train exactly that.
  7. And finally but not less important, you don't need internet access.

I can say that in the few days that I have been reading the book that I have started to subconciously "compile" the code in my brain. By that I mean that if I see this: printf("This is just %c placeholder \nnumber: %d", 'a', 4); I automatically understand it as: This is just a placeholder number: 4

I also installed an IDE (integrated development enviroment) on my phone so I can practice on the go, it is called C4droid and I highly recommend it. It is a paid app but worth every cent. If you want to go with desktop, get Code::Blocks, it is multiplatform and it isn't Microsoft's Visual Studio.

I say start off with an Arduino in plain C. (an ATMegaXXX with a bootloader, no programmer needed, just a USB to RS232 converter). Once you get the hang of that, move on into doing it on a Raspberry Pi where you meet your new friend (or enemy) malloc();

Plenty of free online resources. Never once had to buy a book. I did buy a couple books a long, long, time ago, just never read them.