A Scan Through Programming Languages

Moe Dayraki
3 min readSep 13, 2022

--

Instead of talking about the best programming language to learn so, you can be rich, we’re going to dive into the real deal and talk about the roadmap of the programming languages, the good ones, bad ones, loved and hated ones, famous and unknown ones.

Easy to Learn Languages

Scratch

Scratch is one of the programming languages you want to try if you know nothing about programming and want an easy start. It’s a high-level visual language based on blocks developed in 2003 at MIT. block-based programming languages use drag and drop methods to represent bricks of code including variables, control flow, and operators.

Basic

Basic stands for Beginners’ All-Purpose Symbolic Instruction Code. Basic had some basic commands including PRINT, GOTO and FOR

Popular Languages

Python

Python is a minimal syntax language that doesn’t require curly braces or semicolons.

Python uses indentation to represent different blocks of code.

Javascript

Read more @TheMoeBlog

Dynamic Languages

Bash

Bash is a terminal language that allows the user to interact with the computer programmatically instead of typing out the same commands everytime.

HTML

Read more @TheMoeBlog

PHP

PHP is the father of all web servers and most of the most famous platforms are written using PHP like WordPress and Joomla. Laravel is the best PHP’s framework where it creates a MVC workflow around any web application.

Lua

Lua is an easier and faster language than python and engines like Roblox and world of warcraft embed it.

Ruby

Ruby ‘merged with the Rails framework’ is an OOL that is good for web applications.

R

R is a data science programming language used for statistics and data visualization.

Julia

Julia is a modern scientific computing language.

Static Languages

Java

Java changed the programming concept with the jvm (java virtual machine) that allows developers to target any computer architecture from a single codebase and compile to bytecode.

The syntax is complicated for beginners but having types in the code can make it much easier to understand what’s happening when another developer tries to read and edit the code.

C#

Microsoft’s C# works the same as Java does but it gained a lot of love from its developers, especially when working with games using Unity or web applications using the .NET framework.

Typescript

It’s a “developed at Microsoft” language as well where it takes javascript and adds a type system on top to make it easier to maintain in the future when it comes to complex projects.

Kotlin, Swift and Dart

All these 3 languages are static types languages where Kotlin is used for Android (Successor of Java), Swift of iOS (Successor of Objective C) and Dart for flutter.

GO

Go is a high-performance language developed at Google to build low-level systems and was designed to replace C.

The syntax is nice and concise making it approachable to beginners and it has a garbage collector which means unlike c, developers don’t need to worry about manual memory management.

Deeper Languages

We’ve mentioned above most of the common and relatively easy for developers languages. To know more about deeper languages where most programmers sense a faint smell of danger, please read []

Read more @TheMoeBlog

Open Source

The whole project is an open source project under the MIT License. If you find my content useful, please follow me on Github or Twitter

Originally published at http://www.blog.dayrakiarts.com on September 13, 2022.

--

--

Moe Dayraki
Moe Dayraki

Written by Moe Dayraki

🙋‍♂️Do stuff on the web for the web! Currently working with #Laravel #Vuejs

No responses yet