{"id":10112,"date":"2017-04-10T11:41:56","date_gmt":"2017-04-10T03:41:56","guid":{"rendered":"http:\/\/www.vbtutor.net\/?page_id=10112"},"modified":"2018-06-22T14:24:33","modified_gmt":"2018-06-22T06:24:33","slug":"visual-basic-2017-lesson-25-object-oriented-programming","status":"publish","type":"page","link":"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-25-object-oriented-programming\/","title":{"rendered":"Visual Basic 2017 Lesson 25: Object Oriented Programming"},"content":{"rendered":"<h4 style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-24-errors-handling\/\">[Lesson 24] <\/a>&lt;&lt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-tutorial\/\">[Contents]<\/a> &gt;&gt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-26-introduction-graphics\/\">[Lesson 26]<\/a><\/h4>\n<p>In all the preceding lessons, you have learned how to write the program code in Visual Basic 2017 but we have yet to discuss the concepts of object-oriented programming that form the foundation of Visual Basic 2017. In this lesson, we shall get down to learning some\u00a0basic concepts of object-oriented programming.<\/p>\n<p>In order for a programming language to qualify as an object oriented programming language, it must have three core technologies namely <strong>encapsulation<\/strong>, <strong>inheritance<\/strong> and <strong>polymorphism<\/strong>. These three terms are explained below:<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3393818013\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h3>Encapsulation<\/h3>\n<p>Encapsulation refers to the creation of self-contained modules that bind processing functions to the data. These user-defined data types are called classes. Each class contains data as well as a set of methods which manipulate the data. The data components of a class are called instance variables and one instance of a class is an object. For example, in a library system, a class could be a member, and John and Sharon could be two instances (two objects) of the library class.<\/p>\n<h3>Inheritance<\/h3>\n<p>Classes are created according to hierarchies, and inheritance allows the structure and methods in one class to be passed down the hierarchy. That means less programming is required when adding functions to complex systems. If a step is added at the bottom of a hierarchy, then only the processing and data associated with that unique step needs to be added. Everything else about that step is inherited.<\/p>\n<h3>Polymorphism<\/h3>\n<p>Object-oriented programming allows procedures about objects to be created whose exact type is not known until runtime. For example, a screen cursor may change its shape from an arrow to a line depending on the program mode. The routine to move the cursor on the screen in response to mouse movement would be written for \u201ccursor,\u201d and polymorphism allows that cursor to take on whatever shape is required at runtime. It also allows new shapes to be easily integrated. Visual Basic 2017 allows users to write programs that break down into modules. These modules represent the real-world objects and are knows as classes or types. An object can be created out of a class and it is known as an instance of the class. A class can also comprise subclass. For example, apple tree is a subclass of the plant class and the apple in your backyard is an instance of the apple tree class. Another example is student class is a subclass of the human class while your son John is an instance of the student class.<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3393818013\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\nA class consists of data members as well as methods. In Visual Basic 2017, the program structure to define a Human class can be written as follows:<\/p>\n<pre style=\"font-size: 100%;\">Public Class Human\r\n\u2018Data Members\r\nPrivate Name As String\r\nPrivate Birthdate As String\r\nPrivate Gender As String\r\nPrivate Age As Integer\r\n\u2018Methods\r\n\r\nOverridable Sub ShowInfo( )\r\n\r\nMessageBox.Show(Name)\r\nMessageBox.Show(Birthdate)\r\nMessageBox.Show(Gender)\r\nMessageBox.Show(Age)\r\n\r\nEnd Sub\r\nEnd Class\r\n<\/pre>\n<p>Another Example:<\/p>\n<pre style=\"font-size: 110%;\">Public Class Car\r\n\u2018Data Members\r\nPrivate Brand As String\r\nPrivate Model As String\r\nPrivate Year Made As String\r\nPrivate Capacity As Integer\r\n\r\n\u2018Methods\r\n\r\nOverridable Sub ShowInfo( )\r\n\r\nMessageBox.Show(Brand)\r\nMessageBox.Show(Model)\r\nMessageBox.Show(Year Made)\r\nMessageBox.Show(Capacity)\r\n\r\nEnd Sub\r\nEnd Class\r\n<\/pre>\n<p>Let\u2019s look at one example of how to create a class. The following example shows you how to create a class that can calculate your BMI (Body Mass Index).<\/p>\n<p style=\"text-align: left;\">To create a class, start Visual Basic 2017 as usual and choose Windows Applications. In the Visual Basic 2015 IDE, click on Project on the menu bar and select Add Class, as shown in Figure 25.1.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7210 aligncenter\" src=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg\" alt=\"vb2015_fig25.1\" width=\"704\" height=\"552\" srcset=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg 704w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1-300x235.jpg 300w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1-624x489.jpg 624w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Figure 25.1<\/strong><\/p>\n<p style=\"text-align: left;\">After clicking the Add Class item, the Add New Item dialog appears, as shown in Figure 25.2<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7211 aligncenter\" src=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.2.jpg\" alt=\"vb2015_fig25.2\" width=\"955\" height=\"614\" srcset=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.2.jpg 955w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.2-300x193.jpg 300w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.2-624x401.jpg 624w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.2-900x579.jpg 900w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/a><a href=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2014\/01\/vb2013_figure24.1.jpg\"><br \/>\n<\/a><\/p>\n<p align=\"center\"><strong>Figure 25.2<\/strong><\/p>\n<p>Click on the Class item and the default class Class1.vb will appear as a new tab in a code window. Rename the class as MyClass.vb. Rename the form as MyFirstClass.vb.<\/p>\n<p>Now, in the MyClass.vb window, create a new class MyClass1 and enter the following code<\/p>\n<pre style=\"font-size: 110%;\">Public Class MyClass1\r\nPublic Function BMI(ByVal height As Single, ByVal weight As Single)\r\n\r\nBMI = Format((weight) \/ (height ^ 2), \"0.00\")\r\n\r\nEnd Function\r\nEnd Class\r\n<\/pre>\n<p>Now you have created a class (an object) called MyClass1 with a method known as BMI.<\/p>\n<p>In order to use the BMI class, \u00a0insert a button into the form and click on the button to enter the following code:<\/p>\n<pre style=\"font-size: 110%;\">Private Sub BtnBMI_Click(sender As Object, e As EventArgs) Handles BtnBMI.Click\r\nDim MyObject As Object\r\nDim h, w As Single\r\nMyObject = New MyClass1()\r\nh = InputBox(\u201cWhat is your height in meter\u201d)\r\nw = InputBox(\u201cWhat is your weight in kg\u201d)\r\nMessageBox.Show(MyObject.BMI(h, w), \"Your BMI\")\r\nEnd Sub\r\n<\/pre>\n<p>When you run this program and click the button, the user will be presented with two input boxes to enter his or her height and weight\u00a0subsequently and the value of BMI will be shown in a pop-up message box, as shown in the figures below:<\/p>\n<p><a href=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7212 aligncenter\" src=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.3.jpg\" alt=\"vb2015_fig25.3\" width=\"369\" height=\"159\" srcset=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.3.jpg 369w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.3-300x129.jpg 300w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Figure 25.3\u00a0<\/strong><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7213\" src=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.4.jpg\" alt=\"vb2015_fig25.4\" width=\"369\" height=\"159\" srcset=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.4.jpg 369w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.4-300x129.jpg 300w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/a><a href=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2014\/01\/vb2013_figure24.3.jpg\"><br \/>\n<\/a><strong>Figure 25.4<\/strong><\/p>\n<p style=\"text-align: center;\"><a href=\"http:s\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7214\" src=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.5.jpg\" alt=\"vb2015_fig25.5\" width=\"154\" height=\"155\" srcset=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.5.jpg 154w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.5-150x150.jpg 150w, https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.5-144x144.jpg 144w\" sizes=\"auto, (max-width: 154px) 100vw, 154px\" \/><\/a><a href=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2014\/01\/vb2013_figure24.4.jpg\"><br \/>\n<\/a><strong>Figure 25.5<\/strong><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"9961025909\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h4 style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-24-errors-handling\/\">[Lesson 24]\u00a0<\/a>&lt;&lt;\u00a0<a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-tutorial\/\">[Contents]<\/a>\u00a0&gt;&gt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-26-introduction-graphics\/\">[Lesson 26]<\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>[Lesson 24] &lt;&lt; [Contents] &gt;&gt; [Lesson 26] In all the preceding lessons, you have learned how to write the program code in Visual Basic 2017 but we have yet to discuss the concepts of object-oriented programming that form the foundation of Visual Basic 2017. In this lesson, we shall get down to learning some\u00a0basic concepts &hellip; <a href=\"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-25-object-oriented-programming\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Visual Basic 2017 Lesson 25: Object Oriented Programming<\/span><\/a><\/p>\n","protected":false},"author":23013,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-10112","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Visual Basic 2017 Lesson 25: Object Oriented Programming - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB<\/title>\n<meta name=\"description\" content=\"Learn about the concept of object-oriented programming in visual basic 2017\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visual Basic 2017 Lesson 25: Object Oriented Programming - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\" \/>\n<meta property=\"og:description\" content=\"Learn about the concept of object-oriented programming in visual basic 2017\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html\" \/>\n<meta property=\"og:site_name\" content=\"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Vbtutor\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-22T06:24:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@liewvk\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-25-object-oriented-programming\/\",\"url\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html\",\"name\":\"Visual Basic 2017 Lesson 25: Object Oriented Programming - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\",\"isPartOf\":{\"@id\":\"https:\/\/www.vbtutor.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg\",\"datePublished\":\"2017-04-10T03:41:56+00:00\",\"dateModified\":\"2018-06-22T06:24:33+00:00\",\"description\":\"Learn about the concept of object-oriented programming in visual basic 2017\",\"breadcrumb\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#primaryimage\",\"url\":\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg\",\"contentUrl\":\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg\",\"width\":704,\"height\":552},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vbtutor.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual Basic 2017 Lesson 25: Object Oriented Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vbtutor.net\/#website\",\"url\":\"https:\/\/www.vbtutor.net\/\",\"name\":\"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\",\"description\":\"Start learning Visual Basic from beginner to advanced. Includes VB.NET, VBA, and classic VB tutorials for students and professionals.\",\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visual Basic 2017 Lesson 25: Object Oriented Programming - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","description":"Learn about the concept of object-oriented programming in visual basic 2017","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html","og_locale":"en_US","og_type":"article","og_title":"Visual Basic 2017 Lesson 25: Object Oriented Programming - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","og_description":"Learn about the concept of object-oriented programming in visual basic 2017","og_url":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html","og_site_name":"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","article_publisher":"https:\/\/www.facebook.com\/Vbtutor","article_modified_time":"2018-06-22T06:24:33+00:00","og_image":[{"url":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@liewvk","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-25-object-oriented-programming\/","url":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html","name":"Visual Basic 2017 Lesson 25: Object Oriented Programming - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","isPartOf":{"@id":"https:\/\/www.vbtutor.net\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#primaryimage"},"image":{"@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#primaryimage"},"thumbnailUrl":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg","datePublished":"2017-04-10T03:41:56+00:00","dateModified":"2018-06-22T06:24:33+00:00","description":"Learn about the concept of object-oriented programming in visual basic 2017","breadcrumb":{"@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#primaryimage","url":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg","contentUrl":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2015\/09\/vb2015_fig25.1.jpg","width":704,"height":552},{"@type":"BreadcrumbList","@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson25.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vbtutor.net\/"},{"@type":"ListItem","position":2,"name":"Visual Basic 2017 Lesson 25: Object Oriented Programming"}]},{"@type":"WebSite","@id":"https:\/\/www.vbtutor.net\/#website","url":"https:\/\/www.vbtutor.net\/","name":"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","description":"Start learning Visual Basic from beginner to advanced. Includes VB.NET, VBA, and classic VB tutorials for students and professionals.","inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/10112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/users\/23013"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/comments?post=10112"}],"version-history":[{"count":15,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/10112\/revisions"}],"predecessor-version":[{"id":13001,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/10112\/revisions\/13001"}],"wp:attachment":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/media?parent=10112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/categories?post=10112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/tags?post=10112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}