4/10/2023 0 Comments Oops programs![]() ![]() Let us talk about a manufacturing firm which manufactures some goods. So yes, object orientation is best suitable for large-size systems. Then there was a need for some methodology that should support software development easily. So, we have increased our level of looking at the system because earlier we were solving small problems but now, we are solving bigger problems. So, when the programmers were working on any particular department then they were looking at everything as functions, but now we are developing software at a larger scale for a big organization as a complete one single software then you can see all the things like a set of objects.īack to the example, electric-related things are functions related to electricity and transport-related function are related to transport. For any organization, at that time, everything was not computerized, rather they computerized some part of it, like the account part of the system or payroll part of the business. Then later on people started using them for larger and bigger tasks.Īt that time, when C language or procedural language was there, everything was not computerized in the system. When initially computer science was introduced, computers were used for performing some simple or very small tasks. So, if you look at things closer like if you go to the bank then everything inside that is nothing but a set of functions. Now, what you can do in this department as a user? You can apply for a new connection, or you can close your connection if you want if you have extra connections, or you can make a bill payment, then what these are? These are functions belonging to the Electric Department. ![]() The government provides a lot of services like electric service, water supply service, education, transport, and even government can have banks and so on. Now for object orientation, we would take some different examples. So, you will develop software in the form of a set of functions in modular programming. So, the bank application will be based on the functions and the user of your application will be utilizing these functions for performing his required task. So, if you’re developing software for a bank, it is nothing but a collection of functions. You can do the specific operations by calling that specific function. So ‘OpenAcc’, ‘Deposit’, ‘Withdraw’, ‘CheckBal’ and ‘Apply Loan’ are functions. So, if you understand the system perfectly and if your perspective is very clear then you can develop a better system. Looking at the system and your perspective is more important. So, Object Orientation all depends on how you see the system or how you understand the system. And a team of programmers can work over a single software and the work can be distributed easily and the work can be reused between the programmers very easily. In the same way for developing software we have to do some paperwork, come up with a blueprint, and then start developing software. So let us just imagine on paper we are working on. ![]() Once it is finalized then he will start manufacturing the device. In the same way, an electronic engineer, when he is manufacturing any device, will come up with some design that is the circuit design of that device on paper. Then once it is finalized as a blueprint on paper then they will start constructing. While making a design, they may be having many options but they will select one of the designs and finalize it. If we talk a little bit about other engineering like a civil engineer is constructing a building then first of all he/she will make a plan. Like other engineering, how any product is developed, in the same way, a software product is developed by adopting object orientation. ![]() With the help of object orientation, the application development or the programming becomes more and more systematic and we can follow the procedures of engineering to develop software. So, it is nowhere related to the users of the software, it is related to the programmers who are working on developing software. Nowadays, all most all the latest programming languages support object orientation and this object orientation is more related to the designing of software and this deals with internal design but not external that is visible designing. But nowadays, one of the well-known and famous styles is Object Orientation. Other methodologies are also there like Structured Programming, Procedural Programming, Modular Programming. Object-Oriented Programming is a strategy or a style of developing applications or developing software. Data Structures and Algorithms Tutorials. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |