<?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-35202573</id><updated>2011-04-21T13:07:51.574-07:00</updated><title type='text'>thetechperspective</title><subtitle type='html'>A blog for my Enterprise Java class.

However, as time goes on, I intend to include a lot of programming lessons for the students I tutor as well as some entries pointing to interesting new technologies.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35202573.post-116643045465728658</id><published>2006-12-18T00:15:00.000-08:00</published><updated>2007-01-22T09:29:10.173-08:00</updated><title type='text'>Instance Variables</title><summary type='text'>For my fellow students/programmers (and tutees):Instance variables are variables that are declared at the top of a class.  They are created any time an object of that class is instantiated.  Hence, their name.For example:In my previous blog entry I talked about constructors and my examples there made use of an Employee Class and the instance variables name and id.  I'm going to show an example of</summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116643045465728658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116643045465728658' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116643045465728658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116643045465728658'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/instance-variables.html' title='Instance Variables'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35202573.post-116642955089406178</id><published>2006-12-17T22:15:00.000-08:00</published><updated>2006-12-18T00:15:09.573-08:00</updated><title type='text'>Object instantiation</title><summary type='text'>For my fellow students/programmers (and tutees):Objects are instantiated using the new keyword regardless of whether you're using VB .Net or Java.  The keyword new is then followed by the class name of the type of object you want to instantiate.  This is because as I said before, classes are object definitions.First, however, you must declare the object reference's variable name.For example:**** </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116642955089406178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116642955089406178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116642955089406178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116642955089406178'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/object-instantiation.html' title='Object instantiation'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116642229935447170</id><published>2006-12-17T21:32:00.000-08:00</published><updated>2007-01-22T09:38:34.056-08:00</updated><title type='text'>Method declarations</title><summary type='text'>For my fellow students/programmers (and tutees):Like variables, methods are another foundation of programming languages.  They are the pieces of code that do all the work in every Object-oriented program.So what do methods look like?Every method should have the following pieces: A method header           A scope       (VB specific) A overrides or overloads keyword when necessary      An state of </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116642229935447170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116642229935447170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116642229935447170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116642229935447170'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/method-declarations.html' title='Method declarations'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116641986365106980</id><published>2006-12-17T20:50:00.000-08:00</published><updated>2006-12-17T21:31:09.180-08:00</updated><title type='text'>Declaration of Variables</title><summary type='text'>For my fellow students/programmers (and tutees):In most languages, you have access to the following simple data types:Boolean (true/false)Numeric (numbers)Character ((nearly) any symbol)Depending on the language, they are further distributed into the following flavors often called primitive variable types.Boolean  BooleanNumeric  Integer  Long  Single  Double  Decimal  Date (often a long </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116641986365106980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116641986365106980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116641986365106980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116641986365106980'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/declaration-of-variables.html' title='Declaration of Variables'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116641657278240334</id><published>2006-12-17T19:24:00.000-08:00</published><updated>2006-12-17T20:48:20.856-08:00</updated><title type='text'>Looping</title><summary type='text'>For my fellow students/programmers (and tutees):Since the primary purpose of any system is to reliably recreate the same transformation of its media over and over again, and programs are systems, we need some means of creating repetition in our programs.  This is done with loops.Regardless of what programming language you're in, there's at least one way to perform a loop.  However, this form of </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116641657278240334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116641657278240334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116641657278240334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116641657278240334'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/looping.html' title='Looping'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116641010174951469</id><published>2006-12-17T16:53:00.000-08:00</published><updated>2006-12-17T19:13:22.166-08:00</updated><title type='text'>The constituents of an Object-oriented application</title><summary type='text'>For my fellow students/programmers (and tutees):User Interface Layer  Controller Layer  Data Access Layer Class Library Object-oriented applications rely on these four groups to create a unified whole that is flexible, diversifiable, and easily deconstructed and reconstructed to fit the current situation.  In fact, it is a reflection of the present-day urban business.Consider that businesses have</summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116641010174951469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116641010174951469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116641010174951469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116641010174951469'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/constituents-of-object-oriented.html' title='The constituents of an Object-oriented application'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116634861075684359</id><published>2006-12-17T00:09:00.000-08:00</published><updated>2006-12-17T01:43:30.783-08:00</updated><title type='text'>Object-Oriented Philosophy</title><summary type='text'>For my fellow students/programmers (and tutees):     One of the major philosophies behind object oriented programming is a separation of processing into re-usable bundles that handle anything and everything related to a particular entity, be it a cultural or natural category, but no more.  Indeed, what is put into practice is often less and that is a good thing as it increases the likelihood of </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116634861075684359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116634861075684359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116634861075684359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116634861075684359'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/object-oriented-philosophy.html' title='Object-Oriented Philosophy'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116528601503179875</id><published>2006-12-04T18:33:00.000-08:00</published><updated>2006-12-04T18:33:35.360-08:00</updated><title type='text'>RSS Feeds</title><summary type='text'>What are RSS Feeds?Since it's always best to start simple and build from there, I find the definition and then explore the history of the concept/word/idea.RSS has three acronyms.  Each one represents a different RSS format (from Wikipedia):Really Simple Syndication (RSS 2.0)Rich Site Summary (RSS 0.91, RSS 1.0)RDF Site Summary (RSS 0.9, RSS 1.0)where RDF stands for: Resource Description </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116528601503179875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116528601503179875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116528601503179875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116528601503179875'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/12/rss-feeds.html' title='RSS Feeds'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116467455087994925</id><published>2006-11-27T14:41:00.000-08:00</published><updated>2006-11-27T16:42:30.920-08:00</updated><title type='text'>The external drive conundrum</title><summary type='text'>My Enterprise Java course got off to a rocky start.  How rocky?  Let's just say I was still doing exercises for the first week in week six.  Why?The difficulty begins with Eclipse.  An Eclipse project is stored entirely in a virtual directory.  The directory's name is the same name as the project.  However, that virtual directory is mapped to a physical location on the machine.  In my case, I had</summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116467455087994925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116467455087994925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116467455087994925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116467455087994925'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/11/external-drive-conundrum.html' title='The external drive conundrum'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116345666214939853</id><published>2006-11-13T13:25:00.000-08:00</published><updated>2006-11-27T14:38:19.516-08:00</updated><title type='text'>Local Electrode Atom Probe</title><summary type='text'>A family friend and real gentleman, Tom Kelly, is the Founder and CTO of Imago Scientific Instruments.  The company can be found here: Imago Scientific  and a brief bio of him here: Tom Kelly   What does the LEAP do?   It allows researchers to analyze substances at the atomic level.  The substances included only metals at first, but now with the introduction of a pulsing laser, it can do </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116345666214939853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116345666214939853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116345666214939853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116345666214939853'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/11/local-electrode-atom-probe.html' title='Local Electrode Atom Probe'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-116261757638723321</id><published>2006-11-03T20:51:00.000-08:00</published><updated>2006-11-03T21:19:36.396-08:00</updated><title type='text'>On second thought...</title><summary type='text'>I was going to explain in detail everything going on here.  However, if I were to do that, it would take me days to get every detail I would like to include and even then, I would probably forget something.  So, instead, I'm going to rely on a site I have referred people to for years who expressed interest in finding out how stuff works.  Not surprisingly, the name of the site is </summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/116261757638723321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=116261757638723321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116261757638723321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/116261757638723321'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/11/on-second-thought.html' title='On second thought...'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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-35202573.post-115947814968001916</id><published>2006-09-28T14:12:00.000-07:00</published><updated>2006-09-28T14:15:49.686-07:00</updated><title type='text'>In the beginning... (behind the scenes)</title><summary type='text'>What exactly is going on here?</summary><link rel='replies' type='application/atom+xml' href='http://thetechperspective.blogspot.com/feeds/115947814968001916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35202573&amp;postID=115947814968001916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/115947814968001916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35202573/posts/default/115947814968001916'/><link rel='alternate' type='text/html' href='http://thetechperspective.blogspot.com/2006/09/in-beginning-behind-scenes.html' title='In the beginning... (behind the scenes)'/><author><name>rhacer</name><uri>http://www.blogger.com/profile/17208681958065653039</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>
