How can I learn programming languages online for free?

Most programming languages are powerful enough to do almost anything. For example, Java and C/C++ are incredibly powerful and can be used to create most any software. Others may be "simpler" (generally they're Dynamically Typed, which means they have less "rules" for their syntax.

Things you can get away with in Python, for example, won't work in Java). These Dynamically typed languages normally excel at AI programming or scripting, they're more "fluid" and can adapt easier than statically typed languages. Often times Python, LISP, LUA fall into this category, they're also all Dynamically typed (not 100% sure about LISP, but LUA and Python are Dynamically typed).

Generally these dynamically typed languages get intermingled with Strongly typed ones to add more functionality, but this can be done with almost any languages, there is no requirement that one be statically typed and the other be dynamically typed. I would look up a few terms for programming languages, or features of them, this may help you get a better grasp as to what they can do. Dynamically typed vs. statically typed (Weak vs Strong) Functional/Procedural vs Object-Oriented for starters.

Then based on how they compile, link, or interpret. Most of the time though this is not quite as important. It is when talking about a java program versus like HTML code, since HTML need not be compiled, and if it did... it would be interesting as to how it would work on web browsers.

What is your business? What do you do? It may be a better idea to ask your supervisors or team leaders, or anyone with more experience in your department/area what to learn.

Or if you're still not part of the industry you may ask a certain company what they use, or do some research about them to see what they utilize most often. Even similar industries with programmers use widely varying languages (though generally it's the most popular, i.e. C++, Java, C#, etc), even if their products are similar.

Your best solution would probably to start by reading the first paragraph on each the Wikipedia page for each of these languages. I'll still give you a very quick overview. Java is a platform independent language with which your code needs to be precompiled.

It requires a Java engine to be installed for it to work. Python is a popular multi-purpose scripting language that can be used for dynamic websites. SQL is a unified language to query many database systems.

JQuery is also not a language, but a Javascript library. Mysql is a database engine on which you can use the SQL language. Ruby is a general purpose language that wasn't too popular before the web implementations of Ruby on rails.

There is no C+, it's C. C is a very old stable and efficient low level language that is mostly used to develop systems, applications, and utilities. C++ is an evolved version of C that includes OOP (object oriented programming).

C# is Microsoft's implementation of C to integrate it better with its newer developer tools. Objective C is yet another C variant, commonly used on Apple products. PHP is a general purpose scripting language that can be used for dynamic websites, similarly to Python.

PHP is now my favorite language because of its syntax and object model, but is sometimes slightly less efficient than Python.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions