<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4715108144342843204</id><updated>2012-02-16T05:22:38.090-08:00</updated><category term='OOP'/><title type='text'>VB dotnet center</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://explorevbdotnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4715108144342843204/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://explorevbdotnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Free Zone Knowledge</name><uri>http://www.blogger.com/profile/02481407598410051944</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4715108144342843204.post-2451268219137484508</id><published>2008-07-13T18:06:00.001-07:00</published><updated>2008-08-09T22:05:28.737-07:00</updated><title type='text'>publish</title><content type='html'>&lt;a href="http://www.mybloglog.com/buzz/community/2008071019044825/" rel="59fbd1a39407799a04bb6ffbb5f5e3ee75de7d78"&gt;Undergoing MyBlogLog Verification&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;peterpan nih&lt;br /&gt;&lt;span class="adsense Style1"&gt;&lt;span class="adsense"&gt;&lt;/span&gt;&lt;span class="adsense"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/.../PeterPan.part01.rar"&gt; peterpan baru&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4715108144342843204-2451268219137484508?l=explorevbdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://explorevbdotnet.blogspot.com/feeds/2451268219137484508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4715108144342843204&amp;postID=2451268219137484508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4715108144342843204/posts/default/2451268219137484508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4715108144342843204/posts/default/2451268219137484508'/><link rel='alternate' type='text/html' href='http://explorevbdotnet.blogspot.com/2008/07/publish.html' title='publish'/><author><name>Free Zone Knowledge</name><uri>http://www.blogger.com/profile/02481407598410051944</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4715108144342843204.post-7813350559951150580</id><published>2008-07-09T20:14:00.000-07:00</published><updated>2008-07-10T18:11:15.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><title type='text'>OOP with VB</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;strong&gt;OOP Basics&lt;/strong&gt;                                                          &lt;/div&gt;&lt;p style="text-align: justify;"&gt;                                 Visual Basic was Object-Based, Visual Basic .NET is &lt;span style="color: rgb(0, 0, 255);"&gt;Object-Oriented&lt;/span&gt;,                                 which means that it's a true Object-Oriented Programming Language. Visual Basic .NET                                 supports all the key OOP features like&lt;span style="color: rgb(0, 0, 255);"&gt; Polymorphism&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;Inheritance&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;Abstraction&lt;/span&gt; and &lt;span style="color: rgb(0, 0, 255);"&gt;Encapsulation.&lt;/span&gt; It's                                 worth having a brief overview of OOP before starting OOP with VB.                             &lt;/p&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;p style="text-align: justify;"&gt;                                 &lt;b&gt;Why Object Oriented approach?&lt;/b&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               A major factor in the invention of Object-Oriented approach is to remove some of the                                 flaws encountered with the procedural approach. In OOP, data is treated as a                                 critical element and does not allow it to flow freely. It bounds data closely to the functions                                 that operate on it and protects it from accidental modification from outside functions.                                 OOP allows decomposition of a problem into a number of entities called objects                                 and then builds data and functions around these objects. A major advantage of OOP                                 is code reusability.&lt;br /&gt;                             &lt;br /&gt;                               Some important features of Object Oriented programming are as follows:&lt;br /&gt;                             &lt;br /&gt;                           &lt;/p&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;                                     Emphasis on data rather than procedure&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Programs are divided into Objects&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Data is hidden and cannot be accessed by external functions&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Objects can communicate with each other through functions&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     New data and functions can be easily added whenever necessary&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Follows bottom-up approach                                 &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;p style="text-align: justify;"&gt;                             &lt;/p&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;p style="text-align: justify;"&gt;                                 &lt;b&gt;&lt;u&gt;Concepts of OOP:&lt;/u&gt;&lt;/b&gt;                               &lt;br /&gt;                           &lt;/p&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;                                     Objects&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Classes&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Data Abstraction and Encapsulation&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Inheritance&lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     Polymorphism                                 &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;p style="text-align: justify;"&gt;                             &lt;/p&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;p style="text-align: justify;"&gt;                                 &lt;b&gt;Briefly on Concepts:&lt;/b&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               &lt;strong&gt;Objects&lt;/strong&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               &lt;i&gt;Objects &lt;/i&gt;are the basic run-time entities in an object-oriented system. Programming                                 problem is analyzed in terms of objects and nature of communication between them.                                 When a program is executed, objects interact with each other by sending messages.                                 Different objects can also interact with each other without knowing the details of                                 their data or code.&lt;br /&gt;                             &lt;br /&gt;                               &lt;strong&gt;Classes&lt;/strong&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               A &lt;i&gt;class&lt;/i&gt; is a collection of objects of similar type. Once a class is defined,                                 any number of objects can be created which belong to that class.&lt;br /&gt;                             &lt;br /&gt;                               &lt;strong&gt;Data Abstraction and Encapsulation&lt;/strong&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               &lt;i&gt;Abstraction&lt;/i&gt; refers to the act of representing essential features without including                                 the background details or explanations. Classes use the concept of abstraction                                 and are defined as a list of abstract attributes.&lt;br /&gt;                             &lt;br /&gt;                               &lt;a id="KonaLink0" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.startvbdotnet.com/oop/default.aspx#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-weight: 400; position: static;font-family:verdana;font-size:10;"  &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-weight: 400; position: static;font-family:verdana;font-size:10;"  &gt;Storing &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-weight: 400; position: static;font-family:verdana;font-size:10;"  &gt;data&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and functions in a single unit (class) is &lt;i&gt;encapsulation.&lt;/i&gt; Data                                 cannot be accessible to the outside world and only those functions which are                                 stored in the class can access it.&lt;br /&gt;                             &lt;br /&gt;                               &lt;strong&gt;Inheritance&lt;/strong&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               &lt;i&gt;Inheritance&lt;/i&gt; is the process by which objects can acquire the properties of objects                                 of other class. In OOP, &lt;i&gt;inheritance&lt;/i&gt; provides reusability, like, adding additional                                 features to an existing class without modifying it. This is achieved by deriving a                                 new class from the existing one. The new class will have combined features of both                                 the classes.&lt;br /&gt;                             &lt;br /&gt;                               &lt;strong&gt;Polymorphism&lt;/strong&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               &lt;i&gt;Polymorphism&lt;/i&gt; means the ability to take more than one form. An operation may                                 exhibit different behaviors in different instances. The behavior depends on the                                 data types used in the operation. Polymorphism is extensively used in implementing Inheritance.&lt;br /&gt;                             &lt;br /&gt;                               &lt;u&gt;&lt;b&gt;Advantages of OOP&lt;/b&gt;&lt;/u&gt;                               &lt;br /&gt;                             &lt;br /&gt;                               Object-Oriented Programming has the following advantages over conventional approaches:&lt;br /&gt;                           &lt;/p&gt;&lt;div style="text-align: justify;"&gt;                             &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;                                     OOP provides a clear modular structure for programs which makes it good for defining                                     abstract datatypes where implementation details are hidden and the unit has a clearly                                     defined interface.                                   &lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     OOP makes it easy to maintain and modify existing code as &lt;a id="KonaLink1" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.startvbdotnet.com/oop/default.aspx#"&gt;&lt;span style="color: rgb(0, 153, 0) ! important; font-weight: 400; position: static;font-family:verdana;font-size:10;"  &gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-weight: 400; position: static;font-family:verdana;font-size:10;"  &gt;new &lt;/span&gt;&lt;span class="kLink" style="color: rgb(0, 153, 0) ! important; font-weight: 400; position: static;font-family:verdana;font-size:10;"  &gt;objects&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; can be created                                     with small differences to existing ones.                                   &lt;br /&gt;                               &lt;/li&gt;&lt;li&gt;                                     OOP provides a good framework for code libraries where supplied software components                                     can be easily adapted and modified by the programmer. This is particularly useful                                     for developing graphical user interfaces.                                 &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4715108144342843204-7813350559951150580?l=explorevbdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://explorevbdotnet.blogspot.com/feeds/7813350559951150580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4715108144342843204&amp;postID=7813350559951150580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4715108144342843204/posts/default/7813350559951150580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4715108144342843204/posts/default/7813350559951150580'/><link rel='alternate' type='text/html' href='http://explorevbdotnet.blogspot.com/2008/07/oop-with-vb.html' title='OOP with VB'/><author><name>Free Zone Knowledge</name><uri>http://www.blogger.com/profile/02481407598410051944</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
