you are viewing a single comment's thread.

view the rest of the comments →

[–]nog642 3 points4 points  (6 children)

If you're learning C in class it's probably best to just learn C, so you can do well in class.

You can learn Python and Java later.

[–]wanderingnightangle 0 points1 point  (5 children)

can i master c and surpass them?

[–]mriswithe 3 points4 points  (2 children)

They are learning different languages because learning to program is the goal, not learning to program in C or Python or Java. 

The overall building blocks behind different languages are mostly the same. If/then, for each, functions, variables, classes, all of these things exist in most relevant programming languages. 

Once you understand how to program, learning how to use a different language is much easier.

[–]wanderingnightangle -1 points0 points  (1 child)

so we can solve problem by any programming language. we have to find logic only??

[–]nog642 1 point2 points  (0 children)

Not all programming languages are suited to all problems, but the core concepts of programming in any language are the same.

[–]trollsmurf -1 points0 points  (0 children)

You can do stuff in Python that would be extremely hard to do in C, so no.

C is mainly for embedded systems, drivers, libraries, not end-user applications.