Selection of programming language for beginners - Technology

Greetings!

Very often different members of this blog, have asked me a very simple question, for which I have never had a short and direct response.
So I decided to write an article on some of the most popular programming languages, and for beginners in programming who have not yet decided and do not know what to choose in this regard.

Always the question that has been posed to me is the direct dog.

Which programming language should I learn?
My initial response would actually be counter-questions, what exactly do you want with programming, and what do you want with the job?

From what I read, and browsing I would have listed 3 programming languages ​​this way.

The easiest programming language to learn: Python
The most powerful programming language: C ++
According to forecasts the programming language to be used most in the next 10 years: JAVA

Set a key goal in this regard.
To create static pages: HTML + CSS
For creating interactive pages: Javascript
For information and database work: PHP, PYTHON, RUBY
To create mobile apps: Objective C (iOS), JAVA, and C ++ (Android)

If you have no idea what to start then my personal suggestion for you would be to start learning HTML + CSS in combination with PHP + SQL

Why PHP + SQL?

Because they are free (you do not need to pay extra programs). During the lesson I recommend to use Wordpress, the world's best known cms, it should serve you as a training platform and for the knowledge that you are gaining.

Whichever programming language you choose promises a good career and obviously all are well paid.

Below you will find some programming languages ​​that are the same and I suggest you to learn it with a small description.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

PHP
Simple, powerful, unencrypted language, whose commands are read by the server, and the result can be displayed in HTML.

Created in 1995 by Rasmus Lerdorf, first introduced to the public in 1995.
In 1996, version 2.0 was introduced while in the next two years 1997-1998 version 3.0 was published
In 1999-2000 version 4.0 was published
While a few years later in July 2004, version 5.0, which is still being used today, despite the fact that version 7.0 and 7.1

PHP files have the .PHP suffix

This programming language supports:

TEXT - HTML - CSS - JAVASCRIPT - PHP CODE

PHP Opportunities:
Creating dynamic pages
Work with folders directly on the server
Work with shapes
Send and receive files
Changing Information in Databases (DB)
Restricting user actions to the site
Encrypting Data
It is launched on various platforms (Windows, Mac OS X, Linux, Unix etc)
Works in all services (Apache, IIS etc.)
Supports many types of DBs

Facts about this programming language:
PHP use 65.45% of all web pages
Wordpress's world-renowned CMS, which uses less than 19% of all web pages, uses PHP.
In PHP, they work with more than 20M pages on the Internet, including Facebook and Wikipedia as the most popular.
Official site: http://php.net/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

JAVASCRIPT
Client side scription language which is supported by almost all of our browsers.

Developed in 1995 by Netscape

The files of this programming language have the suffix .JS

jQuery is a Javascript-based library that is used in 22.9% of websites.

Actions:
To control the existence of the user in the database during registration, without having to refresh the site.
Functions for filling forms automatically
Adjusting errors
Create a more functional and interactive site
Official site: https://www.javascript.com/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Structured Query Language (SQL)
It is not programming language, but it serves for the benefit of the programming language, and for the database. Shrink to process and store DB information. The most used of all is MySql, and I had suggested that you learn it as a beginner.

In 1979, its development began.

Files have suffix .sql

Used for:
Communicating with the database
Data Reading
Setting up the data
Data loss
Deleting Data
Creating Database Databases
Creating tables and columns
Management with access rights to it
Also allows you to connect to the code.

Facts:
Many companies such as Oracle, SyBase, Microsoft etc. work with SQL.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Objective C
It is often used in the development of Apple products.

The files in this programming language have the .m extension

It was originally introduced in 1990.

Use:
Usually used for iOS and Mac OS programs.

OBJECTIVE C - is foreseen to develop Apple products and not for Android.

More: Click Here

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

C ++
It's Object-Oriented Language. With C ++ support, you can do desktop, games, and many other applications.

Its development started in 1983 as a complement to programming language C

Folders in this programming language use the .c ++ suffix

Used for:
Apply for Windows and Linux applications
Video games
Mobile applications

Facts:
C ++ - You can use it for different devices
C ++ - alongside Apple, Android, Windows Phone and Blackberry

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

JAVA
Compiled compiler language. Can run on virtual machines. Not the same as Javascript, be careful, because many beginners make this mistake.

It's been developed in 1995, and is rated as one of the oldest programming languages in the world.

The files in this programming language use the .java applet

Used for:
Online Games
Desktop programs
Android Applications

Facts:
Users can start java on their computers
Java is the foundation for Android programming.

Official site: https://www.oracle.com/java/index.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

PYTHON
It is a uncompromising open source code editor. You can use it independently or in combination with any framework such as. django
According to me PYTHON is a programming language that every developer needs to know, mainly because of its wide application.

Folders in this programming language use the .py applet

Used for:
Development and creation of web pages
games
Desktop programs
Possibility for GUI programming
Access to DB
Mobile Applications

Facts:
Also used in NASA.
It's easier to learn crawling from c ++
Official site: https://www.python.org
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ASP (ACTIVE SERVER PAGES) .NET
Uncompleted language. It works like php, but it can only be started on Windows Server because it is a product developed by Microsoft.

Folders in this programming language use the .aspx applet

Used for:
Development and creation of web pages
Building shapes
Developing MVC Web Applications
Official site: https://www.asp.net
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ASYNCHRONOUS JAVASCRIPT AND XML (AJAX)
It's not programming language, but technology that uses several programming languages ​​together.

Ajax allows the Javascript code to communicate with the server and to change the content without needing to refresh the page.

Its use in web development is almost unimaginable. AJAX finds application in many popular services such as gmail, facebook chat, google talk and the like.

You can not use AJAX if you do not know about Javascript and CSS

Facts:
Perkrah XHTML, CSS
Provides a dynamic model of a document
Works with Javascript
Works with data in XSLT format, XSLT
More: https://learn.jquery.com/ajax/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

RUBY
It is a uncompiled programming language that was created by Japanese vowers, and was first introduced in 1995.

Ruby on Rails is a framework that will help you use Ruby. Similar to Django for python.

Used for:
Creating Web Applications
Building simulators

Facts:
Ruby works on many platforms: Unix, Mac OS X, Windows, DOS, BeOS

With Ruby there are many achievements:
JRuby - Interpreter and Java
Rubinus - Interpreter Ruby in Ruby
MacRuby - Is tightly linked to Cocoa, and is used for programming on Mac OS
Official site: https://www.ruby-lang.org

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In the end I would have posted some resources from where you can learn to encode:

Codecademy - Codewars - Coursera - edX - Free Code Camp - GA Dash - Khan Academy - The Odin Project - Udacity - Udemy - The Code Player - SitePoint 

In Youtube channels:

Coder’s Guide - DevTips - LearnCode.academy - thenewboston - Helping Develop - LevelUpTuts - mjdwebdesign - Treehouse - Adam Khoury - phpacademy - andrewperk - Dr Richard Stibbard - livelessons

READ:
From the above explanation, you can build a more or less clear picture of where you can start learning, and what you can achieve.

Note that all programming languages are similar, and if you learn a language altogether, then learning another language will take you a lot of time.

All this text is an express personal opinion and all the information is taken from the opinions of experts in this field.

There are many different programming languages available, here are just a few, so if you decide to learn a particular programming language, you should read more about that language on the Internet.

No comments:

Comments