Should I learn C as my first programming language?

D

Deleted member 135388

𝔇𝔵𝔇 • GRAVE MAN
Joined
Mar 21, 2025
Posts
1,336
Reputation
2,714
Or should I go with Python?
@KT-34
 
  • +1
Reactions: truthhurts, penaldinho, CEO and 3 others
@Naticel u should know something ab this o algo
 
  • +1
  • Hmm...
Reactions: loyolaxavvierretard, Deleted member 135388 and Naticel
if you are currycel then learn to code, if not then HELL NO
 
  • +1
Reactions: genes_reroll, loyolaxavvierretard, Deleted member 135388 and 1 other person
idk but i used lua for roblox
 
  • +1
  • Woah
Reactions: truthhurts, Sonneillon, loyolaxavvierretard and 2 others
if you are currycel then learn to code, if not then HELL NO
I am not ethnic, but I still wanna make some money like them Indians. JFL I should start a low budget phone tech guru YouTube channel
 
  • +1
Reactions: loyolaxavvierretard
Or should I go with Python?
@KT-34
Nah python is trash, it's slow doesnt allow for much control, the reason it's popular is cause it's easy to learn and the reason it's easy to learn is cause it has nothing going for it

C goes much deeper, matter of fact most of the useful libraries in python are written in C
 
  • +1
Reactions: loyolaxavvierretard and Deleted member 135388
  • +1
Reactions: Sonneillon and loyolaxavvierretard
Nah python is trash, it's slow doesnt allow for much control, the reason it's popular is cause it's easy to learn and the reason it's easy to learn is cause it has nothing going for it

C goes much deeper, matter of fact most of the useful libraries in python are written in C
You got any site I can learn on? I found Codedex, but theres no C there, only C++
 
  • +1
Reactions: loyolaxavvierretard
I am not ethnic, but I still wanna make some money like them Indians. JFL I should start a low budget phone tech guru YouTube channel
good luck competing with indians, they will work night and day coding their life a way to get Visa to even touch a white woman
 
  • JFL
  • +1
Reactions: Sonneillon, loyolaxavvierretard and Deleted member 135388
good luck competing with indians, they will work night and day coding their life a way to get Visa to even touch a white woman
If you cant beat them, join them 😈 I am moving to Kolkata today
 
  • +1
Reactions: penaldinho, nsrwski, Cats and 1 other person
  • +1
Reactions: Cats, loyolaxavvierretard and Deleted member 135388
  • Woah
  • +1
Reactions: subhuman929 and Cats
  • +1
Reactions: loyolaxavvierretard, Cats and Deleted member 135388
Never start with C. NEVER EVER EVER EVER EVER. Do Python first, only then are you allowed to torture yourself.
It cant be that bad now come on :unsure::lul:
 
  • JFL
  • +1
Reactions: loyolaxavvierretard and Cats
It cant be that bad now come on :unsure::lul:
Have you ever coded before? If not, then just start with Python, there are tons of resources, and it's a very mild introduction to coding. It's also very used, I would even go as far as saying that it is slowly gaining territory on C because most AI is written in Python.

Regardless, I would recommend you learn both anyway if you want to be a complete developer. And if you're going to learn both, start with Python and then deal with C, because the learning curve is much steeper. Not to say it's impossible, you would just enjoy learning to code so much if you do it that way.
 
  • +1
Reactions: Cats and Deleted member 135388
Have you ever coded before? If not, then just start with Python, there are tons of resources, and it's a very mild introduction to coding. It's also very used, I would even go as far as saying that it is slowly gaining territory on C because most AI is written in Python.

Regardless, I would recommend you learn both anyway if you want to be a complete developer. And if you're going to learn both, start with Python and then deal with C, because the learning curve is much steeper. Not to say it's impossible, you would just enjoy learning to code so much if you do it that way.
Alright, thank you! Im not the best at maths tho, so I dont think Ill go really far with programming :forcedsmile:
 
  • +1
Reactions: loyolaxavvierretard and Cats
I don't understand this type of questions, “what should be my first programming language?? C or python” (two big different programming languages, very different, for very different purposes)

My question to you is, what do you wanna learn? Which things do you wanna make? Easy scripts? Windows programs?? What is you goal


Nah python is trash, it's slow doesnt allow for much control, the reason it's popular is cause it's easy to learn and the reason it's easy to learn is cause it has nothing going for it

C goes much deeper, matter of fact most of the useful libraries in python are written in C
You got any site I can learn on? I found Codedex, but theres no C there, only C++
Never learn C, learn C++
C is for dumb neanderthals, C++ is the new thing!

Never start with C. NEVER EVER EVER EVER EVER. Do Python first, only then are you allowed to torture yourself.
No i know him, he good very good genes. He is smart
 
Last edited:
  • +1
