Understanding the technologies, platforms, and programming languages.

Before giving description about the words technologies and platforms, I would like to mention few programming languages which are boom in the IT market and provides a hefty salary according to your experience. And the reason to mention them helps us to have a clear picture of these terms very easily.

There has been many programming languages invented to solve the real world applications, but some of them got fainted as other languages were invented which were more capable, robust and compatible in carrying out operations. Presently these are the programming languages which are still functioning in the market and have a high demand among the technology giants.

Java, python, PHP, HTML, XML, ASP .NET, Swift, JavaScript etc.

The above programming languages are used at different platforms and for different purposes. Let us see some words which would help in getting close to the above terms.

Technology: Study of techniques is technology. In computer or software terminology, a technology is always a new technique adapted in the working environment to solve problems. From this perspective, a technology could be a new approach to a problem, or a new programming language which could ease the writing process, or a new software which regards as a tool to accomplish task. For an instance, “touch feature” in mobiles and laptops is a new technology. Before that mobiles were only operated with the help of buttons like computers. Thus touch technology is adapted with the help of software as well as hardware.

Platform: As technology term is cleared in meaning, now platform is required to create or build a technology or a software. A platform is the base of writing a software and testing it until it is able to execute the desired problem. For example, as I have stated about few programming languages like JAVA, JavaScript, Python etc., these languages are required to have a platform so that they can execute the logic. Java runs on multiple operating systems, but C and C++ could not run on all platforms.

These are just the basic and simple meanings of these terms. As you go deeper into the computer world, there will be other terms to be understood.

 

 

What is, Who is….??

The essence of writing this post is to provide some definitions of the words which are used in computer science world. Before reading further, this post is meant to those who are quite new to computer science and information technology world. I will be keep on adding new words and definitions, but for a beginner this would be helpful.

I have previously explained the first and important terms ‘Computer Science’ engineers and ‘Information Technology’ professionals in my post. I would like to give some definitions about the exact professions like a programmer, developer etc.

Who is?

Programmer: A developer or Programmer is one and the same. Both have the same working principles and goals. A programmer writes a code to a particular problem and executes the code in order to get the solution. They use programming languages like Java, ASP .NET, Swift, C and C++ etc.

Now a programmer is a person which uses programming languages to build something. Based on the word ‘Programmer’ I would like to distinguish different programmers who carry out different tasks. A programmer could be an Application developer, Web developer, Network programmer, etc. Let us understand these words.

Web Developer: Web Developer or Web programmer is someone who creates or develops websites for a firm. When he/she is intended to create a website, he/she uses web programming languages like HTML, JAVAScript, Python, PHP, .Net etc. These languages is only intended to create websites and web applications.

Application Developer: A programmer is nothing but an application developer who creates stand along applications or software to solve the problems. Application Developer also creates application which runs on websites which are called web applications.

Network Programmer: A network programmer in simple terms is a programmer who take cares of the programming which helps in building and establishing connection between multiple devices of computers.

Cell phone programmer: A programmer who writes codes for the mobile and creates applications is called as Mobile or cell phone programmer. He/she could create games, applications, for a mobile using Mobile programming languages.

Thus, these are the types of programmers or application developers when it comes to IT industry. Anybody can apt among these fields as they all required programming skills. There are still more programming jobs but as of now, it is simple picture of what a programmer does when it comes to websites, phones, networks, and standalone software.

What is?

Operating System: Before going to the core meaning of Operating System, I would like to give the example of an OS. Windows 7, Windows 10, Mac OS, etc. are the famous and most common operating systems which can be seen any laptop around the world. Let’s move to the core meaning of OS. An OS is a set of software which runs, guides, manages the hardware efficiently. It acts as an platform for different sets of software to run through it.

Software or Application: These two terms are same and they have the one meaning. Software is a piece of code which has logic, structure and coding. For an instance, “Calculator” is a software which can be seen in all computers created for carrying out mathematical operations. Likewise, there are millions of software whose purpose is accordingly. Some examples of software are Microsoft word, Games, Calculator, Antivirus etc.

Web Applications: Web applications are a piece of software which runs on websites between client and server to provide information and communication. Like playing online games, those games are web applications. Its a simple example for web apps.

Data: Raw facts, highlighted points, are nothing but data. A data could be collected of few papers, labels, texts, pictures etc., but are unsorted and unprocessed.

Information: Data which was unsorted, unprocessed according to the previous definition, is use to process, so that the information could be generated. ‘Information’ is simple terms is nothing but a well sorted, processed ‘data’ which is easy to understand. Example ‘list of names’ ,’book’,’files’,etc.

Database: Database in computer terminology is nothing but the storage of data. Database is a collection of enormous amount of data stored in a particular storage device. Databases are the hardware devices which stores, processes and maintains data.

Network: Connection of one or more computers through cables is called a network. A network is build so that computers can communicate with each other.

Protocols: Set of rules and regulations are called protocols. In computer terminology, protocols are defined so that the process of communication and solving takes place properly.

The above are the few words, which could be helpful for dummies to understand in simple terms. I would be adding more terms and words to this post.