What is the basic of programming languages

You are currently viewing What is the basic of programming languages

Do you want to learn what is the basic of programming languages, then this article is perfect for you.

Computer science is a field of study that deals with solving a variety of problems by using computers. To solve a given problem by using computers, we need to use programming languages.

We all are well known about the importance of language. A language is a system of communication for human. Without using language we (human) can’t talk with each others.

We are using different natural languages like English, Spanish, French, Hindi, Bengali etc to communicate with other people.

But, computer is a machine and do not understand the natural languages normally human beings used to communicate with others.

That is the why, programming languages comes in picture.

Let’s dive in.

What is a programming language?

A computer programming language is a language comprising vocabulary and a set of instructions used to write computer programs which generally given instructions to computer to perform a specific task or get a desired output.

A programming language allow us (human) to communicate with the computer.

A programming language consists of all the syntaxes (i.e. grammar or rules of usage) and semantics meaning that permit human / people to communicate with the computer.

What are the types of programming languages ?

Programming languages are can be categorized into two types 1) Low level language and 2) High level language

Low Level Language

Low level languages are used for systems programming because they provide powerful features such as direct access to memory.  Low level language broadly divided into two categories i.e. 1) Machine language and 2) Assembly language.

  • Machine language
  • Assembly language

High Level Language

High level languages are used for application programming because these are flexible and easy to use.

  • Procedural oriented language
  • Problem oriented language
  • Natural language

What is the basic of programming languages ?

There are many core concepts that are important for all programmers to understand, no matter what programming language they use. The concepts taught apply to all programming languages.

Basic elements of any programming languages are:

Character Sets

Character sets is alphabets of programming languages. Just like other natural languages like English where we using alphabets (i.e. A, B, C, D, ….. Z). Like this, programming languages have some character sets, those are use to write computer program.

Character sets of programming languages are made with combination of letters (A-Z), digits(0-9), special characters and white spaces.

Keywords

Keywords are the set of words & reserved words used in programming languages that have special meanings to the compiler. Meaning and actions of keywords remains fixed throughout the language.

Every programming languages like C, C++, C#, Java, PHP, Python etc have some set of predefined keywords. List of keywords of most popular languages are:

list of keywords of programming languages

Operators

An operator is a symbol in programming language that tells the compiler or interpreter to perform specific mathematical, relational, logical, increment & decrement operations and to produce final result.

To run any programming language we need several operators i.e. 1) Arithmetic Operator, 2) Relational Operator, 3) Logical Operator, 4) Assignment Operator, 5) Increment & Decrement Operators, 6) Conditional Operators, 7) Bitwise Operator, 8) Special Operator.

Variables

In mathematics, we know that a variable is an alphabet or term that represents an unknown number, value, quantity. Data in programming languages are stored in variables.

In programming, a variable is a name given to particular location in the memory of computer and the value stored in a variable can be altered during program execution.  

Decision Making Statements

Decision making statement is one of the important concepts in programming. Example of decision making statements are 1) If-else statement, 2) Switch statement

Conditional Loops

Example of Looping statements are 1) For loop, 2) While loop, 3) Do-while loop

Arrays

 Arrays are using to declare and define multiple variables of the same type with one identifier. An array is a collection of elements of the same type that are referenced by a common name.

Main advantage of declaration of array is that by using a simple expression we can define large number of variables.

The square brackets [ ] are used to create the array in programming.

Functions

Functions provide an easy means to organize the programs into smaller modules and use them again without rewriting all the code.  

A function is the collection of expressions that can be called by repeated number of times.  A program can declare and call a function as many times as necessary.

Function is a self contained block of code/ statements that perform a coherent task of some kind.

Classes and Objects

Exception Handling

The term exception denotes an exceptional event. It can be defined as an abnormal event that occurs during program execution and disrupts the normal flow of instruction.

Trees

A tree is a nonlinear hierarchical data structure like a tree that consists of nodes connected by edges.

A tree consists of a finite set of elements, called nodes and a finite set of directed lines called branches that connect the nodes.

Graphs

A graph is a kind of data structure that consists of a set of nodes and a set of edges that establish connections between the nodes.

Note:  List of elements of programming languages are not end here. Every programming language have different concepts and own elements. However, if you understand the basic elements of programming language, it may be apply for all language.

How to learn computer programming ?

As we are living in the digital era, a number of ways and opportunities are available for us to learn computer programming.

This is article is under construction, please visit again to read the complete article.

Thanks for reading this article.

Satyajit Nath

Satyajit is graduate in Information Technology and MS in Computer Science from the Manipal University, is also founder of SatyajitBlogs, Tazahindi and many other online ventures. He loves to writing about tech topics, like computer science, web designing, programming, computer architecture & blogging.

Leave a Reply