Python vs C# vs Java. Learn the differences and similarities of these languages
Vložit
- čas přidán 1. 07. 2022
- In this video, we explore the various surface level and under the hood differences between Python (CPython), C# (.Net), and Java. All three are general purpose languages, but there are differences that appeal to different programmers as well as which is better suited to a particular task.
If you are looking for a quick comparison, take a look at this video!
Check out our website at www.McCulloughAssociates.com - Věda a technologie
Most of my job is automating data manipulation, so Python is my go-to. But if it isn't the best tool for the job, I'll switch to C# or Java. These are tools. Some devs act like you attack their religion if you say one language is better at one thing than another.
Great comparison! Thank you for this!
Thank you sir........ very good explanation.........
I love your explanations!!!!! Great videos on your channel!!!!!
Thanks so much!
Thanks a lot for the explanation! Very useful and clear.
Thank you! Good content.
Glad you liked it!
Thanks for this great video
Glad you liked it!
New subscriber. I’m about to start career change from teaching to software engineering. The software engineer program at my university offers two pathways, Java or C#. Which one would you suggest for marketability and job security?
Learn both! Knowing multiple programming languages makes your better in all of them! There are lots of jobs in both, but organizations can be pretty monolithic, so do some research on the companies you would like to work for and see what they use.
@@McCulloughAssociates Thank you for responding. Unfortunately, I can only take one at my University. Where would you suggest I learn C#? Coursera?
www.udemy.com/course/getting-started-in-csharp/?referralCode=C3EF6A0C647E5FF02BB2
c# now has var you can use with variables, it's will auto guess the type and sets it.
e.g. var bla, and later bla receive a string, it will assign the type string to bla
czcams.com/users/shortsnnIPBjcHnjw
@@McCulloughAssociates yes.. just mentioned it, because it was not in this video.
I thought Python got compiled to byte code and ran on PVM like Java on PVM
CPython does not. Pure interpretive.
Your imported modules are converted to bytecode however at runtime there is no performance gain running from either source or byte code because the bytecode hasn’t been type checked.
I like Python and C# (through .Net Framework or .Net Core). C# is great for mid-size business and ok for large business. Python is great for small business, ML, and scripts.
Java is a little bit better for 24/7 large business, 2nd best choice for ML, and is slightly faster than C#. It also pays more than the average C# programmer.
You stated that Java is faster? In what terms? What do you mean by faster?
Do you have any benchmarks to prove it?
@@inny2900 Going off benchmark tests for small and large task loads. C# performed better for small to mid-sized tasks. Java did better for large non-stop tasks.
@@inny2900 CZcams doesn't allow links, but check geeksforgeeks.
You comments don’t make sense. It’s what you do with them that counts.
@@coderider3022 It makes perfect sense when you use them and try optimize the language for the right situation.
As a casual C# user, pyton seems horrible. OMG
With AR/VR having the ability to take over our lives in the near future. C# can be used with Unity to create these apps that will take over out lives lol
it seems Java never has a chance to be a mobile app, just remember Java is the native language for Android
Yes & no. Android has its own bytecode, runtime and API. So not part of the “run anywhere Java”