Really Confused

Trying to learn C, but so far, I can't find anything that explains everything.
Free courses are complete shit, can't find any book related to C programming locally...

Some sites just overload you with information and that just confuses me. I already know how to do a "Hello, World" since that's easy as hell and some bit of arrays but that's all.
Do you guys have any book/site recommendations? Since, I'm really confused rn and I don't know what to do next.
And yes, even if it's going to drain the living hell out of me, I'll learn it at all cost.

Thanks in advance!
And see ya in next blog post!
  • Like
Reactions: 2 people

Comments

I did C++ at school. I know it's not the same thing, but "An Introduction to Programming with C++ (Eighth Edition)" by Diane Zak worked really well. It explains how things work and actually gave you practice problems, rather than telling you how things work and throwing you to the next lesson. I checked some of Diane's other books, and she hasn't written one for C. She did write one for Visual Basic though, if you're interested. I haven't found a good way to learn C.
 
  • Like
Reactions: 1 person
F
@HamBone41801
C is a universal language and I so far, enjoy learning it. It's easier to understand than Java for sure...
 
@Felek666 fair enough. object oriented languages can be a pain in the ass, but they have their uses. the best part about c++: (I'm lazy so heres an image.
imagesggg.jpg

c++ isn't pure object based. its a fusion between object and procedural.
 
  • Like
Reactions: 1 person
F
Ask the guy which made that image, lol
 
You could learn Python, it is a good starter language, for example, I started with Python and Pascal(at school)
 
F
But I don't wannna.
Python will be useless for what I will be doing after I learn C.
 
C
Nowadays I do amples and amples of studying up on C myself. Granted, yeah, it isn't as easy and straightforward sometimes as it's all set out to be, but once you take your time scouting round for the right info, it pays off.
Source: I've noticed massive improvements in my C coding skills in the past few months after doing this.

Though I have to say this PDF has saved my ass on quite a number of occasions, for example, bitwise operations (I was studying chip8 interpreters at the time) and general C practices such as switch/case/break statements (also came in handy for my chip8 emulator):
https://www.tutorialspoint.com/cprogramming/cprogramming_tutorial.pdf

And the Tutorialspoint site altogether guided me in lots of right directions at the same time.
There are some other sites I've used, but I can't remember them off the top of my head right now.

Personally I haven't found books help me at all. I bought a Python programming book from my local book store (it was a fairly thick book, about 450 pages thick or something) but having a read through it turned out to be tedious and more in-depth to grasp than browsing python tutorial websites. It goes into a lot of nice detail about how to implement a new thing related to Python as you go through each section, but I'm not a fan of big walls of text, and it eventually bores me.
That said, I'm not a huge book-reader altogether anymore, so...

But it really does come with the experience, and as a lot of folk usually say, you should start small with learning the friendly stuff if/else statements, for/while loops, reading/writing to text files, creating simple text-based menus, etc. and only then extend your knowledge with possibly libraries such as OpenGL and the lot. Just something to warm you up so you're not intimidated by it all.

I'd also say browse through a lot of source code. I do this almost too much (but I still write original code from the ground up), but it helps to understand how you should structure your code and how to use most of the functions, data types, statements, etc.
 
  • Like
Reactions: 1 person
F
@jt_1258
well, vb isn't that bad but it's not useful either.
 

Blog entry information

Author
Felek666
Views
60
Comments
54
Last update

More entries in Personal Blogs

General chit-chat
Help Users
  • Skelletonike @ Skelletonike:
    It's great <3
  • AncientBoi @ AncientBoi:
    LoL. No. good bye
  • Skelletonike @ Skelletonike:
    Fried tripas and fries <3
  • K3N1 @ K3N1:
    My power just randomly went out and it's not even raining out lol
  • H @ hecker_isaac:
    morning peeps
  • coolax @ coolax:
    hey guys anyone can help me for LOZ : TOTK ? im trying to install theses 60fps file but I don't understand where i'm suppose to paste them. ? anyone kno ?
  • K3N1 @ K3N1:
    Your mom's spaghetti
  • Psionic Roshambo @ Psionic Roshambo:
    Her armpits sweaty already
  • K3N1 @ K3N1:
    On the surface
  • Psionic Roshambo @ Psionic Roshambo:
    Flies crawling and pizza stained already
  • K3N1 @ K3N1:
    My noodle has vomit on it already
  • Psionic Roshambo @ Psionic Roshambo:
    Monica's dress stained already
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, Bill Clinton no!
    +1
  • SylverReZ @ SylverReZ:
    Lmao
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mama Mia spaghetti :P
    +1
  • DJPlace @ DJPlace:
    don't forget the meatballs
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mama mia wouldn't forget meatballs in her spaghetti. :P
  • Sonic Angel Knight @ Sonic Angel Knight:
    Speaking of meatballs, what's the deal with meatball sandwich? How can people eat those? It's ROUND. Trying to bite those in a sandwich is a challenge. It's easier to eat a burger stacked with toppings. :ninja:
  • idcwhat3v3r @ idcwhat3v3r:
    here's my cup of care
  • idcwhat3v3r @ idcwhat3v3r:
    oh look, IT'S FUCKING EMPTY.
  • K3N1 @ K3N1:
    Seems familiar
  • Psionic Roshambo @ Psionic Roshambo:
    Spaghetti noodles are straight until you get them hot and wet too lol
    Psionic Roshambo @ Psionic Roshambo: Spaghetti noodles are straight until you get them hot and wet too lol