<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cheap-Computers-HowTo.com &#187; Programming</title>
	<atom:link href="http://www.cheap-computers-howto.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cheap-computers-howto.com</link>
	<description>A collection of ICT tips, howtos and tutes.</description>
	<lastBuildDate>Sun, 01 Apr 2012 04:08:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Java 2 SE Tutorial</title>
		<link>http://www.cheap-computers-howto.com/java-2-se-tutorial-2/</link>
		<comments>http://www.cheap-computers-howto.com/java-2-se-tutorial-2/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 05:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Working with Java]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2009/11/java-2-se-tutorial-2/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-2-se-tutorial-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The string class in C++</title>
		<link>http://www.cheap-computers-howto.com/the-string-class-in-c/</link>
		<comments>http://www.cheap-computers-howto.com/the-string-class-in-c/#comments</comments>
		<pubDate>Tue, 26 May 2009 21:20:49 +0000</pubDate>
		<dc:creator>graemew</dc:creator>
				<category><![CDATA[Working with C++]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/?p=11</guid>
		<description><![CDATA[In C++ a string is implemented as an instance of the string class. Inorder to use the functions of this class, the following include statement must be part of your program code: #include &#60;string&#62; As the string class is a member of the namespace  std , an instance of this class is declared with the [...]]]></description>
			<content:encoded><![CDATA[<p>In C++ a string is implemented as an instance of the <strong>string</strong> class. Inorder to use the functions of this class, the following include statement must be part of your program code:</p>
<p style="padding-left: 30px;"><strong>#include &lt;string&gt;</strong></p>
<p>As the string class is a member of the namespace  std , an instance of this class is declared with the following syntax:</p>
<p style="padding-left: 30px;"><strong>std::string    messageStr;</strong> // declares a string called  messageStr</p>
<p>Remember, the std:: syntax can be omitted, provided you include  the following statement  in your code:</p>
<p><strong>using namespace std;</strong></p>
<p style="padding-left: 30px;">The members of the string class are:</p>
<p><strong>Parameters:</strong></p>
<p><strong>str</strong> a string    [(data type: string]</p>
<p><strong>pos</strong> a (character) position in the string [ data type:  type_t ]</p>
<p><strong>no</strong> the number of characters selected  [ data type: type_t ]</p>
<p><strong>Commonly used methods in the string class, include:</strong></p>
<p>length()        returns the number of characters in the stored string</p>
<p>capacity()   returns the capacity of the string; this is greater than or equal to the length of the string</p>
<p>[i]                   returns the ith character of the string</p>
<p>insert( pos, str )       inserts the string st, starting at the position pos in the string</p>
<p>remove( pos, no )      starting at position pos in the string, removes the number of characters  no</p>
<p>get_at( pos )                returns the character at position pos in the string</p>
<p>put_at( pos, char )    replaces the character at position pos, with the character char</p>
<p>replace( pos, no, str )    starting at position pos, replaces number of characters no, with the string str</p>
<p>+                  returns the concatenation of two strings,  eg    john + smith   would be  johnsmith</p>
<p>substr( pos, no )      returns a new string that begins with the character at position pos in the original string, and has length  no  (remember:     no  =  number of characters)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/the-string-class-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strings in C++</title>
		<link>http://www.cheap-computers-howto.com/strings-in-c/</link>
		<comments>http://www.cheap-computers-howto.com/strings-in-c/#comments</comments>
		<pubDate>Tue, 26 May 2009 20:38:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Working with C++]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/?p=9</guid>
		<description><![CDATA[Strings and Arrays of characters in C++ Low level strings are represented by arrays of characters in C and C++. These arrays are terminated by &#8216;\0&#8242; , the special marker character null, which is used to indicate the end of a string. char string1[ ] = { &#8216;H&#8217;,'e&#8217;,'l&#8217;,'l&#8217;,'o&#8217;,&#8217; &#8216;, &#8216;W&#8217;, &#8216;o&#8217;, &#8216;r&#8217;, &#8216;l&#8217;, &#8216;d&#8217;, &#8216;\0&#8242; [...]]]></description>
			<content:encoded><![CDATA[<h2>Strings and Arrays of characters in C++</h2>
<p>Low level strings are represented by arrays of characters in C and C++. These arrays are terminated by &#8216;\0&#8242; , the special marker character <strong>null</strong>, which is used to indicate the end of a string.</p>
<p style="padding-left: 30px;">char string1[ ] = { &#8216;H&#8217;,'e&#8217;,'l&#8217;,'l&#8217;,'o&#8217;,&#8217; &#8216;, &#8216;W&#8217;, &#8216;o&#8217;, &#8216;r&#8217;, &#8216;l&#8217;, &#8216;d&#8217;, &#8216;\0&#8242; }</p>
<p>The following short program could be used to display string1 :</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int main() {</p>
<p style="padding-left: 30px;">char string1[ ] =  { &#8216;H&#8217;,'e&#8217;,'l&#8217;,'l&#8217;,'o&#8217;,&#8217; &#8216;, &#8216;W&#8217;, &#8216;o&#8217;, &#8216;r&#8217;, &#8216;l&#8217;, &#8216;d&#8217;, &#8216;\0&#8242; } ;</p>
<p style="padding-left: 30px;">cout &lt;&lt; string1 &lt;&lt; endl ;</p>
<p style="padding-left: 30px;">return 0;</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/strings-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Enumerations in C++</title>
		<link>http://www.cheap-computers-howto.com/hello-world/</link>
		<comments>http://www.cheap-computers-howto.com/hello-world/#comments</comments>
		<pubDate>Sun, 24 May 2009 20:41:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Working with C++]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/?p=1</guid>
		<description><![CDATA[Enumerations in C++ work in a similar manner to other languages, to restrict a particular variable to having a specific set of values. For example: enum Names {Fred, Mary, John, Anne} In this case, a  new type is created, which may have &#60;b&#62;only&#60;/b&#62; the values Fred, Mary, John, Anne. The compiler will represent Fred as [...]]]></description>
			<content:encoded><![CDATA[<p>Enumerations in C++ work in a similar manner to other languages, to restrict a particular variable to having a specific set of values.</p>
<p>For example:</p>
<p><strong>enum Names {Fred, Mary, John, Anne}</strong></p>
<p>In this case, a  new type is created, which may have &lt;b&gt;only&lt;/b&gt; the values <strong>Fred</strong>, <strong>Mary</strong>, <strong>John</strong>, <strong>Anne</strong>.</p>
<p>The compiler will represent Fred as 0, Mary as 1  and so on. John will take the next value, which here will be 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 2 E Tutorial</title>
		<link>http://www.cheap-computers-howto.com/java-2-e-tutorial/</link>
		<comments>http://www.cheap-computers-howto.com/java-2-e-tutorial/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 05:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Working with Java]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2008/11/java-2-e-tutorial/</guid>
		<description><![CDATA[How to Ecommerce Ecommerce is becoming one of the primary ways for companies to do business because so many are home based or don&#8217;t carry any items directly. Ecommerce makes it possible for people to sell stock without having it in their possession&#8211;they simply take orders and have the items shipped from manufacturers or warehouses. [...]]]></description>
			<content:encoded><![CDATA[<p><b>How to Ecommerce<b></p>
<p>Ecommerce is becoming one of the primary ways for companies to do  business because so many are home based or don&#8217;t carry any items  directly. Ecommerce makes it possible for people to sell stock without  having it in their possession&#8211;they simply take orders and have the  items shipped from manufacturers or warehouses. However, this wide  availability of products makes it even more important for the online  business to be a targeted ecommerce website.</p>
<p>Targeted ecommerce is  a matter of carrying the right products or services, and all of them  possible, for exactly the right kind of client or customer. It also  involves making sure your website revolves around that customer and that  your content and art work appeals to them. Otherwise they will simply  click off and go elsewhere.</p>
<p>For instance, let&#8217;s say you are  building a website that sells children&#8217;s clothing. If you have children  yourself, you know how difficult it can be to find clothes for the  occasional child who is overweight. If you specialize in that kind of  clothing, you are finding a specialized niche. Niches are critical to  targeted ecommerce.</p>
<p>Another important aspect of targeted ecommerce  is keeping in touch with your customers. Going back to the clothing  site for overweight children, perhaps there is a new line coming out  that many parents would be interested in and you want to carry it. Send a  survey and make them feel part of the progress of your business&#8211;this  will help develop loyalty. Then notify them when you begin carrying the  line of clothing and you will see your sales jump.</p>
<p>Do you want to learn more about how I do it? I have just  completed my brand new guide to article writing success, &#8216;Your Article  Writing and Promotion Guide&#8217;</p>
<p>Download it free here: <a href="http://www.secrets-of-internet-success.com/ezrss.html" target="_new">Secrets of  Article Writing</a></p>
<p>Do you want to learn how to build a big online  subscriber list fast?  Click here: <a href="http://www.secrets-of-internet-success.com/listbuilding.htm" target="_new">Secrets  of List Building</a></p>
<p>Sean Mize is a full time internet marketer  who has written over 9034 articles in print and 14 published ebooks.</p>
<p>
<hr />
<h3>Amazon Results For Java 2 EE Tutorial	</h3>
<hr /><a href="http://www.amazon.com/exec/obidos/asin/0740033166/ref=nosim/golfersway-20"><b>Learning JAVA J2EE: Java JDBC &#038; Servlet Training Tutorial Level 4 (Cd Rom) </b></a><br /><a href="http://www.amazon.com/exec/obidos/asin/0740033166/ref=nosim/golfersway-20"><img style="border:0px;" src="http://ecx.images-amazon.com/images/I/21DARAY09BL._SL75_.jpg" alt="Learning JAVA J2EE: Java JDBC &#038; Servlet Training Tutorial Level 4 (Cd Rom) " /></a>1.0 Introduction to Servlets 1.1 What are Servlets? 1.2 The cgi Model 1.3 The Servlet Model 1.4 How are Servlets Efficient? 1.5 Servlet Containers 1.6 Support from Ides 1.7 Request / Response Model 1.8 Http Get and Post Methods 1.9 Servlet Context 1.10 Servlet Packages 1.11 Servlet Containers 1.12 Creating a Servlet Context 1.13 Http Servlet Rules 1.14 A Basic Servlet 1.15 Accessing Servlets 2.0 Working with Servlets 2.1 Http Response Codes 2.2 Form Processing 2.3 Saving State 2.4 Cookies 2.5 Session Management 2.6 Sending Data 2.7 Writing to the Log</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-2-e-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 3d Game Programming Tutorial</title>
		<link>http://www.cheap-computers-howto.com/java-3d-game-programming-tutorial/</link>
		<comments>http://www.cheap-computers-howto.com/java-3d-game-programming-tutorial/#comments</comments>
		<pubDate>Tue, 27 May 2008 06:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2008/05/java-3d-game-programming-tutorial/</guid>
		<description><![CDATA[Security, Malware, And Your Computer Computers are practically in every aspect of our lives these days and our reliance on them is heavy. They are used as tools for work, data storage, schoolwork, shopping, and entertainment. Because so much information is typically stored on our computers we must always make sure they are protected from [...]]]></description>
			<content:encoded><![CDATA[<p><b>Security, Malware, And Your Computer<b></p>
<p>Computers are practically in every aspect of our lives these days and our reliance on them is heavy. They are used as tools for work, data storage, schoolwork, shopping, and entertainment. Because so much information is typically stored on our computers we must always make sure they are protected from that loss of information. Businesses have to secure information on their computers to protect it from exploitation by hackers. And the home computer user is no exception to the requirement to protect computer information because there can be credit card numbers, social security numbers, and other sensitive personal information stored on their computer or transmitted when doing online shopping. There is a term used for this and it is &#8220;computer security risk.&#8221; This term refers to the likelihood that some action could cause the loss of information, computer hardware, or denial of service.</p>
<p>When computer security is put at risk intentionally, it becomes criminal in nature or we call this a computer crime. Another relative of the computer crime is the cybercrime. The FBI pays especially close attention to cybercrimes and there are other types of crimes related to them such as corporate spying, unethical computer activity, cyberterrorism, hacking, cracking, and cyberextortion.</p>
<p>Hacking at one time had a positive meaning to it but since computer crimes were introduced, it falls in the bucket with the rest of them. The hacker is the person who gains access to a computer network illegally. They sometimes use the excuse that they were only trying to break a network&#8217;s security so as to make the administrator aware of any security deficiencies.</p>
<p>Closely related to the hacker is the cracker. But the cracker never has been viewed in a positive light. The cracker always has had the intent to gain access to computer and its network to do harm to it or commit a crime like stealing information stored on it. The cracker, like the hacker, has to know what he or she is doing so advanced computer skills are needed in order to pull these crimes off.</p>
<p>Then there are the cyberterrorists and cyberextortionists. The cyberterrorist has a political motive behind his or her activities and it is to do harm to computers to adversely affect a political system. Cyberterrorism requires extensive planning, skilled people to carry it out, and money to fund it. It is much like the classic terrorist attack.</p>
<p>The cyberextortionist is the one who commits the crime of extortion via email. They will hold a company hostage by threatening to release sensitive company information or harm a company&#8217;s computers and network if not given some confidential information and/or money. Sometimes these criminals are aware of security leaks that will allow them to exploit the computer. It is much like classic extortion except carried out through computers.</p>
<p>Then there is the employee who wants to get revenge on his or her company because of some perceived wrong done to them or they want to pad their pockets. These people are known as the unethical employees and what makes them so dangerous is that they many times know how to get into the system.</p>
<p>Not everyone has the computer skills required to be a cracker or hacker so there is another classification known as the &#8220;script kiddie.&#8221; This person is usually is a teenager attempts to harm a computer system but cannot do much because he or she does not know much. This person will use canned programs and scripts to attempt to do the hacks and cracks.</p>
<p>Some unethical businesses try to gain an unfair advantage on their competition through an illegal activity known as corporate espionage. The same unethical businesses will hire a corporate spy who is highly-proficient in computers and technology to break into the target corporation&#8217;s computers. The corporate spy will then steal information or even sabotage the target computer.</p>
<p>It is imperative that home and business computer users take action to shield their computer from these threats to their security. Computer security methods are not 100% foolproof but they do decrease the risk to computers significantly. As soon as a solution is found to protect against one threat, someone figures out a new way to gain unauthorized access to them. Computer users on home networks are more at risk to have information stolen than are computers on business networks mostly because of the more advanced security on the latter. And the internet is a network even more susceptible and at risk when it comes to security. Another problem with security on the internet is that there is not one centralized point to manage security and safety on the information highway.</p>
<p>You are probably wondering now if your computer is secure from threats such as these. There are ways you can get your system evaluated. You can find sites on the internet that offer services that will access your computer and report to you any security vulnerabilities found either through internet browsing or the e-mail. These same companies many times offer tips and suggestions of ways to protect against the vulnerabilities. Another resource in the fight against computer security threat is the Computer Emergency Response Team (CERT) Coordination Center which also offers suggestions.</p>
<p>Security attacks against computers usually involve things like worms, viruses, denial of service, Trojan horses, and spoofing. All of these, the computer virus is the most famous. A computer virus is basically software that is designed to do damage to the files on your computer once it gets installed on it. All if it is done without the user giving permission and without the user&#8217;s knowledge at first. A computer virus, once it gets in your computer, will spread and cause more damage. It will do things like delete files and corrupt your computer&#8217;s operating system and render it inoperable. Thus it was tagged with the term &#8220;virus&#8221; because it acts much the same way as human virus does: it gets in and spreads throughout the body and causes illness or damage in some cases. Protection against viruses is available through anti-virus software.</p>
<p>An offshoot of the computer virus is the computer worm. A computer worm is much like a virus with the exception that it will find some perfectly valid executable program on your computer and attach itself to that program. When the user runs the program, the computer worm will attack. Computer worms can consume a lot of network bandwidth while they replicate across a corporate network.</p>
<p>And now for the famous Trojan horse computer threat that derives its name from the famous story in Greek mythology. What a Trojan horse does is hide itself in a program that looks like a valid program but in reality it is not. Trojan horse programs do not replicate like the viruses and worms do.</p>
<p>All these different types of threat software are known as malware which is term used to refer to malicious-logic programs. Malware, as the name implies, does damage to your computer. There are other variations of worms, viruses, and Trojan horses but we are just discussing these three for this article. And you should know how to suspect you have been attacked by one or more these malicious programs. You should be suspicious that you have been attacked if your computer shows one or more of these signs:</p>
<p>Programs you use suddenly don&#8217;t work like they used to:</p>
<ul>
<li>Files are missing or corrupted </li>
<li>Strange music or sounds are heard on your computer </li>
<li>You start running out of memory for no apparent reason </li>
<li>Strange files show up on your system </li>
<li>System properties begin to change </li>
<li>Popup windows with odd messages and/or images display</li>
</ul>
<p>The ways in which these malicious programs do their damage or drop their &#8220;bombs&#8221; can be one any one of the following:</p>
<ul>
<li>A user runs a program infected with the virus. This is why virus scanning software that checks a program before running it is so important. </li>
<li>A user boots a computer and the virus is installed on the boot sector. It is recommended that you remove all media files when you shut down your computer. </li>
<li>A user connects to a computer that is not protected against viruses on the network (such as accessing a shared drive). So the user opens a virus-infected file on a shared drive and now the user&#8217;s client computer has the virus. </li>
<li>A user opens up an email attachment that contains an executable file with a virus. This is why it is so important to not open up executable email attachments unless you know the sender and the attachment has been scanned by anti-virus software.</li>
</ul>
<p>And another big problem with malicious logic programs is that new ways to implement them are discovered every day. Security websites try to stay on top of each new malware implementation so that users can be alert for them. Take basic safety measures to protect your computer such as installing a good anti-virus package that gets updated with new malware detection logic automatically. Never open up suspicious email attachments. Be careful of the internet sites you visit (i.e., don&#8217;t visit Warez sites), and run anti-spyware programs. Take the media out of any alternate boot devices you have so that a virus cannot get stored on it and be introduced at boot time. Finally, stay informed from security websites as to the latest threats and what to look out for.</p>
<p>Guy Starbuck is a Super Geek and Health Phreak who writes for <a href="http://www.spywaretool.com/" target="_new">SpywareTool.com</a>, <a href="http://www.networksecurity.ws/" target="_new">NetworkSecurity.WS</a>, and <a href="http://www.activedirectory.us/" target="_new">ActiveDirectory.US</a>.</p>
<p>
<hr />Youtube Results For Java 3d Game Programming Tutorial	<br />
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=wb1q7Mqosy4&#038;feature=youtube_gdata_player"><b>Java Game Development &#8211; 8 &#8211; Beginning Animation</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=wb1q7Mqosy4&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/wb1q7Mqosy4/2.jpg"/></a></td>
<p>
9.13 min. | 5.0 user rating<br/><br />
We begin making our very first animation to use in java games.</td>
</tr>
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=_Nt1KvRZ64A&#038;feature=youtube_gdata_player"><b>Java Game Development &#8211; 3 &#8211; Creating a Screen for Games</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=_Nt1KvRZ64A&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/_Nt1KvRZ64A/2.jpg"/></a></td>
<p>
8.50 min. | 4.8617887 user rating<br/><br />
How to begin getting out monitor ready to display games in java.</td>
</tr>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-3d-game-programming-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Primitive Data Types</title>
		<link>http://www.cheap-computers-howto.com/java-primitive-data-types/</link>
		<comments>http://www.cheap-computers-howto.com/java-primitive-data-types/#comments</comments>
		<pubDate>Mon, 26 May 2008 05:40:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2008/05/java-primitive-data-types/</guid>
		<description><![CDATA[Understanding How Firewalls Protect Your Computer Not many of us intentionally leave our cars unlocked or the front of our homes open to strangers. But we often leave our computers wide open to anyone and everyone that may want to snoop. To get and keep our computers safe from hackers,or anyone wanting to have a [...]]]></description>
			<content:encoded><![CDATA[<p><b>Understanding How Firewalls Protect Your Computer<b></p>
<p>Not many of us intentionally leave our cars unlocked or the front  of our homes open to strangers. <br />But we  often leave our computers wide open to anyone and everyone  that may want to snoop.</p>
<p>To get and keep our computers safe from  hackers,or anyone wanting to have a look in our  <br />computers,we need the aid and assistance of something commonly  called Firewalls.</p>
<p>A Firewall can be hardware or software that acts  as a  gatekeeper to your computer.It does this  <br />by monitoring all internet traffic coming in and going out of our  computers.</p>
<p>They not only allow the passage of this traffic but  inspects all,making sure it is safe and do not  <br />contain viruses,any spyware,or other malicious software.</p>
<p>Firewalls  control internet traffic in two methods,Packet filtering and stateful  inspection.A Packet is  <br />a chunk of data and it contains the address of the computer it comes  from and a destination address.</p>
<p>Ok,so you&#8217;re wondering what on  earth is an IP Address.Well,it is an identifier for your computer  <br />device.The format of an IP address is a 32-bit numeric address  written as four numbers  <br />separated by periods. <br />If the Firewall recognizes the Packet and its IP Address,or its  Internet Protocol Address,it allows the  <br />Packet to pass. <br />The Stateful Inspection method look at the some data in the Packet  and compares key chunks of  <br />data to a large area that contains known,trusted information.</p>
<p>to  see if it is safe or if your computer is expecting the data.It also  allow safe passage of data if all  <br />seems well.The Stateful Inspection method is preferred since it  checks the data that have passed  <br />through your computer before. <br />What  About Those Hardware Firewalls <br />Hardware Firewalls are devices that are designed to run software  Firewalls.So why are there hardware  <br />firewalls,you ask.One big advantage of having a Hardware Firewall is  that the computer don&#8217;t have to  <br />do any work. <br />The hardware running the software does all work,thereby leaving  the  CPU in the computer free to get  <br />on with other tasks.The CPU,or Central Processing Unit should be  free as much as possible to <br />keep the computer running at peak performance.</p>
<p>Explaining The  Software Firewalls</p>
<p>There are many creative ways that  people use  to access or abuse your computer when its not protected.  <br />Someone is able to connect to your computer and control it in some  form.  <br />This can range from being able to view or access your files to  actually running programs on your computer. <br />Some of the software Firewalls protect your computer from are the  following. <br />Email Bombs.Someone sends you the same e-mail hundreds or thousands  of times until your e-mail  <br />system cannot accept any more messages. If you spend time on the  internet often you will most likely  <br />experience this. <br />Viruses. This is no doubt the most well known threat.A Virus is a  small file which reproduces itself on  <br />other computers.Viruses may be harmless to wiping your hard drive  clean. <br />Firewalls may not protect you from all viruses.It would be worth  your while to invest in good anti virus  <br />software as added protection.Once you invest in a Firewall,study its  owner&#8217;s manual to set it up. <br />Once  the Firewall has been installed and setup complete,take a  minute to be sure its working.Test the  <br />Firewall by going online  and visiting a security site.Go to  [http://www.grc.com] and give their free Shields Up  <br />security test a try. <br />If the Firewall pass,you will have the comfort of knowing your PC  will have that added protection from  <br />someone stealing your credit card information or any valuable  information. <br />If you have not invested in a Firewall,won&#8217;t wait to give one a  try.Your critical files and programs will be  <br />much safer and you will have the knowledge of being able to install  Firewalls on the PC <br />of your friends,enemies,and everyone else in between. <br />Keep your computer safe from hackers and other intruders by fully  understanding how firewalls  <br />operate in the background of your computer.</p>
<p>Otis F. Cooper is solely dedicated to boosting the knowledge  and confidence of every computer user. Sign up to receive his  informative articles every month and learn PC Repair absolutely  free.Sign up now and watch detailed, in depth pc repair videos on cdroms  and dvds.See sample videos at  <a href="http://www.ultimatepcrepair.com/" target="_new">http://www.ultimatepcrepair.com</a></p>
<p>
<hr />Youtube Results For Java Primitive Data Types	<br />
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=oYVnetzg7Xg&#038;feature=youtube_gdata_player"><b>Java tutorial 11 &#8211; Primitive data types</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=oYVnetzg7Xg&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/oYVnetzg7Xg/2.jpg"/></a></td>
<p>
5.33 min. | 0 user rating<br/><br />
this tutorial explains primitive data types within java</td>
</tr>
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=fZi6NGK8ER4&#038;feature=youtube_gdata_player"><b>Java Variables and Primitive Data Types &#8211; Part 1</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=fZi6NGK8ER4&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/fZi6NGK8ER4/2.jpg"/></a></td>
<p>
9.93 min. | 0 user rating<br/><br />
Java Variables and Primitive Data Types &#8211; Part 1</td>
</tr>
<hr />
<h3>Yahoo Answers For Java Primitive Data Types	</h3>
<p><b>Question</b> How can I print out the limit of Java primitive data type, e.g byte, short, int?<br />byte: The byte data type is an 8-bit signed two&#8217;s complement integer. It has a minimum value of -128 and a maximum value of 127 </p>
<p>How to check that using a java class?</p>
<p><br ><br /><b>The Best Answer</b> System.out.println(&#8220;Min byte value   = &#8221; + Byte.MIN_VALUE);<br />
System.out.println(&#8220;Max byte value   = &#8221; + Byte.MAX_VALUE);<br />
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-primitive-data-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 3d Game Programming</title>
		<link>http://www.cheap-computers-howto.com/java-3d-game-programming/</link>
		<comments>http://www.cheap-computers-howto.com/java-3d-game-programming/#comments</comments>
		<pubDate>Sun, 25 May 2008 05:36:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2008/05/java-3d-game-programming/</guid>
		<description><![CDATA[The Evolution of Technology &#8211; The History of Computers While computers are now an important part of the lives of human beings, there was a time where computers did not exist. Knowing the history of computers and how much progression has been made can help you understand just how complicated and innovative the creation of [...]]]></description>
			<content:encoded><![CDATA[<p><b>The Evolution of Technology &#8211; The History of Computers<b></p>
<p>While computers are now an important part of the lives of human beings, there was a time where computers did not exist. Knowing the history of computers and how much progression has been made can help you understand just how complicated and innovative the creation of computers really is.</p>
<p>Unlike most devices, the computer is one of the few inventions that does not have one specific inventor. Throughout the development of the computer, many people have added their creations to the list required to make a computer work. Some of the inventions have been different types of computers, and some of them were parts required to allow computers to be developed further.</p>
<p>The Beginning</p>
<p>Perhaps the most significant date in the history of computers is the year 1936. It was in this year that the first &#8220;computer&#8221; was developed. It was created by Konrad Zuse and dubbed the Z1 Computer. This computer stands as the first as it was the first system to be fully programmable. There were devices prior to this, but none had the computing power that sets it apart from other electronics.</p>
<p>It wasn&#8217;t until 1942 that any business saw profit and opportunity in computers. This first company was called ABC computers, owned and operated by John Atanasoff and Clifford Berry. Two years later, the Harvard Mark I computer was developed, furthering the science of computing.</p>
<p>Over the course of the next few years, inventors all over the world began to search more into the study of computers, and how to improve upon them. Those next ten years say the introduction of the transistor, which would become a vital part of the inner workings of the computer, the ENIAC 1 computer, as well as many other types of systems. The ENIAC 1 is perhaps one of the most interesting, as it required 20,000 vacuum tubes to operate. It was a massive machine, and started the revolution to build smaller and faster computers.</p>
<p>The age of computers was forever altered by the introduction of International Business Machines, or IBM, into the computing industry in 1953. This company, over the course of computer history, has been a major player in the development of new systems and servers for public and private use. This introduction brought about the first real signs of competition within computing history, which helped to spur faster and better development of computers. Their first contribution was the IBM 701 EDPM Computer.</p>
<p>A Programming Language Evolves</p>
<p>A year later, the first successful high level programming language was created. This was a programming language not written in &#8216;assembly&#8217; or binary, which are considered very low level languages. FORTRAN was written so that more people could begin to program computers easily.</p>
<p>The year 1955, the Bank of America, coupled with Stanford Research Institute and General Electric, saw the creation of the first computers for use in banks. The MICR, or Magnetic Ink Character Recognition, coupled with the actual computer, the ERMA, was a breakthrough for the banking industry. It wasn&#8217;t until 1959 that the pair of systems were put into use in actual banks.</p>
<p>During 1958, one of the most important breakthroughs in computer history occurred, the creation of the integrated circuit. This device, also known as the chip, is one of the base requirements for modern computer systems. On every motherboard and card within a computer system, are many chips that contain information on what the boards and cards do. Without these chips, the systems as we know them today cannot function.</p>
<p>Gaming, Mice, &amp; the Internet</p>
<p>For many computer users now, games are a vital part of the computing experience. 1962 saw the creation of the first computer game, which was created by Steve Russel and MIT, which was dubbed Spacewar.</p>
<p>The mouse, one of the most basic components of modern computers, was created in 1964 by Douglass Engelbart. It obtained its name from the &#8220;tail&#8221; leading out of the device.</p>
<p>One of the most important aspects of computers today was invented in 1969. ARPA net was the original Internet, which provided the foundation for the Internet that we know today. This development would result in the evolution of knowledge and business across the entire planet.</p>
<p>It wasn&#8217;t until 1970 that Intel entered the scene with the first dynamic RAM chip, which resulted in an explosion of computer science innovation.</p>
<p>On the heels of the RAM chip was the first microprocessor, which was also designed by Intel. These two components, in addition to the chip developed in 1958, would number among the core components of modern computers.</p>
<p>A year later, the floppy disk was created, gaining its name from the flexibility of the storage unit. This was the first step in allowing most people to transfer bits of data between unconnected computers.</p>
<p>The first networking card was created in 1973, allowing data transfer between connected computers. This is similar to the Internet, but allows for the computers to connect without use of the Internet.</p>
<p>Household PC&#8217;s Emerge</p>
<p>The next three years were very important for computers. This is when companies began to develop systems for the average consumer. The Scelbi, Mark-8 Altair, IBM 5100, Apple I and II, TRS-80, and the Commodore Pet computers were the forerunners in this area. While expensive, these machines started the trend for computers within common households.</p>
<p>One of the most major breathroughs in computer software occurred in 1978 with the release of the VisiCalc Spreadsheet program. All development costs were paid for within a two week period of time, which makes this one of the most successful programs in computer history.</p>
<p>1979 was perhaps one of the most important years for the home computer user. This is the year that WordStar, the first word processing program, was released to the public for sale. This drastically altered the usefulness of computers for the everyday user.</p>
<p>The IBM Home computer quickly helped revolutionize the consumer market in 1981, as it was affordable for home owners and standard consumers. 1981 also saw the the mega-giant Microsoft enter the scene with the MS-DOS operating system. This operating system utterly changed computing forever, as it was easy enough for everyone to learn.</p>
<p>The Competition Begins : Apple vs. Microsoft</p>
<p>Computers saw yet another vital change during the year of 1983. The Apple Lisa computer was the first with a graphical user interface, or a GUI. Most modern programs contain a GUI, which allows them to be easy to use and pleasing for the eyes. This marked the beginning of the out dating of most text based only programs.</p>
<p>Beyond this point in computer history, many changes and alterations have occurred, from the Apple-Microsoft wars, to the developing of microcomputers and a variety of computer breakthroughs that have become an accepted part of our daily lives. Without the initial first steps of computer history, none of this would have been possible.</p>
<p>About The Author</p>
<p>Rebecca Blain is a professional hobbyist writer who enjoys taking care of her fish and educating people about how to build your own computer which you can learn about here: <a href="http://www.build-your-own-computer-tips.com/" target="_new">http://www.build-your-own-computer-tips.com</a></p>
<p>
<hr />Youtube Results For Java 3d Game Programming	<br />
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=ckvwcPJ5h3I&#038;feature=youtube_gdata_player"><b>Java 3D Simulation of Trees Growing and Sprouting Leaves</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=ckvwcPJ5h3I&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/ckvwcPJ5h3I/2.jpg"/></a></td>
<p>
0.72 min. | 3.1875 user rating<br/><br />
This is the output of a modified KGPJ program showing saplings growing into full blown trees. It was created using Java 3d and basic geometric shapes (notice the cylinders that represent the trunk and branches), as well as jpeg drawings of the leaves. Yes, the mouse is moving the scene around.</td>
</tr>
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=hBhAWTSu104&#038;feature=youtube_gdata_player"><b>Java Game Development &#8211; 1 &#8211; Threads</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=hBhAWTSu104&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/hBhAWTSu104/2.jpg"/></a></td>
<p>
7.28 min. | 4.7764707 user rating<br/><br />
Here we learn how to create threads and why they are useful.</td>
</tr>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-3d-game-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Basic Programming</title>
		<link>http://www.cheap-computers-howto.com/java-basic-programming/</link>
		<comments>http://www.cheap-computers-howto.com/java-basic-programming/#comments</comments>
		<pubDate>Sat, 24 May 2008 05:16:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2008/05/java-basic-programming/</guid>
		<description><![CDATA[Here is What to Do When Your Computer Crashes It is extremely frustrating and annoying when your computer crashes. This is an all too common occurrence. Unfortunately when this happens most people do not know what to do. Here is help so what to do when your computer crashes and how to prevent it in [...]]]></description>
			<content:encoded><![CDATA[<p><b>Here is What to Do When Your Computer Crashes<b></p>
<p>It is extremely frustrating and annoying when your computer  crashes. This is an all too common occurrence. Unfortunately when this  happens most people do not know what to do. Here is help so what to do  when your computer crashes and how to prevent it in the future.</p>
<p>Knowing  that computer crashes are inevitable it is important save your work  regularly. There is nothing worse than losing valuable data or a  document you have spent time working on, because your computer crashes  unexpectedly.</p>
<p>So what causes a crash and what can you do when your  computer crashes?</p>
<p>The first thing you need to do when your  computer crashes is to ascertain the reason behind it. This can often be  difficult if the computer completely shuts down or goes to a black  screen. But if you pay close attention you will be clued in to the  symptoms and signs that may help you to store your data and also prevent  a crash.</p>
<p>Be sure to resist any emotional response when your  computer crashes. Some people think tapping or hitting their computer  can fix the problem. Others experience rage and want to throw it out the  window. Neither action will help matters.</p>
<p>On most occasions your  computer crashes when because it gets over heated. The intense heat  generated causes your computer to temporarily shut down in order to cool  the system and re boot again. You need to be cautious with over-heating  problems as intense heat generated can result in hardware damage or  even failure needing you to replace a drive.</p>
<p>If your computer is  stored in an area that does not get good ventilation it can over heat  easily. Also, if the computer housing has a fan at the back and it gets  covered with dust this will not allow air to flow properly and that can  lead to over-heating.</p>
<p>A surge in the power supply can also cause  your computer to crash as it cannot handle the excess power. In severe  cases your computer may not power up at all. This can usually be avoided  by using a surge protector power strip.</p>
<p>Software problems  involving viruses or software conflicts can also be the cause of  computer crashes. These are problems a computer technician is best at  solving.</p>
<p>Another common cause for a computer crash is the one  involving the registry files of your personal computer. Very few  personal computer users are aware of the registry folder that sorts,  stores and keeps track of all the valuable information on the software  and hardware, including drive space and other programs that are  essential for your computer to run smoothly.</p>
<p>Registry database is  perhaps the most frequently used as well as the most important part of  the &#8220;Windows&#8221; operating system. It is also the biggest cause of most  computer errors and computer crashes. This is because &#8220;Windows&#8221; requires  accessing the registry database for everything.</p>
<p>Hundreds of  registry files are opened edited or in use every time that Windows  perform any task on your computer. That sometimes creates confusion  leading to improper saving of such files. As a result these files often  get damaged or even corrupted. So the Windows find it difficult to read  such files which slows down your personal computer and leads in error  message or a total computer crash.</p>
<p>The way to prevent registry  computer crashes is the use of a registry cleaning device on a regular  basis, and defragmenting your computer once in a while. Once you  download a good registry cleaning device and schedule it to clean your  computer at least once a week, your computer will run more efficiently  with fewer error messages and not crash as often.</p>
<p>Mark writes on a variety of topics including computing and  keyboards. If you are interested in the latest in wireless keyboards you  may want to take a look at <a href="http://www.wirelesscomputerkeyboards.net/" target="_new">Wireless Computer  Keyboards</a>. Also, here is where you can go for a great selection of  the <a href="http://www.wirelesscomputerkeyboards.net/Wireless-Ergonomic-Keyboard.html" target="_new">Wireless  Ergonomic Keyboard</a>.</p>
<p>
<hr />Youtube Results For Java Basic Programming	<br />
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=3WtxkG5gSjU&#038;feature=youtube_gdata_player"><b>Java Video Tutorial 5: Object Oriented Programming</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=3WtxkG5gSjU&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/3WtxkG5gSjU/2.jpg"/></a></td>
<p>
15.67 min. | 4.726368 user rating<br/><br />
This tutorial discusses the basic concepts of object oriented programming (OOP). This includes object behaviour and attributes aswell as constructors.</td>
</tr>
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=4cM3bOFh_SM&#038;feature=youtube_gdata_player"><b>Java Programming Tutorial 01 Installing JDK</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=4cM3bOFh_SM&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/4cM3bOFh_SM/2.jpg"/></a></td>
<p>
9.38 min. | 5.0 user rating<br/><br />
Downloading and installing JDK, The Java Development Kit, which you need to get Javac (Java Compiler) running. It also shows you how to set a new varible name and value in the Environmet Variables under Advanced System Settings on your computer</td>
</tr>
<hr />
<h3>Twitter Results For Java Basic Programming	</h3>
<p>shartmei (Sven Hartmeier) &#8211; <a href="http://twitter.com/shartmei/statuses/5720534889271296"><b>@Fenris178 Anything in particular that interests you, programming-wise? Special langs (Java, PHP), or basic concepts? Want tips or advice?</b></a><br />
<hr />J_Tesla (Jules Tesla) &#8211; <a href="http://twitter.com/J_Tesla/statuses/5380265148948481"><b>@nikkixdeath That is why I hate Visual Basic and I love Java for OO Programming. XD</b></a><br />
<hr />
<h3>Yahoo Answers For Java Basic Programming	</h3>
<p><b>Question</b> I want to learn JAVA basic &#038; programming, please let me know how to progress?<br />I<br />
<br ><br /><b>The Best Answer</b> First read this book, it will direct you how to start java. This is best way to the beginners. </p>
<p>The Complete Reference Java2 Fifth Edition is the best one for the beginners, follow the link to get PDF document of that edition</p>
<p>http://books.google.com/books?id=saj_wnV2xXoC&#038;dq=the+complete+reference+java&#038;printsec=frontcover&#038;source=bl&#038;ots=q01ba66PxD&#038;sig=Q0nKxXxqND64RxisxHKy0m070Ws&#038;hl=en&#038;ei=Pr3dSvLPNc3NlQfqqeRE&#038;sa=X&#038;oi=book_result&#038;ct=result&#038;resnum=3&#038;ved=0CBUQ6AEwAg#v=onepage&#038;q=&#038;f=false<br />
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-basic-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Game Programming</title>
		<link>http://www.cheap-computers-howto.com/java-game-programming/</link>
		<comments>http://www.cheap-computers-howto.com/java-game-programming/#comments</comments>
		<pubDate>Fri, 23 May 2008 05:12:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.cheap-computers-howto.com/2008/05/java-game-programming/</guid>
		<description><![CDATA[Why is My Computer So Slow and Stagnant Are you suffering from a stubborn computer and asking yourself &#8220;why is my computer so slow and stagnant?&#8221; Well most likely your computer needs some attention. We all tend to believe that all we have to do to our computers on a daily basis is turn them [...]]]></description>
			<content:encoded><![CDATA[<p><b>Why is My Computer So Slow and Stagnant<b></p>
<p>Are you suffering from a stubborn computer and asking yourself &#8220;why  is my computer so slow and stagnant?&#8221; Well most likely your computer  needs some attention. We all tend to believe that all we have to do to  our computers on a daily basis is turn them on and they will continue to  work regardless if we provide the maintenance that they require.</p>
<p>However  this is not the case; our computers need attention on a monthly basis.  However the great news is that you can easily do this maintenance from  your home. With todays society whenever we get online and browse the  internet we are exposing our systems to all kinds of harmful things  online. That we have to take the time to make sure that our computer  does not become infected with anything that can hurt it.</p>
<p>So if  your are wondering why is my computer so slow and stagnant&#8221; it could be  because your computer is trying to tell you something. So how do you  know what it is trying to tell you? It is time for you to find out.  There are all kinds of computer diagnostic software tools that will help  you determine if your computer has contracted anything harmful while  being online; however many people do not have the proper diagnostic  tools or even worse do not have any tools whatsoever.</p>
<p>If you have a  computer you should definitely invest in some diagnostic tools that  will help you keep your computer running in the best possible  performance. However if you do not have any; there is no need to worry.  There are several places online that offer some of these tools that will  help you get your computer running like it was brand new.</p>
<p>The  first thing you want to do if you do not know what is wrong with your  system; is to run a PC scan. This alone will tell you whether something  is wrong with it. Chances are if it is freezing up and keeps stalling  then it is time for you to defrag the system. This can easily be done  with a computer registry program. You can easily find some of the best  programs online and you do not have to do a thing or know anything about  what you are doing.</p>
<p>If you can follow directions and click  &#8220;start&#8221; then you can easily get your PC running smoothly again. Now the  best part about this is that if you were to take your system to a  computer shop this could easily cost you in the hundreds of dollars;  however the registry programs online have made it much more convenient  and less expensive to keep your system running the best it possibly can.  If you are seeking a computer registry program that will help you get  your system up and running again and have no idea which company to  choose. I highly recommend that you use the one that we use on a regular  basis; it does everything that it should and you can easily clean out  your computer without any hassles. If you are wondering how long it will  take to clean out your system; well that depends on how long it has  been since you computer has been cleaned.</p>
<p>If it has never been  cleaned then it could take awhile; however once it is it done you will  notice a huge difference in the way that your PC runs.</p>
<p>If you  found this article on &#8220;why is my computer so slow and stagnant&#8221; helpful;  visit our site below. You can easily scan your PC for free and find out  if it is time for a registry cleaning. Then get it cleaned without  having to worry about whether you know what you are doing or not.</p>
<p>Why Is My <a href="http://speed-up-computer-free.hi-tech-reviews.com/" target="_new">Computer So  Slow</a> And Stagnant! Free Computer Scan To Check For Invalid Files;  Make Your PC Run Faster!</p>
<p><a href="http://hubpages.com/hub/Speed-Up-Computer-Free" target="_new">Prevent Your  Computer</a> From Experiencing PC Errors, Constant Crashes And General  System Slowdowns!</p>
<p>
<hr />Youtube Results For Java Game Programming	<br />
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=hBhAWTSu104&#038;feature=youtube_gdata_player"><b>Java Game Development &#8211; 1 &#8211; Threads</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=hBhAWTSu104&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/hBhAWTSu104/2.jpg"/></a></td>
<p>
7.28 min. | 4.7764707 user rating<br/><br />
Here we learn how to create threads and why they are useful.</td>
</tr>
<tr>
<td colspan="2" class="line"></td>
</tr>
<tr>
<td><a href="http://www.youtube.com/watch?v=LU-VvKEqdNI&#038;feature=youtube_gdata_player"><b>How to make a java game: Prior knowledge REQUIRED &#8211; Part 1</b></a><br/></p>
<td><a href="http://www.youtube.com/watch?v=LU-VvKEqdNI&#038;feature=youtube_gdata_player"><img src="http://i.ytimg.com/vi/LU-VvKEqdNI/2.jpg"/></a></td>
<p>
10.00 min. | 4.7173915 user rating<br/><br />
Step by step on how to program a game in java. Prior knowledge required. I stopped half way through recording and finished the code but went back and explained everything. (Part 1) Errors/Better Explanations: *1: Creating projects will allow for all source (.java) files to be saved in one folder but have the .class files saved in a separate folder. To open the project, open the workspace (.jcw) file. *2: When I say easier, I mean comments are more organized and allows for easier use later when you go back over the code or if someone else looks over your code. Putting your name, project name/description and name/description of the class at the top is more &#8220;professional&#8221; and also makes it easier to figure out what the class is/does without reading the code. *3: These are all methods inherited from the JFrame class. Inheritance is something that will be explained in a later video but the statement &#8220;extends JFrame&#8221; makes that class inherit all methods and variables from the JFrame class and all methods JFrame inherits. *4: I am running JDK 6 and the background will not turn black unless I draw an image using the createImage() method usually done while double buffering. This is not the only way, but it is the way I solve the problem and I usually double buffer anyways. For JDK 5, all I think you have to do is override the paint() method *5: Java is actually very consistent, I was just upset that overriding the paint() method didn&#8217;t solve the problem&#8230;I also forgot to put <b>&#8230;</b></td>
</tr>
<hr />
<h3>Twitter Results For Java Game Programming	</h3>
<p>us_java (JavaBot(newgoodz)) &#8211; <a href="http://twitter.com/us_java/statuses/5805137889071104"><b>Beginning Java Game Programming, Third Edition: Jonathan S. Harbour[Mar 02, 2011] http://amzn.to/apC7gT</b></a><br />
<hr />HairyScary (Hairy Scary) &#8211; <a href="http://twitter.com/HairyScary/statuses/5652331064459264"><b>Cutting-Edge Java Game Programming: Everything You Need to Create Interactive Internet Games with Java http://bit.ly/9zvO8c</b></a><br />
<hr />
<h3>Yahoo Answers For Java Game Programming	</h3>
<p><b>Question</b> Java game programming, my sprites start slowing down and images missing..what can i do?<br />i don&#8217;t know why. By the way i&#8217;m no tusing mediatracker cause mediatracker can&#8217;t handle my images( so far 10 of 1000X 600 size, and about 200 of 300 X400 size).  Everything works fine until in my game i execute  moves that have 20 images in the array of images( that creates the animation for that move) If i don&#8217;t execute those moves, then i keep pressing keys for simple moves and everythings is fine but if i start mixing moves and using those other moves&#8230;then images start disappearing and my sprite is blank when i execute those moves, or image animation for the sprite starts slowing down<br />
<br ><br /><b>The Best Answer</b> To my knowledge Java was never designed for writing fast graphics routines &#8211; that&#8217;s what C is for <img src='http://www.cheap-computers-howto.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I&#8217;m guessing that you&#8217;re redrawing all sprites every frame. If this is the case then it&#8217;s no surprise that things are running slowly with such enormous images. I would say basically that you should try dividing the larger images into tiles, and rethink your drawing routines to cut down on unnecessary processing. Ideal tile sizes are no more than 128&#215;128, but you can just about get away with 256&#215;256 &#8211; anything larger than that and you&#8217;re probably doing something wrong.</p>
<p>Rawlyn.<br />
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.cheap-computers-howto.com/java-game-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

