Site Discription

Welcome to JalalZoon Website

This is Educational website.You can search for Programming languages mostly HTML, CSS, PHP and Java.This website also contains data about Study Techniques and tips for study effectively. Math tutorials are included very Soon.

Search your content here!!!

Sunday, July 8, 2018

Why we have to study more than one programming languages?


The answer of the question "Why we have to study more than one programming languages" ?


what programming language should we learn in 2019
what programming language should we learn.

if you are wishing to become the web developer or software developer this article is best to learn because after reading this article you will realize why developer have to learn more then one language. why just one language does't serve the all purpose of software development.
Many peoples want to know which programming language is best to learn. The answer of this question is always been vague.This is because its fully depends on the type of problem(software) you are going to solve(develop).
in addition to this big cause to learn many languages there are many reasons for leaning more than one language and some of them are enumerated in the following paragraphs.



- Increased capacity to express programming concepts

                     

Study of more than one programming languages helps in increasing the capacity to express Programming concepts.Dijkstra has put it as follows: 

The tools we use have a profound (and devious!) influence on our thinking habits, And, therefore, on our thinking abilities.That is, one is limited in his/her thinking by the tools used to express his/her ideas.Depth at which we can think is influenced by the expressive power of the language. It Includes the kind of algorithms you can develop. The range of software development Thought process can be increased by learning new languages as those constructs can be Simulated.


                                                             



- Improved background for choosing appropriate languages


Study of programming languages also helps one in choosing the right language for the Given task. Abraham Maslow says, "To the man who only has a hammer in the toolkit,Every problem looks like a nail.

That is, if the only tool you have is a hammer, then you will treat every problem like a Nail. Sometimes, some programming languages are more suitable for a specific task.There are many special purpose languages.


- Increased ability to learn new languages


Study of different programming languages also helps one in learning new languages by Learning the syntax and semantics of different languages and understanding different Design methodologies.




                                                    

  - Understanding the significance of implementation




In some cases, an understanding of implementation issues leads to an understanding of Why languages are designed the way they are. This ultimately leads to efficient use of the Language. One such example is Row vs. column major. If a programmer knows that two dimensional Arrays are stored column-wise (column major) in FORTRAN (where in most other languages it is row major) then he will be careful to process it column-wise, hence making it more efficient.Same is the case with recursion. If the programmer knows how recursion is implemented and the associated cost of recursive programs, he can use this knowledge to come-up with more efficient programs if needed.Also, certain bugs can only be found and fixed if the programmer knows some related implementation details.




- Increased ability to design new languages


By learning a number of programming languages, one gets to know the pros and cons of different language features and issues related to these features. This knowledge will therefore help if one has to design a new language for any purpose.
Here are some languages along with there application which motivate you to learn different languages.


Application Domains of programming languages


1. Scientific applications• simple data structures, large FP operations - FORTRAN


2. Business applications• reports, decimal arithmetic, character operations - COBOL


3. Artificial intelligence• Symbol processing, logic programming – Lisp, Prolog


4. Embedded systems• Concurrent programming - Ada


5. Systems programming• execution efficiency, low-level features – PL/1, BLISS, C


6. Scripting languages• list of commands – batch files, ksh, Perl


7. Special purpose languages
• Hundreds of languages


                     

Type your Comments

Comment Box is loading comments...

Like website using facebook

12th Class Math || Ch 1 Function and Limits || Exercise 1.3 Question no 2

12th Class Math || Ch 1 Function and Limits || Exercise 1.3 Question no 2 12th Class Math || Ch 1 Function and Limits || F.S.C. & I.C.S ...

Contact Us for more help

Name

Email *

Message *