CrazyEngineers
  • Python or C ?

    Updated: Oct 26, 2024
    Views: 1.0K
    So,
    Today me with my some friends were discussing which language a "noob" in coding should learn first ? Python or C ?
    Python is super high language + OOP, while C is high level & not OOP.
    I have heard from many that Python is easy so it must be taught first ... My question is if u dont have basic knowledge of structured programming then how can they understand OOP level concepts.

    Whats your views on this, Friends ??
    If you are given choice in selecting C or Python at first , which would you choose & why ??
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Vishal Sharma

    MemberAug 2, 2012

    #-Link-Snipped-#

    you may find the answers for the question here.. well, its about c++
    but it has a small discussion, which will clarify everything
    Are you sure? This action cannot be undone.
    Cancel
  • Kaustubh Katdare

    AdministratorAug 2, 2012

    ^ thread has all the relevant answers. From what I've found out is that the languages as mere keywords and most of the times; they follow similar patterns. Of course structured programming approach is very different from Object Oriented Programming. But if you spend some time getting the 'concepts' (which isn't a big thing) you will figure out that the most challenging part in learning any language is the 'logic'.
    Are you sure? This action cannot be undone.
    Cancel
  • silverscorpion

    MemberAug 3, 2012

    Troll_So_Hard
    So,
    Python is super high language + OOP, while C is high level & not OOP.
    I have heard from many that Python is easy so it must be taught first ... My question is if u dont have basic knowledge of structured programming then how can they understand OOP level concepts.
    Python is an object-oriented language, but it's not fully object-oriented. In the sense that, Python is more similar to C++ than it is to Java, which is completely object-oriented. What I mean is that, you can use Python without creating classes and objects. You can learn structured programming in Python, and once you are comfortable with it, you can move on to objects. It's just like starting with C++ without learning C. It'll be just as easy, and there won't be any difference in the long run.

    And these days, I am indeed starting to feel that Python might prove to be a better language to start learning programming, than C or C++. You see, Python is more closer to the natural language that we use, than C. Loops and list comprehensions are written very similar to how we write them in plain English, and Python is definitely a lot more readable than C. So, it might not be a bad idea to start with Python.
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register