Python's strength leads it to be able to produce web based applications, which you cannot do with C/C++. As for Java, its fallen out of favor to some degree.What is with this Python thing? Can things that can be done by Python be done by C/C++/Java?
I'm not sure what you're saying here, i.e., VB vs. .NET - the latter is a managed framework, it's language neutral, it provides a VM, and languages like VB or C#, are developed to compile and run on the provided CLI, for .NET, the MS CLR. The two _always_ coexist, VB.NET runs on the .NET framework, you don't really "program in .NET", that's like saying "I program in the Java VM".Visual Basic and .NET? leaning curve is not even comparable if u want a true optimized experience... While the two can co-exsist, the lessor will sacrifice on performance or native speed. I don't believe any mixed code can be just as fast as 'native' code programmed.
And the learning curve of VB.NET is not exactly easy if you've been living with VB all your life.
Once you get the hang of it, it 'seems' easy, but any programming or moving to new language will be "This is too hard"
Python is a GPPL, like C++ (or Ruby, or GO or ...), and while there are some outstanding web frameworks (DJango, Flask), it's strength is in the language design, portability, huge open source library and how easy it is to consume high performance C/C++ libraries. It's currently seeing a bit of a resurgence because of its use in science sectors, most importantly Machine Learning and Data Viz (for which there are fantastic libs both in native Python and C++).Python's strength leads it to be able to produce web based applications, which you cannot do with C/C++. As for Java, its fallen out of favor to some degree.
This is probably the best response, it's non technical, and addresses much of the motivation behind [continued] language design.I'm no programmer, but...
If C and C++ had the same capabilities, costs, learning curve, etc., then there would have been no need to develop C++, or have anybody learn it. Same with all the other languages.
Each new language either adds utility, decreases costs, or lowers boundaries to entry. Otherwise, it doesn't catch on.
Short version, yes, they're all General Purpose Programming Languages. With any of those languages you could do, as some basic examples: read or write a text file, take user input of dates and calculate the difference in days, etc. Languages have functions available as part of the language (and have different standard libraries so that the out-of-the-box language can do more / less).What is with this Python thing? Can things that can be done by Python be done by C/C++/Java?
I remember that thin white book!Python's strength leads it to be able to produce web based applications, which you cannot do with C/C++. As for Java, its fallen out of favor to some degree.
As computers change, and how people use those computers change, so hasn't how programmers code. What worked in 1978, may not work as well in 2017, just like trying to use a computer from 1978. I used 1978, because that's when The C Programming Language by Brian Kernighan and Dennis Ritchie published their seminal book.