Introduction There are a number of different development programming languages, known as paradigms, available to a software designer. I intend to explore some of these patterns and discuss why a developer should choose one over another to accomplish a specific task. Object-oriented programming. This is a self-contained, yet abstract programming language that is easy to maintain. There are many benefits of object-oriented programming, abbreviated in the industry to OOP. One of them is that it allows code reuse while maintaining the sustainability and preservation of applications. This allows you to avoid having to regenerate the application code to reuse it in other information systems. If you were a competent and experienced software developer and created a database for a company, you could theoretically recycle the original coding for distribution since the code can be broken down and reloaded many times. Modern game designers would choose this way of building their product, since embedding virtual objects into applications can take place. New technologies and faster data can replace outdated coding, improving productivity and performance. Accuracy in data entry is key as once typed the code cannot be modified or otherwise executed, which symbolizes a clear limitation of this style of processing, this explains why the principles of OOP can become complicated to understand . To make the most of its features, knowledge of the interface is essential to expand its capabilities and functionality. If you're just starting out on your programming journey, you may prefer the more simplified, procedural approach to design. Another limitation is that it can be difficult to use the more dynamic technique to address the more traditional stages of an object-oriented approach. [online] Available at: http://codebetter.com/raymondlewallen/2005/02/08/advantages-of-an-object-orient-approach-for-new-programmers/ [Accessed: 4 February 2012] .edexcel ( 2010) QCF level 3. [online] Available at: http://www.edexcel.com/migrationdocuments/BTEC%20Nationals%20from%202010 [Accessed: 07 February 2012].ico (nd) Protection of data for organizations. [online] Available at: http://www.ico.gov.uk/for_organisations/data_protection.aspx [Accessed: 25 January 2012].investintch.com (nd) XML the markup language, part 1. [online] Available at: http://www.investintech.com/resources/articles/xmlmarkupone/ [Accessed: 4 February 2012].virtuousmedia.com (2009) Procedural and object-oriented programming. [online] Available at: http://www.virtuosimedia.com/dev/php/procedural-vs-object-orientato-programmazione-oop [Accessed: 04 February 2012].
tags