
{"id":138,"date":"2019-12-30T15:07:34","date_gmt":"2019-12-30T09:37:34","guid":{"rendered":"http:\/\/blog.ggn.dronacharya.info\/?p=138"},"modified":"2022-06-13T17:59:40","modified_gmt":"2022-06-13T12:29:40","slug":"object-oriented-programming","status":"publish","type":"post","link":"https:\/\/ggnindia.dronacharya.info\/blog\/object-oriented-programming\/","title":{"rendered":"Object Oriented Programming"},"content":{"rendered":"<p><strong><u>Object Oriented Programming:<\/u><\/strong><\/p>\n<p>It can safely be said that the\u00a0object\u00a0has been the driving force in the programming industry for a very long time and will continue to be so for the foreseeable future. The evidence to support this statement is pretty compelling! <strong><u>Today, just about every major software development methodology is based on objects. As a result, virtually all <\/u><\/strong><a href=\"https:\/\/ggnindia.dronacharya.info\/CSE\/3rdSem\/NptelLinkPYT.aspx?Subject=PYT&amp;Semester=3rdSem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>programming languages<\/strong><\/a><strong><u>, scripting languages and application designs are <\/u><\/strong><a href=\"https:\/\/ggnindia.dronacharya.info\/CSE\/4thSem\/OOPS.aspx?Subject=OOPS&amp;Semester=4thSem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>object-oriented or object-based<\/strong><\/a><strong><u>.<\/u><\/strong><\/p>\n<p>To back these statements up, all we have to do is to take a quick look at the importance that objects play in <a href=\"https:\/\/ggnindia.dronacharya.info\/ECS\/7thSem\/MobileComputing.aspx?Subject=MC&amp;Semester=7thSem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>mobile app development<\/strong><\/a><strong><u>.<\/u><\/strong> This includes native apps for phones as well as hybrid apps that can be viewed on any browser (whether it is on a phone, PC, tablet, etc.). While mobile apps are the hot topic today in the software industry, they are just the latest technology in its evolution.<\/p>\n<p><strong><u>Main application areas of <\/u><\/strong><a href=\"https:\/\/ggnindia.dronacharya.info\/ECS\/4thSem\/OOPS.aspx?Subject=OOPS&amp;Semester=4thSem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>OOP<\/strong><\/a><strong><u> are:<\/u><\/strong><\/p>\n<ul>\n<li>User interface design such as windows, menu.<\/li>\n<li>Real Time Systems<\/li>\n<li>Simulation and Modelling<\/li>\n<li>Object oriented databases<\/li>\n<li>AI and Expert System<\/li>\n<li>Neural Networks and parallel programming<\/li>\n<li>Decision support and office automation systems etc.<\/li>\n<li>Mobile Application Development<\/li>\n<li>Game Development<\/li>\n<\/ul>\n<p>To demonstrate how important <a href=\"https:\/\/ggnindia.dronacharya.info\/CSEIT\/4thSem\/OOPS.aspx?Subject=OOPS&amp;Semester=4thSem\" target=\"_blank\" rel=\"noopener noreferrer\">object-oriented programming<\/a> is to mobile app development, let&#8217;s explore the following questions:<\/p>\n<ul>\n<li>What mobile devices are the most prominent in the marketplace today?<\/li>\n<li>What <a href=\"https:\/\/ggnindia.dronacharya.info\/CSE\/3rdSem\/NptelLinkPYT.aspx?Subject=PYT&amp;Semester=3rdSem\" target=\"_blank\" rel=\"noopener noreferrer\">programming languages<\/a> are used to program these devices?<\/li>\n<li>Why has object-oriented programming become so important?<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-145\" src=\"http:\/\/blog.ggn.dronacharya.info\/wp-content\/uploads\/2019\/12\/graph-oop-300x184.jpg\" alt=\"\" width=\"753\" height=\"461\" srcset=\"https:\/\/ggnindia.dronacharya.info\/blog\/wp-content\/uploads\/2019\/12\/graph-oop-300x184.jpg 300w, https:\/\/ggnindia.dronacharya.info\/blog\/wp-content\/uploads\/2019\/12\/graph-oop.jpg 753w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p><strong>What <\/strong><a href=\"https:\/\/ggnindia.dronacharya.info\/IT\/3rdSem\/NptelLinkPYT.aspx?Subject=PYT&amp;Semester=3rdSem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Programming Languages<\/strong><\/a><strong> Are Used to Program These Devices?<\/strong><\/p>\n<p>iPhone apps are developed using Objective-C, Android apps are developed using Java, Windows Phone apps are developed using C# .NET, and BlackBerry apps are developed using <a href=\"https:\/\/ggnindia.dronacharya.info\/CSE\/7thSem\/AdvanceJava.aspx?Subject=AJ&amp;Semester=7thSem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Java<\/strong><\/a>.\u00a0 The common thread? All of the languages listed are based on objects! So there really isn&#8217;t much debate as to how important objects are to the mobile app industry.<\/p>\n<p>It is not often that you can say that a single technology dominates virtually all of a specific market. However, in this case we can easily demonstrate that <a href=\"https:\/\/unstop.com\/blog\/advantages-and-disadvantages-of-an-oop-paradigm\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>object-oriented programming<\/strong><\/a> is used in virtually all mobile app development.<\/p>\n<p>Written by <strong>Prof. Yashvardhan Soni<\/strong>, Faculty Member, CSE Department<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Object Oriented Programming: It can safely be said that the\u00a0object\u00a0has been the driving force in the programming industry for a very long time and will continue to be so for the foreseeable future. The evidence to support this statement is pretty compelling! Today, just about every major software development methodology is based on objects. As&#8230; <\/p>\n<div class=\"link-more\"><a href=\"https:\/\/ggnindia.dronacharya.info\/blog\/object-oriented-programming\/\" class=\"read-more\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[66],"tags":[13,33,32,31,29,27,30,28],"_links":{"self":[{"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/posts\/138"}],"collection":[{"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":11,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions\/476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/media\/140"}],"wp:attachment":[{"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ggnindia.dronacharya.info\/blog\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}