Reactions: NCKAxBNSMH, loyolaxavvierretard, Zeekie and 1 other person
Alright, thank you! Im not the best at maths tho, so I dont think Ill go really far with programming :forcedsmile:
If you're interested, though, here's how I got ahead before starting my CS degree. CS50's Introduction to Programming with Python → CS50: Introduction to Computer Science → MIT OCW Mathematics for Computer Science.

Math for CS is not really that complicated unless you get into very specific fields like algorithms or cryptography, in which case, you're fucked. It's mostly basic algebra and being honest AI can do most of the heavy lifting for you in that area, you just need basic understanding, then just fill in your gaps as you go with AI and YouTube.
 
  • +1
Reactions: brazilianblackpill, loyolaxavvierretard, Cats and 1 other person
I don't understand this type of questions, “what should be my first programming language?? C or python” (two big different programming languages, very different)

My question to you is, what do you wanna learn? Which things do you wanna make? Easy scripts? Windows programs?? What is you goal
I want to learn basic coding/programming needed for school or to learn it as a useful skill. I did not think about what I wanna code yet, I just want to learn the languages first and then think about what way Ill go.
Never learn C, learn C++
C is for dumb neanderthals, C++ is the new thing!
C++ is easier than C I heard
No i know him, he good very good genes. He is smart
Is that for me? Thank you, we both smart gang 😍❤️
 
  • +1
Reactions: Cats
If you're interested, though, here's how I got ahead before starting my CS degree. CS50's Introduction to Programming with Python → CS50: Introduction to Computer Science → MIT OCW Mathematics for Computer Science.

Math for CS is not really that complicated unless you get into very specific fields like algorithms or cryptography, in which case, you're fucked. It's mostly basic algebra and being honest AI can do most of the heavy lifting for you in that area, you just need basic understanding, then just fill in your gaps as you go with AI and YouTube.
Thank you. Ye I just wanna learn the basics tbh. AI will probably replace us, but its still good to learn as a skill
 
  • +1
Reactions: Cats
Unis usually teach their students Python first, and then teach them C.
 
  • +1
Reactions: cute and Deleted member 135388
Thank you. Ye I just wanna learn the basics tbh. AI will probably replace us, but its still good to learn as a skill
If that's your goal? Then yeah, the CS50 course on Python is 100% free and will give you basic understanding and skills. If you end up liking it you can continue
 
  • +1
Reactions: Deleted member 135388
I don't understand this type of questions, “what should be my first programming language?? C or python” (two big different programming languages, very different, for very different purposes)

My question to you is, what do you wanna learn? Which things do you wanna make? Easy scripts? Windows programs?? What is you goal




Never learn C, learn C++
C is for dumb neanderthals, C++ is the new thing!


No i know him, he good very good genes. He is smart
C is good as a first programming language you cover all the basics


Though I agree C++ is more useful, still you can easily switch to C++ if you're good at C
 
  • +1
Reactions: Deleted member 135388
You got any site I can learn on? I found Codedex, but theres no C there, only C++
Personally I just learned by solving problems on leetcode and doing college assignments
 
  • +1
Reactions: Deleted member 135388
easily switch to C++ if you're good at C
Biden
 
  • +1
Reactions: zaebalsya and Deleted member 135388
I did it I don't know why it'd be complicated for others
if you truly did it, then you wouldn't even say such a silly sentence
 
  • +1
Reactions: Deleted member 135388
if you truly did it, then you wouldn't even say such a silly sentence
I don't see how it's silly, when you figure out the basics of programming and algorithmics all languages become easy to learn as it's just a matter of time

I didn't say C and C++ are similar I said learning C helps you learn other programming languages easily if you're good at it


It's like learning Latin first, from it you can learn other languages, it gives you the blueprint
 
  • +1
Reactions: penaldinho and Deleted member 135388
I don't see how it's silly, when you figure out the basics of programming and algorithmics all languages become easy to learn as it's just a matter of time

I didn't say C and C++ are similar I said learning C helps you learn other programming languages easily if you're good at it


It's like learning Latin first, from it you can learn other languages, it gives you the blueprint
you said "easily switch to c++"

it's silly because c++ is so much more massive than c, and what you said is a common misconception, however if you'd apply to a c++ position while let's say being decent at c and knowing some c++ basics, you'd fail miserably
a strong c programmer would still have to expend significant/tremendous effort, if he wanted to get his c++ skillset to the same level as his c

but yeah sure of course knowing c helps
 
  • +1
Reactions: Deleted member 135388 and KT-34
I think @Jason Voorhees is in this stuff
 
  • +1
Reactions: Deleted member 135388 and loyolaxavvierretard
you said "easily switch to c++"

it's silly because c++ is so much more massive than c, and what you said is a common misconception, however if you'd apply to a c++ position while let's say being decent at c and knowing some c++ basics, you'd fail miserably
a strong c programmer would still have to expend significant/tremendous effort, if he wanted to get his c++ skillset to the same level as his c

