Programming Languages I have learned so far!

Image by

Computer Science is a degree where you will learn so much stuff related to Computer Software and programming languages. In my Computer Science degree, I have learned some programming languages. But fortunately, you don’t have to go to a university to spend a lot of time and money learning programming. You can start your programming anytime through the internet for free. It’s up to you, how you are going to learn to code.

Some languages are very tough and require longer lines of codes however others are comparatively easy to learn and require fewer lines of codes. My favourite programming language is Python. Most of the time I used python.

In this article, I gonna explain each programming language that I am familiar with one by one.


C++ is a general-purpose programming language. It is the extension of the C language. C++ includes object-oriented, generic and functional features.

C++ is the first language that I have learned. Although I am not very good at C++, I have done many programming problems in C++. From the very beginning to the OOP and the Data Structure and Algorithms. I have been taught only C++ so far. Comparatively, it’s a difficult language and its lines of code are too long and tough as compared to some other languages such as Python. But if you start from the basics and give it proper time then you can make full grip on C++.

As I have started C++ in the first semester, it looks easy and understandable. But as I started OOP, the codes getting longer and tougher. But I still understand many programs. However, when I study Data Structure and Algorithms, its programs are too long and, takes much of my time to learn data structures in C++. Overall, I have learned so much in C++ programming.

For most of the course, I use Dev-C++. It is one of the easy to use software that I have ever seen. For Object-Oriented Programming I also use Code-Block.


Image by

Python is one of the most popular programming languages in the world. Python is a high-level, general-purpose, and object-oriented programming language. Python is designed to be more readable and easy to use for software developers.

Python as you know is one of the most popular programming languages. It’s way easier than other languages. I have learned Python on my own. In the first semester, we have taught some lessons of Python such as:

IF ELSE statements and While loop.

Then I started learning Python on my own. I have started my Python journey from online YouTube tutorials and other websites on the internet which I found free to use. I have learned too much about python and I always enjoy coding in python.

I have started learning Python with Anaconda software. Then I use PyCharm and VS Code. But most of the time I use Pycharm for Python Programming.

When I started learning Python I found that it is an easy as well as the most demanding programming language in the world. So I motivate myself to learn more about Python. Moreover, Python is also a major language in the fields of Artificial Intelligence, Machine Learning, and Data Science.

There is an online course made by the University of Helsinki, Finland. Its name is Elements of AI. I Have already completed the course. But follow up course Building AI required python exercises as optional. So I have decided to learn more Python to attempt this course.

Image by


HTML stands for Hypertext Markup Language. It is the language used for documents designed to be displayed in a web browser. When we go further to learn HTML we use technologies like CSS and JavaScript.

HTML is a very different language than other languages. It is used for Web Development. I started learning HTML and CSS with my friends during summer vacations but we left as the vacations ended.

For now, I have familiar with only two languages C++ and Python. So learning HTML is a very different experience. I will continue to learn more about HTML, CSS, and JavaScript in the future.

SQL-Structures Query Language

SQL stands for Structured Query Language. SQL is designed for the retrieval and management of data in a relational database.

We use SQL for entering, separating and changing data in different databases. I first use SQL language in Bioinformatics in the 2nd semester. This subject is a combination of Computer Science and Biology. Through this, we understand to use biological data such as DNA and Amino acids sequences.

But SQL primarily used by database students. I study Database system 1 in the 4th semester. In this, we study SQL queries for deleting, updating and adding data. In other words, it is for updating or retrieving data from a database.

I use SQL Server Management Studio for Database System. I make some assignments and projects using this platform and I enjoy it. It’s not very difficult and any programming student can learn databases.




I write about Computer Science, Tech and Literature.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Static libraries in C


Monitoring Diabetes with Google Cloud Platform

Back to basics: Navigation

Declaration of Homestead

Starting Beacons in Android

Gif Importer Extension for Premier Pro

Building a Reactive, Distributed Messaging Server in Scala and Akka with WebSockets

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Salman Maken

Salman Maken

I write about Computer Science, Tech and Literature.

More from Medium

Does programming scare you? You are not alone.

Why You Should Learn Programming?

Perks of Programming: How Can Coding Improve You?


Must-Know Tips to Clear Your Python Coding Interview