News:

Welcome to RetroCoders Community

Main Menu

Learning C language From Scratch

Started by stigma, Jan 16, 2023, 11:44 AM

Previous topic - Next topic

stigma

Hello.

I started to Learn C language from scratch from a Udemy course called "C Language for beginners - Master C" it's a pretty long and Comprehensive course, and it's long (10 chapters with about 90 lessons plus homework assignments and challenges and quizzes)

Although I have codeblocks IDE on my win 11, I'm actually using Notepad++ with nppexec plugin to compile and run the exercise C codes files

so far so good... maybe soon some day I'll be posting some nice C codes in the C/C++ Sections and Boards of this forum... :)

Tomaaz

Unless you have a serious reason for it, don't bother. Try Go, D or V, instead. They are much nicer languages, come with nice standard libraries, garbage collector etc. If you want to choose more serious professional route then go for Rust or C++.

stigma

hi tomaaz and aural :)

My main goal is to master C and learn the fundamentals of thinking like an actual programmer, much less than "doing stuff" and more of understanding concepts of programming - I'm not looking for a job in it - this is to understand concepts like Pointers and data structures procedures and functional programming, etc...etc...

Tomaaz

#3
Quote from: stigma on Jan 16, 2023, 02:24 PM... - this is to understand concepts like Pointers and data structures procedures and functional programming, etc...etc...

You will not learn functional programming - C doesn't support this paradigm. You will not learn anything about the most important data structures in modern programming (classes and objects) - C doesn't support OOP. You will not learn anything about lambda, closures, inheritance, polymorphism, concurrency... Basically, you will learn nothing about modern programming and data structures.

C is probably the most important language that has ever existed, but nothing lasts forever. It still may be a good choice for those who want to learn how the hardware and programming on a very low level works, but this is a very specific area. There still is a massive amount of code written in it, so it's not gonna disappear overnight, but, generally, C has nothing to do with modern programming.

stigma

Hi, aurel...

I use FreeBASIC as well. FreeBASIC and C have a lot in common :) I know FreeBASIC better then C but I hope that by learning C I will get better in both of these languages...

olivianaylor1

That Udemy course sounds highly comprehensive! Balancing 90 lessons alongside university quizzes is tough. Many students face intense pressure trying to master complex languages like C while managing other courses. Sometimes, hiring an expert to take my online exam for me is the only way to focus completely on coding assignments.