DEV Community

SILJU KP
SILJU KP

Posted on

The World of Code

Programming language is a bridge between human and computer to command and perform action. machine only knows the binary and we write codes in high level language for reading and understanding.

The Translators
compiler and interpreters are the translators used for translating codes into machine language .the compiler translate the whole code and execute but the interpreter converts and run line by line which is more suitable for development
Types of languages
high level languages has more abstraction, automatic memory management and human readable syntax
low level languages are more close to hardware memory example C
assembly languages are low level languages which using mnemonics used to give machine instructions but they are more readable than binary.
the native language of CPU is known as machine code which is using binary which gives direct command to system.
Domains and their common preferred languages
front end languages are JavaScript , typescript etc are used for creating visual and interactive side of user.
back end languages are python ,node, go etc which are used to control server side ,data base etc.
for developing mobile apps languages like swift,kotlin,etc are used
for data science and AI languages including python and R are used to analyse data and build machine learning models. languages like C++ and C# are used to develop interactive games.to building the core software to communicate between computer software and hardware which is known as Operating System , C,C++,Rust are used to maintain long running and critical systems which are used in financial or government sectors languages like COBOL and Fortran are used.

programming paradigms
procedural: like step by step or sequence of instructions which are functions
OOP(object oriented programming): for modelling real world things which codes around an object that has some data and behaviour
functional programming: computation like mathematical functions which data flows through unchangeable operations.

The Ecosystem

Image eco

Top comments (0)