I hope you have found the previous topic on Programming Basics useful. After learning the basics, now we need to know the introduction of some programming languages namely C, C++, Perl and Python. There are other languages also but currently as per our course structure we are learning these languages as they are widely used for many applications. Let’s go through the Intro quickly without making you feel bored.
C | C++ | PERL | PYTHON |
C was developed by Dennis Ritchie | C++ was developed by Bjarne Stroustrup | Python was developed by Larry Wall | Python was developed by Guido van Rossum |
C is a compile language | C++ is a compiled language | Perl is an interpreted language | Python is an interpreted language |
Code complexity is more than C++, Perl and Python | Code complexity is more than Perl and Python | Code complexity is more than Python | Code complexity is less |
Variable declaration is necessary in C | Variable declaration is necessary in C++ | Variable declaration is not necessary in Perl | Variable declaration is not necessary in Python |
Automatic consideration of variable type is not present in C | Automatic consideration of variable type is not present in C++ | Automatic consideration of variable type is present in Perl | Automatic consideration of variable type is present in Python |
Procedure oriented programming language | Object oriented programming language | Object oriented programming language | Object oriented programming language |
Compiler name is GNU gcc on linux and gcc on windows | Compiler name is GNU g++ on linux and g++ on windows | Interpreter name is Perl on linux and Active state perl on windows | Interpreter name is Python on linux and python on windows |
It is used in OS, assemblers, compilers, network drivers etc. | C++ is being highly used to write device drivers and other software that rely on direct manipulation of hardware under real-time constraints | originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more | Used widely for many applications such as web development, game development, Data Science, Artificial Intelligence, Machine Learning, Business Analytics, CAD applications etc. |
I hope this has given you some insight into the different programming and why we have emerged from one programming languages to different languages. In the next module, we will start with learning of the syntax of these programming languages and implement some basic programs.
Thank you,
VizagEdu Team