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 :
Hackerank : https://www.hackerrank.com/dashboard
Geeks4geeks : https://www.geeksforgeeks.org/
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
Too good
ReplyDeleteThank you !
DeleteGood work!
ReplyDeleteHey ,thanks!
DeleteGreat work
ReplyDeleteThank you !
DeleteGood content
ReplyDeleteThanks!
DeleteNice work.....great read
ReplyDeleteThanks!
DeleteGreat work!
ReplyDeleteThanks !
DeleteThank you!
ReplyDeletegreat work guys
ReplyDeleteThanks you!
DeleteThanks
Delete