The C universities' teach as intro to programming is pretty easy tbh and teaches you what actually happens under hood like dynamic memory allocation. I do recommend though that anyone serious about taking CompSci at Uni should learn some programming beforehand. Just makes it immensely easier and puts you ahead of your peers.
he looks 17years old-lol im not sure he knows all about programing -also it seems like he just researched all the stuff he is saying and then regurgitating it back to us in this vid
If you want to learn to code well, start with C then switch to something more widely used. That way you really understand the code you write and appreciate what higher level languages do without misusing them.
I like Go. Of your list, this is the language I'd choose *if I didn't have Smalltalk* . It's fairly simple and easy to learn. It's fairly versatile. By the way, the language I have the most experience with is C. I was a systems programmer for ATI Technologies (now AMD), now retired. I built my career on C. So this should give you some context for my comment.
Great video, very informative and concise, however one suggestion. For a couple of the languages you listed, particularly some of the older/less recommended ones (the section on PHP as an example), you suggest using "other" options instead. Would be helpful in the future if maybe you listed a few of those options as well just to point ppl in the right direction. Again, enjoyed the video and appreciate your sharing it.
I mean it depends on what you want to do: Beginner: Python Machine-Learning/AI: Python Web-Developement: Python Game-Developement: Python Windows-Applications: Python Webscraping: Python Server-Administration: Python App-Developement: Python Competitive-Programming: Python I like Python (Don't take this list too seriously)
There is no "best" programming language in existence, it all depends on what you're trying to accomplish. Discussions should be based on the pros and cons aspect, not on the politics arguing over which is "best" or "worst" language out there.
English is not my native language and i am not perfect in English but still can understand everything when you explain i think you’re talking understandably and fluently ! Thanks for advices and informations
bruh thanks muah :* im writing some piece of work concerning the comparison of higher programing languages and honestly u helped me a lot, now i dont feel so lost^^
Tim thanks you u i have learned how to program in python. Over the month ive watched all your begginer tutorial bideos and your most complete begginner guide i just wanted to say thank you
Very nice video! Would you care to make a video discussing what you expect to be the lifespan of current programming languages? For the new generation learning programming, like me, it would be very useful to know!
current languages very little life span-unless google makes it the standard for something-look at some of the other older languages which many legacy applications still run on..Java, Javascript, C and C++ C# will always be used because of how close they are to assembly code-well mostly C and C++ would be the closest to assembler
My top 3 languages are: C++ Java Python Dont hesitate to start learning c++,its not so difficult,compared to java,you will have less rich library,and you can allocate objects on stack,this is very good and fast way to allocate objects,extra thing you need to learn is memory managment,but it is not so hard
@@eman4885 Yes, definitely you are right.If you want to understand programming nicely,start with c, then c++,then java or c# and finally python.Without learning some lower languages,you wont get it how does it work.
Hello tim. Love from India♥️.I just wanted to ask you what are your views in terms of coding for software development vs coding for competitive programming. If possible please make video on this as it is confusing task to choose.
he looks 17years old-lol im not sure he knows all about programing -also it seems like he just researched all the stuff he is saying and then regurgitating it back to us in this vid
My College teaches C++ first then a bit of Java and I think that is why there are not very many people that like the beginner courses. If they taught something like python first I think everyone would love programming at least a lot more. Python makes it so easy to automate small things in our lives that we wouldn't know otherwise
No… if they taught them python at first then moved to java or cpp they would still hate it anyways. Whoever isn’t ready for cpp or java then it does not matter the order he starts to learn
@@hypermeero4782 depends, the first language I learned was python and I learned it in my spare time, pretty easy learning curve I'd say, then university started and we had to learn c++. The thing I noticed was that all of the people who knew any kind of programming language had a much easier time with c++, at least in the first semester, than the people who never coded before. Mainly, I do believe that learning any kind of programming language makes you think somewhat more as a "programmer" and gives you more intuition when writing code (i.e knowing how to code simple algorithms). So in that regard, python does smooth that learning curve when learning c++, that doesn't mean that c++ isn't hard, it definitely is, and it is a language that indeed goes very deep. We pretty much learned that by the second semester which went much more in depth on the c++ language itself as opposed to "programming and the c++ language" we had during the first semester. By that time, the difference with those who had learned any programming language before and those who didn't wasn't that noticeable anymore and we all pretty much suffered if I may say so myself.
My college did something similar a couple years ago the intro class involved like a end level course of c++ and so the drop out rate was something like 50% until they changed it
C gets a reputation for being hard to learn but in many ways I find it simpler than other languages like python. Sure, you have to do more work yourself, but as a result you know exactly what you're doing.
Thank you for the video. Before I watch your video I was thinking same thing. I’m so glad to hear that from you. My favorites are JavaScript, Python Java is not my favorite language because when we making a project writing to much code but when managing the enterprise project Java is good.
As a begginer in programming, one of our teacher (and also a well known and skilled personnal coach) is insisting to make us learn Go ! It was the langage used to introduce us to coding, then we got into Python and JS, making websites using a mix of them for back-end and front-end ! (Next step will be C++ ugh...) I feel like Golang will be a major langage in the decades coming considering its perfomances, applications and ease for begginers to get into !
Man, I don't know why people talk down on PHP. It was the first programming language I learned before moving to JavaScript and I find it very useful even for building REST API endpoints for mobile and web applications
Well, I am a beginner and am starting with C++. I guess I am going to have a hard time then. But I love its speed and it will help me greatly as a Mechatronics Engineering Student with Robotics as my biggest Hobby 😅😅
@@habeebrahman.k.t7688 you can def. start with kotlin. Its becoming the new standard for android Dev. And it should be a optimized Java (anyway, they’re pretty interchangeable)
Python is now supporting gradual typing, hence large scale projects are less a hassle... funny is that type annotations are more advanced than regular static typing in other languages ;-) function definition for instance: def send_email(address: Union[str, list[str]], sender: str, cc: Optional[list[str]], bcc: Optional[list[str]], subject='', body: Optional[list[str]] = None ) -> bool:
they aren't more advanced and they are just annotations, not actual types. They are checked during compilation and then disregarded entirely during actual execution.
@@vxsniffer and that's just it. It's not the real static typing because it doesn't matter at run time. It's pretty much what typescript does, it provides cool typing(and some other features) but the type checks are purely compile-time and in IDE, they don't do anything else.
Was this released before php7? I'm hearing php7 is a complete overhaul and is now a pretty good language to learn. I learned PHP years ago and love it so I'm kinda biased hehe
C++ is not used in Apple iOS (5:32). Apple uses Obejctive-C, and Ojective-C has nothing to do with C++. (And now there is Swift, but still has nothing to do with C++ anyway.)
Great video (as always) about most popular languages. In near future it may be also great to also about upcoming languages (beside, the market decides about the popularity). From my point of view great future has a Julia (C + Python hybrid - fast as C and easy to learn as Python - perfect language for prototyping and deployment + awesome community). Personally I develop in C++, Python, JS and some Java. Thanks Tim and community. Have a nice day!
PHP isn't even that bad, it has a bad rep because of the versions of PHP (4, 5 etc). PHP after PHP7 is pretty good actually. The only downside of PHP is that it can't really be used for anything other than web dev, that being said, most of the web servers even as of today are using PHP Backends and because it's so widely used in web servers, PHP servers are often cheaper than other options.
The situation is this There is a PC windows and a vm with kali. If I wanted to send cmd commands with python to windows, but without the user windows open something that activates a backdoor, as I should do
1:39 Not true JavaScript has more use cases than Python For example, you can make installable web apps using PWA If you want the web app to be listed on the app stores, you can make it a TWA That's not quite the case with Python, as far as I'm aware
What is your favorite programming language?!
Python!
Mine is python btw ;)
@@TechWithTim javascript
Python is the best
*Python* 😎
Tim: C is not beginner friendly
My University's first programming study unit: "Programming Principles in C"
😂😂😂
The C universities' teach as intro to programming is pretty easy tbh and teaches you what actually happens under hood like dynamic memory allocation. I do recommend though that anyone serious about taking CompSci at Uni should learn some programming beforehand. Just makes it immensely easier and puts you ahead of your peers.
My first language was C
Going through the CS50, I totally get why your university does that! I believe every programmer should know at least the principles of C.
The first programming language I learned at high school was QBasic and then they changed to Microsoft Visual Basic. I know! I'm too old
Lmao I honestly don't get why they rip off the bandage like that. Lol it's as if they want people to quit. Hahaha😅
My top three, as a Mining Engineer, are:
1.- Python
2.- C++
3.- C#
What's a Mining Engineer? Is it like "data mining"?
@@dinomra7771 If it isn't grown, it has to be mined !
@@YovaniAchataFlores That doesn't answer my question...
@@dinomra7771 xd
@@YovaniAchataFlores XD XD XD
This video is very well scripted. The language mentioned are very well covered. That shows that Tim knows script language.
ruclips.net/video/gaSzPtLCtPI/видео.html
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
@@victor20214 I will subscribe do your best
@@vijayragav4717 thanks so much. I appreciate it
he looks 17years old-lol im not sure he knows all about programing -also it seems like he just researched all the stuff he is saying and then regurgitating it back to us in this vid
1.python Django , Flask
2.javascript Front-end like react
3.kotlin android studio
4.c# for game engine
your my best standard teacher .
If you want to learn to code well, start with C then switch to something more widely used. That way you really understand the code you write and appreciate what higher level languages do without misusing them.
2010:"2 billion devices run java"
2020:"2 billion devices run java"
Me: ok
Old devices died nd new device's takes that gap :)
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
@@victor20214 ok
*2010:* 3 billion devices
*2020:* 3 billion devices
*2030:* 3 billion devices
*2040:* 3 billion devices
*2050:* 3 billion devices
*2060:* 3 billion devices
*2070:* 3 billion devices
*2080:* 3 billion devices
*2090:* 3 billion devices
*2100:* 3 billion devices
*3000000000:* 3 billion devices
@@victor20214 Yo content is too poor.
This guy obviously doesn't know what he's talking about. Don't watch him. Every dev knows that Scratch is number 1
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Well he is speaking based on kiss method. Some of us don't know everything.
Seriously?
I learned how to code through Scratch! Now I code in Rust, and I think it’s awesome that something like Scratch exists to teach the basics
I like Go. Of your list, this is the language I'd choose *if I didn't have Smalltalk* . It's fairly simple and easy to learn. It's fairly versatile.
By the way, the language I have the most experience with is C. I was a systems programmer for ATI Technologies (now AMD), now retired. I built my career on C. So this should give you some context for my comment.
Great video, very informative and concise, however one suggestion. For a couple of the languages you listed, particularly some of the older/less recommended ones (the section on PHP as an example), you suggest using "other" options instead. Would be helpful in the future if maybe you listed a few of those options as well just to point ppl in the right direction. Again, enjoyed the video and appreciate your sharing it.
I mean it depends on what you want to do:
Beginner: Python
Machine-Learning/AI: Python
Web-Developement: Python
Game-Developement: Python
Windows-Applications: Python
Webscraping: Python
Server-Administration: Python
App-Developement: Python
Competitive-Programming: Python
I like Python
(Don't take this list too seriously)
Python in Compititive Programming
No Thanks !!
Python in app dev? uh no
And the fun part is that it is mostly true(except for game dev, competetive programming and subjectvely app develoment)
Number 10, always start with number 10 in a top 10 video!
why
There is no "best" programming language in existence, it all depends on what you're trying to accomplish. Discussions should be based on the pros and cons aspect, not on the politics arguing over which is "best" or "worst" language out there.
couldn't agree more
agreed!
acgree much
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
English is not my native language and i am not perfect in English but still can understand everything when you explain i think you’re talking understandably and fluently ! Thanks for advices and informations
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
I am a complete beginner in coding and I can say confidently that I understood everything Tim just said
*Coughs
Thanks for the code jam Tim, great work!
bruh thanks muah :*
im writing some piece of work concerning the comparison of higher programing languages and honestly u helped me a lot, now i dont feel so lost^^
I really love C/C++ cuz it's damn fast
Python is nice too cuz it's fast to code
"Python was meant to make developers fast"
- A Wise Man
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Are C/ C++ good for web automation as well?
@@abusiness8783 No that would be too teadious. You should use JavaScript or Java I think, or Python
You mean Python is so easy to code but the program is slow to perform? Wtf!
I find Python to be my favorite because of it's syntax and flexibility to use it in many task such as automation.
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Appreciating your video from South Asia(Nepal)
Greetings !
Yeah bro i m also from nepal prakash bro
I am also from Nepal .
This is your first video I've ever watched and I'm already sure enough to subscribe
Tim thanks you u i have learned how to program in python. Over the month ive watched all your begginer tutorial bideos and your most complete begginner guide i just wanted to say thank you
Very nice video! Would you care to make a video discussing what you expect to be the lifespan of current programming languages? For the new generation learning programming, like me, it would be very useful to know!
current languages very little life span-unless google makes it the standard for something-look at some of the other older languages which many legacy applications still run on..Java, Javascript, C and C++ C# will always be used because of how close they are to assembly code-well mostly C and C++ would be the closest to assembler
My top 3 languages are:
C++
Java
Python
Dont hesitate to start learning c++,its not so difficult,compared to java,you will have less rich library,and you can allocate objects on stack,this is very good and fast way to allocate objects,extra thing you need to learn is memory managment,but it is not so hard
I agree. start learning to program with C++ will teach you fundamental programming concepts
@@eman4885 Yes, definitely you are right.If you want to understand programming nicely,start with c, then c++,then java or c# and finally python.Without learning some lower languages,you wont get it how does it work.
Hello tim. Love from India♥️.I just wanted to ask you what are your views in terms of coding for software development vs coding for competitive programming. If possible please make video on this as it is confusing task to choose.
he looks 17years old-lol im not sure he knows all about programing -also it seems like he just researched all the stuff he is saying and then regurgitating it back to us in this vid
1. Python
2. Javascript
3. TypeScript(I know it's basically the same thing as javascript except it's typed, but just wanted to add it).
My top 10 :
1 . TypeScript
2 . Python
3 . C++
4 . Rust
5 . JavaScript
6 . C
7 . PHP
8 . Java
9 . PHP
10 . C# (Yep , that's my opinion)
php two times?
My College teaches C++ first then a bit of Java and I think that is why there are not very many people that like the beginner courses. If they taught something like python first I think everyone would love programming at least a lot more. Python makes it so easy to automate small things in our lives that we wouldn't know otherwise
No… if they taught them python at first then moved to java or cpp they would still hate it anyways.
Whoever isn’t ready for cpp or java then it does not matter the order he starts to learn
@@hypermeero4782 depends, the first language I learned was python and I learned it in my spare time, pretty easy learning curve I'd say, then university started and we had to learn c++. The thing I noticed was that all of the people who knew any kind of programming language had a much easier time with c++, at least in the first semester, than the people who never coded before. Mainly, I do believe that learning any kind of programming language makes you think somewhat more as a "programmer" and gives you more intuition when writing code (i.e knowing how to code simple algorithms).
So in that regard, python does smooth that learning curve when learning c++, that doesn't mean that c++ isn't hard, it definitely is, and it is a language that indeed goes very deep. We pretty much learned that by the second semester which went much more in depth on the c++ language itself as opposed to "programming and the c++ language" we had during the first semester.
By that time, the difference with those who had learned any programming language before and those who didn't wasn't that noticeable anymore and we all pretty much suffered if I may say so myself.
My college did something similar a couple years ago the intro class involved like a end level course of c++ and so the drop out rate was something like 50% until they changed it
C gets a reputation for being hard to learn but in many ways I find it simpler than other languages like python. Sure, you have to do more work yourself, but as a result you know exactly what you're doing.
My favourite programming language?
CoffeeScript. I love it ☕
Love the video and really excited about the CodeJam
My favourites
1. Python
2. Javascript
3. TypeScript
4. Dart
c++ and c# gang :D
Love Javascript and Python, learning Typescript now too
Am I early enough to get a reply or heart from Tim?
Are you even coding? You must be practicing with your RCB teammates. Didn't think that you code along with cover drives.
@@shankarsuman8801 Lol. Everytime he hits a reverse pull he makes a graph in matplotlib.
@@shankarsuman8801 lol
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Great explanation of the languages and what they are good for.
My top 3 are:
1. C++
2. C#
3. Anything but python.
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Thank you for the video. Before I watch your video I was thinking same thing. I’m so glad to hear that from you.
My favorites are JavaScript, Python
Java is not my favorite language because when we making a project writing to much code but when managing the enterprise project Java is good.
My favourites:
1. Typescript
2. JavaScript
3. Python
Good work as always man!
Appreciate it!
*Why do Java Developers use Glasses?*
*Because they can't C#* 😀
Relatable
Not bad ^
Hands down.....one of the best tech channel on RUclips
Means a lot! Thanks :)
@@TechWithTimIs it possible to directly learn Typescript.....without having any prior knowledge of JavaScript?!
@@atharvadate9651 I dont recommend it. As most typescript tuts assume that you already know js.
@@migueldomingos4570 ok.....thanks a lot for the reply....!!
@@atharvadate9651 You are welcome! Good luck with your web dev journey!
Cool videos
My top 3 languages are
python
Java
C#
How do you figure out which software development path you want to take if you’re unsure?
As a begginer in programming, one of our teacher (and also a well known and skilled personnal coach) is insisting to make us learn Go ! It was the langage used to introduce us to coding, then we got into Python and JS, making websites using a mix of them for back-end and front-end ! (Next step will be C++ ugh...)
I feel like Golang will be a major langage in the decades coming considering its perfomances, applications and ease for begginers to get into !
Your videos are extremely informative.
I want you to make a video over java full stack development or better known as MERN developers .
I disagree on PHP. Definitely learn it. however, these days, you also must know javascript.
PHP is great. I love Laravel ;-)
Man, I don't know why people talk down on PHP.
It was the first programming language I learned before moving to JavaScript and I find it very useful even for building REST API endpoints for mobile and web applications
Very helpful!
3:29 this sentence again !!!
I needed this
Can you make a tutorial about Assembly?
Go lang🔥🔥
How do you make your thumbnails? they look supercool
Well, I am a beginner and am starting with C++. I guess I am going to have a hard time then. But I love its speed and it will help me greatly as a Mechatronics Engineering Student with Robotics as my biggest Hobby 😅😅
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Which should I learn as my first programming language , I know the basics , Java or C++ or python
Python
Python
Nice work .
Love from India
C is the first programming language I learnt. It is not that difficult.
What's your opinion about visual basic. Lot of kids in developing countries start their programming with VB.
That is nice..... I Just started learning JavaScript and it's really interesting....
Loved the content ❤️
How’s it going now bro, I’m starting mine today! Any advice for me?
my top 3 fav languages:
1-JS
2-python
3-c++
Same
I am currently learning Kotlin.
Is it worth it to learn for Android dev?
I liked your video Tim 👍❤️❤️
probably the best language for android dev together with java
Yes you are right, to clear the logic of how Android works, we should start with java. Thanks a lot❤️
@@habeebrahman.k.t7688 you can def. start with kotlin. Its becoming the new standard for android Dev. And it should be a optimized Java (anyway, they’re pretty interchangeable)
Python is now supporting gradual typing, hence large scale projects are less a hassle... funny is that type annotations are more advanced than regular static typing in other languages ;-)
function definition for instance:
def send_email(address: Union[str, list[str]],
sender: str,
cc: Optional[list[str]],
bcc: Optional[list[str]],
subject='',
body: Optional[list[str]] = None
) -> bool:
they aren't more advanced and they are just annotations, not actual types. They are checked during compilation and then disregarded entirely during actual execution.
@@ДмитроПрищепа-д3я obviously they are annotations, so what? you get type errors live, during writing code... no need to compile
@@vxsniffer and that's just it. It's not the real static typing because it doesn't matter at run time. It's pretty much what typescript does, it provides cool typing(and some other features) but the type checks are purely compile-time and in IDE, they don't do anything else.
@@ДмитроПрищепа-д3я nobody said this is static typing, point is large scale Python projects are less a hassle
If I wanna learn one or more of these languages, how and, which books? Thank you.
What about Julia? It will become relevant as R or Python?
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Java and PHP in 2034 : still a dying language but most of the web used this
Was this released before php7? I'm hearing php7 is a complete overhaul and is now a pretty good language to learn. I learned PHP years ago and love it so I'm kinda biased hehe
Tim YOUR AWESOME!!!😀
1. Python: ML, DL
2. C#: APP, others
3. Rust: going to learn
My top 3:
1. C++
2. Rust
3. C
C++ is not used in Apple iOS (5:32). Apple uses Obejctive-C, and Ojective-C has nothing to do with C++. (And now there is Swift, but still has nothing to do with C++ anyway.)
Why heart belongs - and will always belong - to C.
interesting bro thanks
Great video (as always) about most popular languages. In near future it may be also great to also about upcoming languages (beside, the market decides about the popularity). From my point of view great future has a Julia (C + Python hybrid - fast as C and easy to learn as Python - perfect language for prototyping and deployment + awesome community). Personally I develop in C++, Python, JS and some Java. Thanks Tim and community. Have a nice day!
🐍☕
PHP isn't even that bad, it has a bad rep because of the versions of PHP (4, 5 etc). PHP after PHP7 is pretty good actually. The only downside of PHP is that it can't really be used for anything other than web dev, that being said, most of the web servers even as of today are using PHP Backends and because it's so widely used in web servers, PHP servers are often cheaper than other options.
But what can replace my PHP on website frameworks like Laravel, CakePHP etc. :(
Can you make a video on how to learn other programming languages with prior programming experience?
My top 3 favorites:
1. TypeScript
2. Golang
3. C
What’s your opinion on the value of low/no code tools?
Hey Tim what about dart instead of java.
I am able to teach programming on my channel . Although I just got 56 subs. hope you can help
Great vedio!!!!
I think you messed up in the captions of C#
yeah probably
I wouldn't say C is difficult to learn (although the heavy use of pointers will trip up some people), but difficult to do well.
holy fuck. The quality of this camera just makes me want to watch more.
3. JS
2. Python
1. Fortran, just because it was my first language!
Wow! built-in subtitles
working on AI means working on machine learning too? or data science?
Wow, so the first ever language I learnt in my life was C++
The most difficult one...
Didn't Know that
Please make tutorials of c++ there are really few and are just of the basic things
Can you send shell command, in my case cmd, with python without a client. That the victim does not have to open any compiled executables?
Only with a server with socket or other methods
You can run cmd commands with python if you asking that
@@pai64 no
The situation is this There is a PC windows and a vm with kali. If I wanted to send cmd commands with python to windows, but without the user windows open something that activates a backdoor, as I should do
@@franciscolucarini8761 You can do that with network stuffs i think idk how to but there's nice scripts to don't show pop-up cmd(silent cmd)
Wheres swift?
1:39 Not true
JavaScript has more use cases than Python
For example, you can make installable web apps using PWA
If you want the web app to be listed on the app stores, you can make it a TWA
That's not quite the case with Python, as far as I'm aware
My favs:
1. Python
2. Js
3. C++...i know its hard..but it is best for competitive programming
Hey Tim i know that PHP is sucks and i'm agree but what about Laravel
I want to develop my own app with great looking UI. What language should I use?
First choose if it is a web app, a mobile app or , a desktop app
@@migueldomingos4570 desktop
@@reisaki18 Ok. Which languages do you now then?
If you already know javascript go with electron. Else maybe try c# .net
I learned C by taking Harvard's CS50 course for free on RUclips. I love C because it makes learning all the other languages much easier
my favorite? micropython and bash ATM...I like forth too
C++, Python, Go(will learn soon).
python, learning c++ rn, go next (like in 5 years when i will be fed up with c++)
@@moncefkarimaitbelkacem1918 C++ is freaking huge.Can't learn all aspects of it.It is complex and difficult language.
can you do flutter + django for beginners please
Java(If you know java you can make website or application for android!
Here In 2 Hours And Proud Of It :D