Grasp Some Programming Languages in 5 min Each

By ridhigrg |Email | Apr 18, 2019 | 8685 Views

 This video is just to give you an overview because people are always asking what do you think of this? What do you think it would even use C++? What do you think of C? What do you think of prepped Python? What do you think of Ruby? What do you think of sleuth?

So it is a mix of programmatic and business concerns about each of the programming languages. These languages C++, Java, Swift, JavaScript, SQL, PHP, Python, C, Ruby, and C# are covered here. 

C C++ 
These are lower-level languages. What I mean by lower-level: meaning they are closer to the CPU. What does that mean? It means, basically, it runs really fast so people use C and C++ to create either little apps that control devices like watches or thermostats or something. Devices that don't have a lot of horsepowers, don't have a lot of CPU. So you need a very fast efficient language.

So when you are writing C C++ code, for those kinds of devices you may be writing a gaming engine like D. These languages are not great for freelancers. These are languages that are used to build software that is not client facing, what is that? what does that mean? That means that these are either writing software if it's not actually people don't interact with, there is going to be no views typically well-having exceptions. You know we would write apps like Adobe Photoshop or something in C++ but you would have to go work at Adobe.
So you understand C++ C? You are working for big companies, big corporations usually for high-performance requirement, required programs and apps.

Java was invented to make it easier to write a code of easier than C++. There's a bunch of things, bunch of bookkeeping, you have to manage with C++ that you don't have to manage with Java. The downside with Java is that it is slow compared C++, it runs really slow but for many business apps. Java runs plenty fast and is plenty capable. what the big advantage with Java is? It is that its easier to write in some respects of C++ and it gets the job done faster especially for the type of apps like web apps and stuff you would have read in a web app in C++. It was also used in Android development as well, although that might be fading because there's a newest nimbler faster language called Kotlin I think it is that Google has endorsed and it's easier and faster to write with Colin over Java. So Java may fade in terms of being used to create apps for Android devices.

But today, Java is used hugely for legacy apps that are web-based and server based. Again working for very large corporations and the most popular framework which is basically a giant library leaves the library is called spring. So if you are doing Java, you would probably be doing Java spring, with the spring framework or you might be doing Java for Android development. There are other uses for Java but those are I think the dominant uses.

So Java is again easier to write in certain respects of advanced c c++, but it runs much slower but it also has more flexibility in other ways as well.

Python general purpose language. Do you think Java runs slow? Python runs really slow, nonetheless, python is really easy to learn, really easy to write, easier than Java. It is kind of abstract super fast but it is hard. You got to write a lot of code and take care of a lot of bookkeeping if you want to get anything done C++ a little easier, a little faster. Java is much slower but easier to write a thing, with C++ and C when you write that code its for one platform.

So you write an app in C++ it runs, so Windows doesn't run on Mac. You have to rewrite it for Mac. With Java the theory is you write it once, it runs all over the place on Mac on Windows. Linux Windows Mac etcetera it's used a lot in machine learning robotics, it is used in web scraping server automation. Its one of those general-purpose languages means to use all replaced, easy to learn the syntax, the code that you actually write is actually pretty readable. It is much easier to get going with Python than it is with Java but its very slow at runtime but computers are so fast these days. 

For certain types of applications X or aspects of machine learning, certain app aspects of AI, certain web apps, its plenty fast as it does the job.

JavaScript ho not related to Java in any way it is a different type of language. It is a scripting language. What does that mean? It's kind of more of a lightweight language, so you can get stuff even faster. Javascript was invented to add programming capabilities to web browsers and that's at around the same time as Java in 1995 94. 

Java is now been transported moved to two servers with this engine called no JSO javascript. Actually runs really fast and it's used for does a really good job of the messaging system. So let's use quite a bit, their javascript was one of those essential languages. If you are doing web stack you are learning JavaScript in some form or another. So that is another language you could use and you are looking at Java, you're looking at writing client facing web apps. That is what it is.

PHP is a serverside programming scripting language and it gets a lot of bad press because of old versions of PHP.  PHP 7 plus is just as capable as any other programming language and I would say for freelance developers, web developers rather it is the language PHP uses 99% at a time to do web app development. 
So Facebook is creating with PHP as an example this primitive biggest example, so PHP can produce huge apps but it's used quite a bit. I think 80 to 90 well, 80 odd percent of business websites are run on PHP, think about 80 percent but part of that reason is that WordPress is created with PHP. PHP is huge so if you want to do freelancing you want to build small apps. PHP I think is the best choice because of not just the fact that it's easy to approach, it's very powerful, it's very refined at this point but it runs really fast like in terms of runtime.
Also Read: 5 Must-Read Books by every Programmer

Csharp is a Microsoft language for the platform. You use Microsoft Csharp to write things like web apps using which is their framework for writing web apps. So if you don't know what that is? Don't worry about it basically a Csharp could be used to write web apps, it could be used to write Microsoft apps for Windows, it could be used to create games and engines. I think certain engines will I use ray games with Csharp. 

C sharp is a language that freelance gigs again maybe doing some freelance web apps with and C sharp mostly alert but Ruby had its heyday in the mid2000s. I think 2007-2008, that's when it peaked its been a slow decline because all the new hipster nerds are moving into JavaScript and PHP is super dominant for the small business space 80% of websites dynamic sites are powered by PHP.

Source: HOB