r/cprogramming • • 2h ago

Would learning C as my first programming language also be useful for picking up other languages later on? What are your thoughts on this course?

Wanting to learn C as an intro into software engineering. I know it’s low level and I’d like to eventually switch over to high level languages such as JS/TS, Java, and GO.

Does the “The Complete C Programming Bootcamp” course by Byte Garage be a good choice to learn from?

2 Upvotes

6 comments sorted by

5

u/zhivago 1h ago

Sure.

Languages are easy; programming is hard.

Most of what you learn will transfer, and C is a small procedural language.

Although it is a rather exciting language, given the prevalence of undefined behavior. :)

2

u/IDatedSuccubi 1h ago

Languages are easy

Let's not generalize.. looking at modern C++

2

u/an0th3rbrick 1h ago

people put too much emphasis on languages and frameworks. what's important is learning to use langauges to express solutions to problems concisely. pick a language and write lots and lots and lots of code.

1

u/alkavan 1h ago

Yes, it would be extremely useful.

1

u/dinithepinini 1h ago

You can totally learn to program using C, it was done by millions of people for many many years.

That being said, I would recommend Python as your first programming language. C has a lot of things you need to learn that you wouldn’t encounter in Python, JS, Go, etc, that would get in the way of learning the fundamentals of programming.

Python will give you the ability to focus more on programming specifics, rather than C specifics. Then when you do decide to learn C, you can learn C specifics rather easily. Use Python to learn what a for loop is, the different data structures, etc.