Pages

Programming Languages of Computer

 

Programming Languages: Types and  Characteristics

A computer is a machine and it understands its machine language. If you want to make computer function, then you have to create a programme so that it can understand and perform. It can’t perform a single task without any command. It cannot provide any solution for any problem without the instruction. These instructions are called programme. These programme help computer in solving our problems. So the main thing is programme here, which is also called set of instructions, these instructions are in machine language which computer understands and then performs.

Programming Languages of Computer

Take example of dictionary. If you are creating a software titled Dictionary. Then you have to programme in that way that when you search a word for its meaning, the meaning is retrieved. So it solves our query. So these applications are programmed in such a way that our works get easier. Another example is calculator. When you are doing shopping and you brings out mobile and search calculator app. Here you add all the billing together and gets results within seconds. So this remarkable things is done because of its programming.

So now you must have understood the meaning of Programming. The writing of program is also called programming. Computer does not understand natural language like English, Hindi, Bengali, etc. To communicate with computer we have to provide instructions or commands which it understands. Learning a computer language means you have to know about symbols, words and rules of the language. Every language is developed for specific application. There are lots of languages meant for programming.

You can categorise programming in two types:

1.      System Programme

2.      Application Programme       

Now I will describe it for better understanding.

1.      System Programme : You can’t even on your computer without system programme. It’s of no use. So you can understand its importance. For example, when there is operation system installed then only your computer starts. The Operating system is itself a system programme. It is programmed in such a way that the computer starts functioning. This operating system controls input, output devices, memory, processor, etc. So the programming is done so that all these hardware can function according to requirement. For Example there is C language. It is used especially to develop system software.

2.      Application Programme: These programmes are done according to the requirement. You are working somewhere and you need specific software to deal that particular work. Now you talk to developer and make him understand your requirement. They will make a application by programming in such a way that you can now do work as u thought. For Example I am a librarian; I work in Library and want software to automate library services. They will do programming and make software, where you can retrieve any information.

Now I will discuss Types of Programming:

One thing you can get in mind why we do different types of programming. See we create lots of applications these days. Every application needs different types of language for programming. As you know some applications are for calculating, retrieval, database, engineering, drawing, report generation, designing web page, graphics, etc.  So every application requires different programming.

1.      Procedural Language: Programming is written in such a way that statements are written in sequence so that you can manipulate data item and change the contents of memory cells. This is called Procedural Language. The basic operation of these languages is used for storing and retrieving data values.

                           i.          FORTRAN – The FORTRAN word is derived from Formula Translation. You must have got its meaning as the name suggests that the FORTRAN language is about Formula. It is used in making the application for engineering where formulas are used. Its first version was used in 1957. FORTRAN is also called as first high level language. FORTRAN is suitable for programmings that are based on mathematical or computational oriented.

                          ii.          COBOL – It is derived from Common Business Oriented Language. It was programmed in such a way to serve the Business requirements. For example, to manage inventories and payrolls. So here the programming is done to generate reports related to business profession. The Master files are programmed in such a way that it gets updated from time to time automatically. The master files have all the important records related to business like the items details and their manufacturers. How much quantity is left and required. So COBOL is used to make this sort of application which gives output results quickly.

                         iii.          PASCAL - This programming language PASCAL is named after Blaise Pascal, who invented Pascaline calculator. This language main motive was design and implement good programming techniques. It’s easy to read and learn syntax. Delphi uses this programming language to develop windows based applications like graphical user interface. PASCAL is not much used as commercial language.

                         iv.          C – It was developed in early 1970s by Dennis Ritchie at AT&T Bell Laboratories. It was developed for doing system programming. UNIX was the operating system which was written in C. It is very popular programming language.Firstly because of relationship with UNIX and other reason is its speed. The speed is very good to develop and execute any application. The important feature of C is that it provides data type called pointer. These pointers are used in the areas of writing system programming, operating systems, assemblers and it helps to communicate with input and output devices. It is widely used for general programming also.

2.      Object Oriented Programming – This language was started by Alan Kay’s work at Xerox Palo Alto Research centre in early 1970s. The main concept of this language is to divide the major task into sub task. For example we have library system. It has modules like Acquisition, cataloguing, circulation, etc. Each object is an example of a task performed in library system.

   JAVA – This programming language is used to develop World Wide Web. Java programme is done in such a way that it can fetch data across the web easily just like data accessing from a local system.JAVA has the following features like it is object oriented, simple, distributed, interpreted, secure, robust, high performance, and dynamic language. By using JAVA you can do multithreading. It means that it can perform multiple tasks at the same time.

3. Special Purpose Languages – Now we will discuss the special purpose languages designed for special application or task. It is in contrast to procedural language which is general purpose language. These special purpose languages are very popular because of their application.

i.                 Structured Query Language – As you know that SQL is designed for the purpose of creating database. The database is the collections of related information and very necessary for a organization. The database is updated time to time as new information is being stored and users retrieve that information when required. The information is stored in central servers and can be accessed by different clients on network. For example, A library database have all the details about a book. Its author name, title, publisher, year of publication, etc. The queries are done to retrieve the information. So such queries are framed with the help of SQL. If I need a book of KHURMI, author of a book. The query will bring results of all the books written by KHURMI.

ii.                Practical Extraction and Report Language (PERL) – It is designed to scan arbitrary text files; extract various kinds of information within the text files. Perl uses advanced pattern matching techniques to speed up the scanning process of large amounts of data.

iii.               Hyper Text Markup Language (HTML). The language used to create HTML documents is seen with the help of web browser. These are called web pages. There are special characters used in HTML known as tags, which are used for formatting. These are called as source code which is modified to bring the desired results like special effects. These tags are closed in brackets and come in pair (<>).

 

