The End of the Ride


Choo Choo!!! And we have finally reached our destination. This blog will be the coda of our series on the Railway Reservation System project using Object Oriented Programming. The group has come a long way after posting weekly blogs from the start of the semester. We tried to make this series as interesting and as fun as possible. But as they say “Gratitude always goes both ways.” We also have learnt quite a bit from this blog series. Being Engineering students the idea of writing a content blog was so mysterious to us but as we reach towards the fag end of the blog series, we can muster some courage and say that our content writing skills have certainly ameliorated.



Just to give a brief overview of what we have learnt so far right from the first blog, I’d like to say that we started of by discussing what object-oriented programming actually means and how it is different from the quintessential procedural programming. Further we discussed why do we actually need OOP for writing our code. In the following blog we mentioned about how object-oriented programming towers over the procedural blocked programming. In this we discussed about the various concepts of Inheritance, Encapsulation, Polymorphism, etc. Then came the conundrum of deciding which programming language to choose for the project. Not to be biased or anything but all of us mutually decided to go for C++.
In the further blogs we discussed about what objects and classes actually are and how we will use them in our project. Now coming to the ending of our blog series I hope it is easy for everyone to differentiate between objects and classes and these basic concepts are ingrained deep within. Moving onto the implementation of the project we decided what will the base class be and what will the derived class be. We tried to make it a point that the concepts of Inheritance we clear in this blog. In the coming blogs we discussed about data hiding of public, protected private data members and also described about Virtual Functions. Then after this we actually started implementing our project and in the coming blog, we discussed about the functions like booking a ticket, cancelling a ticket etc. We discussed different ways to actually delete an element from the sequence. Further we tried to imbibe the concept of different types of memory allocation be it static memory, automatic memory or dynamic memory. Further we decided to discuss about function overloading, overriding and operator overloading. All of these are important concepts in the field of OOP and if you unfortunately missed them please check them out first. In the further blogs we thoroughly discussed about describing all the functions that we have used in our project. Finally coming to prior blog, we discussed about the future scope of the project using MySQL and our approach for the project in IOT.

So, to all the avid programmers out there, this was a very small representation of the actual world of programming. If you are really interested in OOP please solve OOP questions on the different websites like :



Also, if you have any query or doubt about the project then feel free to leave a comment down here.
Thank you for reading!
It was our pleasure :)

Sagar Potnis
K-63

References

Comments

Post a Comment

Popular posts from this blog

Do you have a ticket?

It's moderator's Office

Dynamic Memory Allocation in C++