Wait a second!
More handpicked essays just for you.
More handpicked essays just for you.
Description of object oriented programming
Don’t take our word for it - see why 10 million students trust us with their essay needs.
Recommended: Description of object oriented programming
1.1What are the main characteristics Object Oriented Programming? Explain with suitable examples.
Intradaction
The following task clearly explains the descriptions of the features and characteristics of the features of the object oriented programming. There are twelve principles of Object Oriented Programing which is stated below.
Object-oriented programming is a programming model that indicates ideas as "objects" that have data fields (attributes that describe the object) and associated procedures recognized as methods. Objects, which are typically instances of classes, are used to interrelate with one another to design applications and computer programs. Java, C++, Smalltalk, C#, Perl, Python and Ruby are case in point of object-oriented
…show more content…
Ex:Phone call
We don’t know the internal processing.In java,we use abstract class and interface to achieve abstraction.
All Programming languages provide abstractions.It can be discussed that the complexity of the Problems You’re able to solve is directly related to the kind and quality of abstraction.An essential elemant of object-oriented programming is abstraction.Human manage complexity through abstraction.
When You drive your car you do not have to be concerned with the exact internal working of your car.What you are concerned with is interacting with your car via its interfaces like steering wheel,brake padal,accelerator padal etc.various manufacturers of car has different implementation of car working but its basic interface has not changed.Hence the knowledge you have of your car is abstract. (https://www.google.lk/search?rlz=1C1AVNG_enLK623LK628&es_sm=122&biw=1366&bih=601&noj=1&tbm=isch&q=abstraction+computer+science&revid=974175747&sa=X&ei=S6JhVbfYJMOTuATi4IDgDA&ved=0CCYQ1QIoAw) Figure 4: Example of Polymorphism
Conclusion
All the features and principles are explained clearly with examples in the above task at it also describes what is OOP and its
Reconstruction began in 1865 and ended in 1877. Reconstruction is known as the rebuilding of the U.S. following the Civil War where they would allow southern's back into the union.The military then organized for new elections, which were three groups and they were; freedmen, carpetbaggers, and
It is really interesting to break down the separate classes and find their similar details and their different details. Obviously the differences are greater in number and some of them fairly extreme. But that is to be expected.
Watch the corresponding videos and answer the questions below. Make sure to answer the questions for each stage within Code.org.
A framework is a set of classes that supports reuse at larger granularity. It defines an object-oriented abstract design for a particular kind of application which enables not only source code reuse, but also design reuse [Johnson & Foote, 1988]. The framework abstract structure can be filled with classes from its own library or application-specific ones, providing flexibility for the developer to adapt its behavior to each application. Besides flexibility, a good framework also increases the team productivity and makes application maintenance easier [Fayad et al. 1999].
Power and control are objects every human seeks. The car has given the average man control over his environment to a degree not accessible anywhere else in his daily routine. The automobile provides something that individuals can be comfortable in, own and slowly master. The driver has complete control over his/her speed, a speed greater than one they could achieve on their own. They have power over the temperature in the car, how there seat is adjusted and what music they listen to. This constant control gives the driver a sense of security.
First, OOP consist of the programming code and data are encapsulated into “an object,” unlike PP where programming code is stored in a place in the system called a “function library” maintenance can be cumbersome. (ATK Solutions, Inc., 2015, para 4) Second, OOP entails information referred to as "class", "instance", "inheritance", and "polymorphism" that empowers the object to be flexible for reuse whereas PP is not as flexible due to its dedication to an itemized task. (ATK Solutions, Inc., 2015, para 5) Two examples of OOP in today’s programming world are Java and Ruby. (Rouse, 2008) Java is intended for use in dispersed applications on business networks and on the Internet. (Rouse, 2008) Ruby is intended for use broadly in Web applications. (Rouse, 2008) Both the OOP and PP programming language models are designed for a specific design outcome, but OOP is a more efficient approach for resource processing demand and time. (ATK Solutions, Inc.,
One needs to understand how a computer works so that one can have a better experience with computers. Understanding the processes that a computer executes can change the way one uses the computer and other interactions with similar technologies. Due to the increasing need of computers in modern society one is more likely to encounter computers which makes basic knowledge of computers essential to interacting with and understanding the world. The sole purpose of the automobile is transportation and understanding how it works can only be applied to a certain amount of interests that many people never get involved in. In addition, the comparison between understanding the inner workings of a car and understanding how a computer works does not hold any merit. Computers and cars are two vastly different technologies that serve vastly different purposes and one of the few accurate comparisons that can be made is that they are required in today 's society and are in constant use.
Cars are the ultimate symbol of independence and individualism. They offer more than freedom. No other man made creation but car fulfills a man’s ego. Technology has been the evidence of how cars have evolved for about more than a century now. From a first car packing a single cylinder 958cc, 0.75hp engine to today’s most powerful 8000cc W16, 1300bhp Veyron. We live in such an engineering savvy era where even an increase of few grams in a vehicle’s weight means going back to the drawing board to get unerring dynamic performance. And for these exuberant reasons, mechanical engineering was a mere choice rather than a chance for me.
Compilers collect and reorganize (compile) all the instructions in a given set of source code to produce object code. Object code is often the same as or similar to a computer's machine code. If the object code is the same as the machine language, the computer can run the program immediately after the compiler produces its translation. If the object code is not in machine language, other programs—such as assemblers, binders, linkers, and loaders—finish the translation.
Many different types of programming languages are used to write programs for computers. The languages are called "codes". Some of the languages include C++, Visual Basic, Java, XML, Perl, HTML, and COBOL. Each of the languages differs from each other, and each is used for specific program jobs. HTML and JAVA are languages used to build web pages for the Internet. Perl and XML can produce codes that block students from getting on certain inappropriate web pages on their school server. One of the most prominent programming languages of the day would have to be C++.
Object-orientated programming is methodology which is organized around objects and not actions. The perspective that this approach takes is that it is easier to compare objects. Object-orientated programming can be used in conjunction with UML, and within Object-orientated programming and there are various different methods. Object-orientated programming can be defined as constructing a model of a real world through combining data and actions.
There are a few limitations with object oriented programming as there are no tools that develop the application and that this programming language could be used in PHP coding only using software like Adobe Dreamweaver and VB.net. Another main limitation of object oriented programming is that it has to be done manually; bigger in file size because they have many lines of code for standard applications.
Porter, Harry H., III. The Java Language: A White Paper Overview. http://web.cecs.pdx.edu/. The Cat, 5 May 2002. Web. 13 Dec. 2013. .
The obvious similarity and comparison people make is translation. Languages in the world aren’t 1:1, sometimes the grammar may be different or more things may be implicit rather than explicit. Coding languages can have these conventions as well, and when learning multiple, it teaches the subject to recognize and remember these things.
Computer programming can as well be defined as a process that leads from an original formulation of a computer problem to execute problems. Computer programming is also referred to as programming. It encompasses other activities such as understanding, analysis and generally solving problems that result in algorithm, verifying the algorithm requirements and coding algorithm in a target program language. The program also involves the implementation of the build system and managing derived artifacts like computer programs machine codes. Most often, the algorithm is represented in human-parseable languages such as Java, Python, Smalltalk among others.