<?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>Rendy&#039;s Blog &#187; Programming Languages</title>
	<atom:link href="http://rendy.org/subjects/programming-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://rendy.org</link>
	<description>Bilingual Computer Science Student Blog</description>
	<lastBuildDate>Fri, 25 Jun 2010 19:17:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Linux Tips : Setting Java programming environment in Ubuntu Linux</title>
		<link>http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/</link>
		<comments>http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 08:47:35 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/</guid>
		<description><![CDATA[<p>I do a lot of programming in Ubuntu Linux. A couple months ago I started to learn JAVA, previously I have used to program in C/C++ which fortunately Ubuntu is already built in GCC (GNU C Compiler) so everything works out of the box. Unfortunately the case is not the same as JAVA, Ubuntu is not shipped with Java JDK/JRE. So, you must install everything by yourself.</p>
<p>I found out one of my favourite IDE in Windows that support JAVA programming is also available on Linux, it is NetBeans. Netbeans is free Integrated Development Environment (IDE) that supports a lot of languages, <p>Continue reading <a href="http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/">Linux Tips : Setting Java programming environment in Ubuntu Linux</a></p>


Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/' rel='bookmark' title='Permanent Link: Linux Tips : Automatically find Fastest Repository Server in Ubuntu'>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
<li><a href='http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/' rel='bookmark' title='Permanent Link: Real Time Proxy Server Monitoring'>Real Time Proxy Server Monitoring</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I do a lot of <a href="http://rendy.org/download/programming/">programming</a> in Ubuntu Linux. A couple months ago I started to learn JAVA, previously I have used to program in C/C++ which fortunately Ubuntu is already built in <a href="http://rendy.org/download/programming/">GCC</a> (GNU C Compiler) so everything works out of the box. Unfortunately the case is not the same as JAVA, Ubuntu is not shipped with Java JDK/JRE. So, you must install everything by yourself.</p>
<p>I found out one of my favourite IDE in Windows that support JAVA programming is also available on Linux, it is NetBeans. Netbeans is free Integrated Development Environment (IDE) that supports a lot of languages, including Java, JavaScript, PHP, Python, Ruby, C/C++ and more. NetBeans is written in Java and runs with Java Virtual Machine (JVM) installed. For Java development functionality you must install JDK first, but for other languages you can just install JVM.</p>
<h3>Install JDK/JRE Ubuntu Linux</h3>
<p>Okay, let’s start with installing JDK and JRE. There are two ways Installing JDK and JRE, the easy way is from Synaptic Package Manager and the hard way is install from .bin file. Installing from Synaptic Package Manager is the best way when you have internet connection or any access to repository (DVD, server, etc). But if your computer don’t have any access to repository server, you can download .bin file from <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">Sun Website</a> from other computer and install it on the computer that you want.</p>
<p><strong><span style="font-size: medium;">Option 1</span></strong><br />
First lets start with the easy way, install from Synaptic. Make sure you have the Multiverse repository enabled.</p>
<blockquote><p>System &gt; Administration &gt; Software Source &gt; Select Multisource &gt; Close</p></blockquote>
<p><a href="http://rendy.org/wp-content/uploads/2010/01/ubuntulinuxmultiverse.png"><img style="display: inline; border-width: 0px;" title="Enable Multiverse Repository Ubuntu Linux" src="http://rendy.org/wp-content/uploads/2010/01/ubuntulinuxmultiverse_thumb.png" border="0" alt="Enable Multiverse Repository Ubuntu Linux" width="244" height="90" /></a></p>
<p>Open your terminal and type the following command to install JDK and JRE</p>
<blockquote><p><code>$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk</code></p></blockquote>
<p>Wait till it download and install, depend on your connection it should take several minutes.<br />
Make sure the correct version is used by using this command</p>
<blockquote><p>$ sudo update-java-alternatives –s java-6-sun</p></blockquote>
<p>&#8212;</p>
<p><strong><span style="font-size: medium;">Option 2</span></strong></p>
<p>For those who want to install the hard way, first download JDK and JRE from Sun. You will get .bin file.</p>
<p><a href="http://rendy.org/wp-content/uploads/2010/01/DownloadJDKbinfile.jpg"><img style="display: inline; border-width: 0px;" title="Download JDK bin file" src="http://rendy.org/wp-content/uploads/2010/01/DownloadJDKbinfile_thumb.jpg" border="0" alt="Download JDK bin file" width="244" height="89" /></a></p>
<p>Open your terminal, then go to directory where the download file is, and make sure the file is executable.</p>
<blockquote><p>cd /directory/where/you/download/file<br />
sudo chmod +x filename</p></blockquote>
<p>Install the file with this command</p>
<blockquote><p>sudo ./filename</p></blockquote>
<p>Make sure the correct version is used by using this command</p>
<blockquote><p>$ sudo update-java-alternatives –s java-6-sun</p></blockquote>
<h3>Install Netbeans Ubuntu Linux</h3>
<p><strong><span style="font-size: medium;">Option 1</span></strong><br />
Download Netbeans from <a href="http://netbeans.org/downloads/index.html" target="_blank">here</a> and save it to your computer. Let’s say the file is called “netbeans-6.8-ml-linux.sh”. Run your terminal and change directory to where you download the file.</p>
<p><a href="http://rendy.org/wp-content/uploads/2010/01/downloadnetbeans.jpg"><img style="display: inline; border-width: 0px;" title="download netbeans" src="http://rendy.org/wp-content/uploads/2010/01/downloadnetbeans_thumb.jpg" border="0" alt="download netbeans" width="244" height="128" /></a></p>
<blockquote><p>$ cd /direcory/where/you/download/file</p></blockquote>
<p>Make sure the file is present by using ls command. Finally execute the following command</p>
<blockquote><p>$ sudo ./netbeans-6.8-ml-linux</p></blockquote>
<p>After completing command, you will see installer that will install NetBeans into /opt directory. Finish!.</p>
<p>&#8212;</p>
<p><strong><span style="font-size: medium;">Option 2</span></strong><br />
Alternatively you can also install using Synaptic Package Manager, just execute the following command.</p>
<blockquote><p>$sudo apt-get install netbeans</p></blockquote>
<p>Finish!.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/' rel='bookmark' title='Permanent Link: Linux Tips : Automatically find Fastest Repository Server in Ubuntu'>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
<li><a href='http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/' rel='bookmark' title='Permanent Link: Real Time Proxy Server Monitoring'>Real Time Proxy Server Monitoring</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Science Course</title>
		<link>http://rendy.org/introduction/computer-science-course/</link>
		<comments>http://rendy.org/introduction/computer-science-course/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 14:37:28 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Data Abstractions]]></category>
		<category><![CDATA[Data Manipulation]]></category>
		<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Database Systems]]></category>
		<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Networking and the Internet]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory of Computation]]></category>
		<category><![CDATA[Course]]></category>
		<category><![CDATA[Curriculum]]></category>
		<category><![CDATA[Definition]]></category>

		<guid isPermaLink="false">http://rendy.org/2009/11/computer-science-course/</guid>
		<description><![CDATA[<p>Before we study even deeper it’s always good idea to know what we’re going to study and what we can expect to get by studying it. In this article we’re going to explore all Computer Science Course that you can learn from this website.</p>


Data Storage       In this subject, we consider topics associated with data representation and the storage of data within a computer. The types of data we will consider including text, numeric values, images, audio, and video.        


Data Manipulation        In <p>Continue reading <a href="http://rendy.org/introduction/computer-science-course/">Computer Science Course</a></p>


Related posts:<ol><li><a href='http://rendy.org/introduction/introduction-to-computer-science-and-this-website/' rel='bookmark' title='Permanent Link: Introduction to Computer Science and this website'>Introduction to Computer Science and this website</a></li>
<li><a href='http://rendy.org/introduction/the-science-of-algorithms/' rel='bookmark' title='Permanent Link: The Science of Algorithms'>The Science of Algorithms</a></li>
<li><a href='http://rendy.org/introduction/abstraction/' rel='bookmark' title='Permanent Link: Abstraction'>Abstraction</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Before we study even deeper it’s always good idea to know what we’re going to study and what we can expect to get by studying it. In this article we’re going to explore all Computer Science Course that you can learn from this website.</p>
<ol>
<li>
<div align="justify">Data Storage       <br />In this subject, we consider topics associated with data representation and the storage of data within a computer. The types of data we will consider including text, numeric values, images, audio, and video.        </div>
</li>
<li>
<div align="justify">Data Manipulation        <br />In this subject we will learn how a computers manipulates data and communicates with peripheral devices such as printers and keyboards. By learning this subject you can learn the basics of computer architecture and learn how computers are programmed by means of encoded instructions, called machine language instructions.         </div>
</li>
<li>
<div align="justify">Operating Systems <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="windows7" border="0" alt="windows7" align="right" src="http://rendy.org/wp-content/uploads/2009/11/windows7.jpg" width="133" height="133" />         <br />In this subject we study operating systems, which are software packages that coordinate a computer’s internal activities as well as oversee its communication with the&#160; outside world. It is a computer’s operating system that transforms the computer hardware into a useful tool. The goal learning this subject is to understand what operating systems do and how they do it. Such a background is central to being an enlightened computer user.         </div>
</li>
<li>
<div align="justify">Networking and the Internet        <br />In this subject we fill find out the area of computer science known as networking, which encompasses the study of how computers can be linked together to share information and resources. We also going to study construction and operation of networks, applications of networks, and security issues. As a study case we going to use worldwide network knows as the internet.         </div>
</li>
<li>
<div align="justify">Algorithms        <br />As we study Computer Science we will learned that the central theme of Computer Science is the study of algorithms. When we reach this subjects it’s time for us to focus on this core topic. Our goal is to explore enough of this foundational material so that we can truly understand and appreciate the science of computing.         </div>
</li>
<li>
<div align="justify">Programming Languages        <br />In this subjects we study programming languages. We’re not going to learn all programming languages, that exist in universe. Rather than we going to learn <em>about</em> programming languages. Although I’ll put some programming languages example later on, our goal is to appreciate the commonality as well as the diversity among programming languages and their associated methodologies.         </div>
</li>
<li>
<div align="justify">Software Engineering        <br />In this subjects we explore the problems that are encountered during the development of large, complex software systems. The subjects is called Software Engineering because software development is an engineering process. The goal of researchers in software engineering is to find principles that guid<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="server" border="0" alt="server" align="right" src="http://rendy.org/wp-content/uploads/2009/11/server.jpg" width="130" height="121" />e the software development process and lead to efficient, reliable software products.         </div>
</li>
<li>
<div align="justify">Data Abstractions        <br />This subject will investigate how data arrangements other than the cell-by-cell organization provided by a computer’s main memory can be simulated – a subject known as data structures. The goal is to allow the data’s user to access collections of data as abstract tools rather than force the user to think in terms of the computer’s main memory organization. We will study how to construct such abstract tools to the concept of objects and object-oriented programming.         </div>
</li>
<li>
<div align="justify">Database Systems        <br />A database is a systems that converts a large collection of data into an abstract tool, allowing users to search for and extract pertinent items of information in a manner that is convenient to the user. In this chapter we explore this subject as well as take side excursions into the related fields of data mining, which seeks techniques for uncovering hidden patterns in large data collections, and traditional file structures, which provide many of the underlying today’s database and data mining systems.&#160; </div>
</li>
<li>
<div align="justify">Computer Graphics<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="walle" border="0" alt="walle" align="right" src="http://rendy.org/wp-content/uploads/2009/11/walle.jpg" width="117" height="156" />         <br />Computer Graphics is the branch of computer science that applies computer technology to produce and manipulate visual representations. We going to explore a filed that is having major impact in the production of motion picture and interactive video games.         </div>
</li>
<li>
<div align="justify">Artificial Intelligence        <br />In this subject we explore the branch of computer science known as artificial intelligence. Although this field is relatively young, it has produced some astonishing breakthrough such as expert chess players, computer that appear to learn and reason, and machines that coordinate their activities a common goal. In Artificial Intelligence, everything that seems Science Fiction today’s may be reality for tomorrow’s.         </div>
</li>
<li>
<div align="justify">Theory of Computation        <br />This subject we will consider the theoretical foundations of computer science. In a sense, it is the material in this subject that gives computer science the status of a true science. Although somewhat abstract in nature, this body of knowledge has many very practical application. In particular, we will explore its implications regarding the power of programming languages and see how it leads to a public key encryption system that is widely used in communication over the internet.</div>
</li>
</ol>


<p>Related posts:<ol><li><a href='http://rendy.org/introduction/introduction-to-computer-science-and-this-website/' rel='bookmark' title='Permanent Link: Introduction to Computer Science and this website'>Introduction to Computer Science and this website</a></li>
<li><a href='http://rendy.org/introduction/the-science-of-algorithms/' rel='bookmark' title='Permanent Link: The Science of Algorithms'>The Science of Algorithms</a></li>
<li><a href='http://rendy.org/introduction/abstraction/' rel='bookmark' title='Permanent Link: Abstraction'>Abstraction</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/introduction/computer-science-course/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
