Should you Learn C or C++ Before Python?

preview_player
Показать описание
WEB HOST PAYS FOR YOUR WEB DESIGN TRAINING IN 2021:

MENTORED BY ME - MY PREMIUM TRAINING:

MY DEVELOPER'S NEWSLETTER:

POPULAR & EASY CODING COURSES:

BOOKS TO READ:
… Complements Studioweb courses on HTML5, CSS3 and JavaScript.

After you’ve coded 2 small projects:

STAY IN CONTACT:
Stef's social links:

Stef's business channel:

GOOGLE REVIEW:
👉 Leave a Google review about Stef.

MY CAMERA GEAR:

MY MOUSE & KEYBOARD:

Thanks!

Stef

#developervlog #developertips #python #javascript #php #html5 #css3
Рекомендации по теме
Комментарии
Автор

This is WRONG. It depends entirely on how you reason and how you learn. When I started I tried starting with Java and had no idea what was going on. After a year I tried Python and again I had no clue what was going on. Because these languages are completely detached from the hardware. It was only when I finally learnt C that I felt for the first time that I understood what programming was. Then once I'd learnt that I went back to Python which is now my main language. Many people can look at "System.out.println" and not care that they don't know exactly what it means. They just memorize. Some people, like me, need to understand how the thing on the screen relates to machine we're working on. If you're like me, save yourself a lot of time, start with C.

neildutoit
Автор

In my opinion, which I believe that some people might share, learning C and X86 Assembly Language is like learning how to be a motor mechanic and advanced driver.

That knowledge allows you to understand and appreciate how the vehicle operates at its most primitive level.

This knowledge is invaluable and nobody can take it away from you. I suggest learning straight from the source by getting a soft copy of "The C Programming Language" written by Brian W. Kernighan and Dennis M. Ritchie (the creator of the C programming language).

What do you have to lose?

einzelganger
Автор

"It's like saying if you want to become a great carpenter you should learn to grow trees" <-- Great line :)

aidananderson
Автор

I think a good analogy is Python/ JavaScript/Php is like learning to drive a standard car. C/C++ is like driving a Formula 1. It's a lot more dangerous but it's a lot faster. Some concepts carry over but there is still a lot to learn when you go over to those.

conorburke
Автор

Yes! Completely agree. I start learning programming in python, C# and PHP. Now, I'm studying Computer Engineering and I started to learn programming in Assembly and C, and finally I understand how computer works, what I believe that improved my skills as a programmer. 👩‍💻

inesoliveira
Автор

I learned c first, and it helped me understand pointers which is useful for exapmle in js when you work with objects and arrays. My brother on the other side didn't learn c and I feel like he's missing some fundamentals, so my suggestion is to learn c at least a little bit, types, pointers... then move to python or something else

masteringreactnative
Автор

Learning C or C++ makes you understand how the hardware works and when you understand it you can program in anything

michakrzyzanowski
Автор

Fun fact: a method is a function that has been assigned the properties of an object.

You'll learning that when you study a high-level, object-oriented programming language like JavaScript which, more than any other programming language, puts a greater emphasis on the concept of objects.

einzelganger
Автор

i started my programming career in python. i completely regret not starting with c. c helps you learn exactly how a computwr works. no abstractions.

johnlocke
Автор

Speaking from personal experience, I learned Python first and it actually inspired me to learn other languages. First I moved to C#, and - understanding how psychic this language is - I decided to learn C++. It was hard, though i managed. If I didn't know Python while learning C++ I would have never touched it.

frodobaggins
Автор

finally... happy to see C++ on the title :)

computervisionlab
Автор

Having practiced some C, moving to Python felt like a breeze. Syntactic specificity, having library functions for half the stuff you want to do ready and free data types felt like ultimately minor things as far as understanding what happens line to line and the concepts that you're implementing.

Murukku
Автор

0:40 > C is a totally different animal than writing JavaScript or Python

Not really? Yes, Python and JS are dynamic garbage-collected languages, but if you want to write *efficient* code, you have to be acutely aware of how memory is being allocated and freed. Are garbage collectors nice? Of course, they're wonderful, I don't have any desire to go back to C, but I'm quite happy for the time I've spent learning C just because of the increased understanding it gives you for the internals of programs.

tombert
Автор

learning C helped me understand memory and low level stuff which is not available with python

kevinknight
Автор

Randomly saw someone comment exactly this on your other video. And then searched this and here you are answering this. I think nowadays there's too much gatekeeping in any part of life. There's snobs and theories everywhere about everything. But I like to live my life in a way that works. There's no better way than a way that works

laius
Автор

When I learn python, I find it very easy. But it doesn't give me a feeling I'm learning. I don't have the feeling, comfort, confidence I used to have when I was studying math. I'm pretty good at math. And when I tried learning C, with the book "absolute C", it made me feel like I was learning math. and after only 2 days of learning C I decided to go back to python. And guess what, I wrote a little program in a very natural, effortless way. As long as I think of a solution, I'll write it out in python without any effort. In the days of learning C, I code very little, I focus on reading books. Sorry that English is not my native language. I just want to share some of my experience. Honestly python is not easy to learn unless you have a good teacher. What is a good teacher? This is very difficult to define. You may think that you learn C not to learn a programming language, but to learn how to program.
However, if I think about why I should start with C, I think it's because at that time I couldn't find the right python book for me. So I had to learn C. It takes you to understand the details. if you have the opportunity to come into contact with good python books, i think python is still a great choice to start.

tunghoang
Автор

Back when I started I was taught that C was a high-level language. I think we had advanced so much that I've heard some developers nowadays referring to C as a low level language.

Blake
Автор

Thanks a lot... i started learning c since 3 days and thought that i would be a better programmer in python and will become data scientist

louisejosemusic
Автор

I learned Python long before C++ and I think the learning process would be much different, than if you started with C++ and went to Python after.
This is a great video! Viewer from Europe.

matqyou
Автор

It is simple. If you are serious about programming, you should learn C first. In any area of the field, becoming an expert requires strong fundamentals. But if you just need to get by and solve problems in a modest size of projects (as most people do in the fields of scientific research), learning pythons is fine.

nocode