COMPUTER PROGRAMMING FUNDAMENTALS
PROGRAMMING LANGUAGES
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
ALGOL, FORTRAN, Pascal, C, Ada
|
|
C++, Java, Smalltalk
|
|
Lisp, Scheme, ML, Haskell
|
|
Prolog
|
|
Python, Perl, Ruby
|
Detailed explanation-1: -Python is a multi-paradigm programming language. Meaning it supports different styles of writing code. One can write Python code in procedural, object oriented, functional or imperative manner. For this reason, Python is considered a “swiss army knife” in the developers toolbox.
Detailed explanation-2: -It is based on Perl, Smalltalk, Eiffel, Ada, and Lisp. Ruby supports multiple programming paradigms, including functional, object oriented, imperative, and reflective. It also has a dynamic type system and automatic memory management.
Detailed explanation-3: -Imperative, procedural, functional, declarative, and object oriented paradigms are some of the most popular and widely used paradigms today. And knowing the basics about them is good for general knowledge and also for better understanding other topics of the coding world.
Detailed explanation-4: -Programming Paradigm is a style or way to classify programming languages. Python support three programming paradigms: Imperative, Functional, and Object-Oriented . Figure 1, shows features of each of these programming paradigms.