Characteristics of a Good Programming Language

There are many programming Languages which were developed. Some are very popular and some are not so popular, even they are powerful. There might be many other reasons for the popularity of that programming language but one may be the characteristics of it. Some of the characteristics of programming language are:

                           i.          Simplicity – A good programming language must be simple and easy to use. It should provide with a clear and unified set of concepts which could be easily learned. It should be easy to develop and implement. The language written in simple language is easy to maintain.

                          ii.          Naturalness – A good language application design should look natural. It should provide reasonable operators, data structures and control structures in order to facilitate the users to code easily and efficiently.

                         iii.          Efficiency – The program in good language are translated efficiently in machine code. They are executed properly. It uses little space also.

                         iv.          Structuredness – The language should allow the users to write their programs based on the concept of structured programming. It helps during programming .as such that the problems are looked logically and less error are created during writing a programme.

                          v.          Locality – A good programming language stops a programmer to jump around visually as the text is prepared. This helps him concentrate on programming.

                         vi.          Extensibility – A good programming language should allow the extension mechanism. Some language are weak in this aspect.

                       vii.          Abstraction – It means that while programming, complicated structures can be ignored.

 

 

 

 

 

How to face interview for the First Time ?


After completion or in the midst of completing course you have to apply for the job. The main motive after studies is that you have to do something to earn your bread. Some one who are born with golden spoon .They don't have to struggle for job. Their parents have already a settled business. He just have to join and nothing much to do. Their parents are there to take decision for the company and in this while he learns  how to handle the tricky issues. But those children whose father is doing service, have to study and find a suitable job to settle down in life. You have to keep in mind that only your knowledge will let you a good job. After completing your qualifying examination you have to make a good resume.

How to face interview for the First Time ?
Interview Session in Progress


When you receives a letter of interview , you get nervous that how you will face interview. Keep in mind that this is a great opportunity and you are not going to miss it. Now I am going to mention below the  tips :

  1. Check the Website : You have to check the website of the company or organisation. Look about the details how its function. Who are associated with that  company. Lots of fake companies are putting advertisements. Now check what services do it provides to their clients. Which companies are their clients ? If you got a letter for the post of Librarian? Check which library software they are using ? Which software for institutional repository they are using ? You will get idea about the library and its services. You will now train yourself for that interview. Get information about that software.How it works ? So learn better about those things which you think valuable for that interview. 
  2. Prepare your Dress for interview : Make ready a pair of dress for your interview. You should look like a professional. You can't go in a jeans or party shirt. That will make a negative impression because of your dress. Dress makes or breaks  impression. It will give a message of non seriousness attitude to the hiring manager. It should have a formal uniform. Wear a simple dress like a plain white or light blue shirt with dark blue or black trousers. Wear a tie that will look like a professional. Wear a black belt and black leather well polished shoes. The girls should also wear white shirt and dark skirt for western outfit. In Indian scenario you wear simple salwar kameez or sari. Simple dress is more dressed in corporate and service sector.So it is necessary that you take proper care of your dress.
  3.  Photocopy all your Certificates - Sometimes it is walk in interview and so you have not sent any documents before. You photocopy all documents and then keep in a file. The sequence should be like the qualifying documents should be on top. If you are not keeping it in order than you are going to face trouble of searching. At times if you are in hurry you don't find right document at right time. Resume copy is very necessary .Make a habit of taking two copies of each document. Keep in file Original as well as photocopies separately. Keep a set of two or three passport size photos. You should carry stapler along with its pin and fevicol for pasting photograph. You will  be provided a form at the place of interview to fill your details and staple your documents. Photo have to be pasted there.
  4. Visit the Venue one day before- If you are outsider, I mean from other city, then visit the interview venue one day before. From this you will get idea , about how much time it will take to reach that place. Which will be good for you , a car or bus to reach that place. You will the prepare yourself by calculating that time. You will not be late in reaching that place. Even you can miss interview for coming late.
  5. Inform at the Reception Desk about your visit - Whenever you reach the interview spot , you inform at the reception that you have come for interview. They will give you form or inform the hiring manager. Sometimes people go and sit there without informing. Sometimes happen that you have not put your details at the venue's register. The formalities have to be done.
  6. Body Language - Your body language is an important factor in deciding that you are fit for that job. If you are nervous , then whole preparation goes in vain. you have sweat on your forehead and palms. The hiring manager are experienced , they notice how you enters into the room. Your gesture are enough to tell you are confident or nervous. How you wish them ? How you sit at the chair? Do you took permission to sit on the chair ? Eye Contact is important factor. If one experts ask some question , you have to answer seeing all the experts. Don't neglect other experts of the panellist. If you are having eye contact with each and every experts this will have positive affects. It shows you are confident and well mannered.You can handle stressful moments at the work place. 
  7. How Questions are to  be  Answered- When questions are put, give relevant answers. Don't make story. The experts know who are making stories. What ever you have mentioned in Resume, you should know it. On trick you can do is that when you are explaining any topic like how library software works in libraries, at that you can name a company that handles these works and stop it. Then the expert will ask about that company and which software you were talking. what are the features and cost. In which way it is going to help in proving library services ? So you can turn your interview in your court. You should know the latest trends of that field. If you don't know any question just ask them excuse for that move on. Don't give wrong answer and try to convince experts. Brush your basic concepts and that will give good results. Be polite with the panellist. Have a smile on your face while answering questions.
  8. Never talk about previous company's conflict - You don't talk about the misadventures of your previous employer. This will give bad impression about you. They will think you are the person who creates conflict. So don't talk about any negative issues. Give some good reasons why you are leaving that company and intend to join this company.