but yeah sure of course knowing c helps
When I say learn I mean learn the basics to the point where you can say you know how to code in said language, you don't really ever stop learning programming

Obviously at a very high level they are fundamentally different, but it's not something new learners have to think about yet
 
  • +1
Reactions: Deleted member 135388 and Giorgio
When I say learn I mean learn the basics to the point where you can say you know how to code in said language, you don't really ever stop learning programming

Obviously at a very high level they are fundamentally different, but it's not something new learners have to think about yet
sure, but this is still lacking enterprise perspective - if your companies codebase compiles c++ under let's say c++20, you more or less need to know all (or at least all the major and used) c++20 features

because if your knowledge of the language is lacking (so like a c programmer thinking he can tackle c++ because "it's similar enough"), then you will get hit with a double combo of facing all the complexity of the language and it's features, and all the complexity of the business/domain specific logic (aka the problem the codebase it's trying to solve) at the same time (and usually c++ codebases tend to be complex af, because nobody is doing simple crud shit in c++, you pick up c++ to do "real programming")
when both hit you at the same time, you won't be able to understand the domain/business specific stuff because you have trouble reading the code, and you won't be able to understand the purpose of the code by deriving it from the knowledge of "what it's supposed to do" because you don't fucking know since you're new and weren't there when the whole codebase/sytem was first built, which in a way creates a catch 22...
(and that's not even talking about build systems and the various dependencies used...)

ask me how I know :forcedsmile:

btw is that fang yuan on your fpf
 
Last edited:
  • +1
Reactions: penaldinho, Deleted member 135388 and KT-34
sure, but this is still lacking enterprise perspective - if your companies codebase compiles c++ under let's say c++20, you more or less need to know all (or at least all the major and used) c++20 features

because if your knowledge of the language is lacking (so like a c programmer thinking he can tackle c++ because "it's similar enough"), then you will get hit with a double combo of facing all the complexity of the language and it's features, and all the complexity of the business/domain specific logic (aka the problem the codebase it's trying to solve) at the same time (and usually c++ codebases tend to be complex af, because nobody is doing simple crud shit in c++, you pick up c++ to do "real programming")
when both hit you at the same time, you won't be able to understand the domain/business specific stuff because you have trouble reading the code, and you won't be able to understand the purpose of the code by deriving it from the knowledge of "what it's supposed to do" because you don't fucking know since you're new and weren't there when the whole codebase/sytem was first built, which in a way creates a catch 22...
(and that's not even talking about build systems and the various dependencies used...)

ask me how I know :forcedsmile:

btw is that fang yuan on your fpf
I mean OP is asking about learning languages so this years ahead, still good to consider but it's better to focus on basics to not get distracted

I'm guessing you worked in a company for a few years


And yes it is fang yuan lol
 
  • +1
Reactions: Deleted member 135388
sure, but this is still lacking enterprise perspective - if your companies codebase compiles c++ under let's say c++20, you more or less need to know all (or at least all the major and used) c++20 features

because if your knowledge of the language is lacking (so like a c programmer thinking he can tackle c++ because "it's similar enough"), then you will get hit with a double combo of facing all the complexity of the language and it's features, and all the complexity of the business/domain specific logic (aka the problem the codebase it's trying to solve) at the same time (and usually c++ codebases tend to be complex af, because nobody is doing simple crud shit in c++, you pick up c++ to do "real programming")
when both hit you at the same time, you won't be able to understand the domain/business specific stuff because you have trouble reading the code, and you won't be able to understand the purpose of the code by deriving it from the knowledge of "what it's supposed to do" because you don't fucking know since you're new and weren't there when the whole codebase/sytem was first built, which in a way creates a catch 22...
(and that's not even talking about build systems and the various dependencies used...)

ask me how I know :forcedsmile:

btw is that fang yuan on your fpf
Terry Davis ah user
 
  • +1
Reactions: Deleted member 135388
  • +1
Reactions: Dot1
Yeah, there's people making 10 grand atleast from scripting and all they do is spend it on robux for christs sake
I wanted to give up on all games, but I might install Roblox Studio at least
 
Python then Java then C

It’s a really good order in my opinion if you eventually want to get to C since python is the easiest in the sense it’s high level yet you don’t have to worry too much about key details, Java you have to take care of more details and then C is where you actually have to allocate space and use pointers too so it’ll be the most confusing at first.

Really good to do ARM in between Java and C as well it will make you good at pointers and understanding how memory works

This isn’t just a random structure I created btw, this is the way it’s being taught in my uni
 
  • +1
Reactions: Deleted member 135388

Similar threads

wastedspermcel
Replies
16
Views
349
pusk
pusk
Pento
Replies
2
Views
33
Pento
Pento
debonss
Replies
3
Views
65
Xangsane is SHIT
Xangsane is SHIT
LuhManiac
Replies
2
Views
62
jflkiefmaxxing
jflkiefmaxxing

Users who are viewing this thread

Back
Top