<?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>Programming for Scientists &#187; The basics of&#8230;</title>
	<atom:link href="http://www.programming4scientists.com/category/the-basics-of/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programming4scientists.com</link>
	<description>Software development wisdom and common-sense for the scientist-programmer</description>
	<lastBuildDate>Fri, 05 Feb 2010 15:27:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scripting for science papers</title>
		<link>http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/</link>
		<comments>http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 16:32:38 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The Scientist-Programmer]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=623</guid>
		<description><![CDATA[ 
Scientist-Programmers write a lot of scripts.  It&#8217;s part-and-parcel of &#8220;trying stuff out&#8221;, it&#8217;s a quick way to get some number crunching done on those data, and it&#8217;s very useful for generating the figures and tables that you need for that paper you&#8217;re writing.  In this article, I give a quick once-over of some of [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8216;Programming for Scientists&#8217; software project primer</title>
		<link>http://www.programming4scientists.com/2009/09/02/the-programming-for-scientists-software-project-primer/</link>
		<comments>http://www.programming4scientists.com/2009/09/02/the-programming-for-scientists-software-project-primer/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 15:56:22 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[programming primer]]></category>
		<category><![CDATA[scientist]]></category>
		<category><![CDATA[scientist-programmer]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=592</guid>
		<description><![CDATA[The purpose of this blog is to help scientists program more effectively and efficiently, so they can get more science done.  For those of you who&#8217;d like to be systematic in your learning, we present the prog4sci software project primer!  Choosing a programming language
If you haven&#8217;t already done so, you&#8217;ll need to choose a language [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/10/13/the-programming-for-scientists-link-montage/' rel='bookmark' title='Permanent Link: The &#8216;programming for scientists&#8217; link montage'>The &#8216;programming for scientists&#8217; link montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/09/02/the-programming-for-scientists-software-project-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The basics of &#8230; Python</title>
		<link>http://www.programming4scientists.com/2009/07/21/the-basics-of-python/</link>
		<comments>http://www.programming4scientists.com/2009/07/21/the-basics-of-python/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 05:46:07 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Choosing a programming language]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Programming language]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=569</guid>
		<description><![CDATA[



Image via Wikipedia



Python (named after the TV series Monty Python&#8217;s Flying Circus, not the snake) is a high level programming language that aims to have a clear syntax and only one correct way of doing something. This post will look at how it can be used for scientific computing.
HistoryPython was written by Guido van Rossum [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/07/21/the-basics-of-python/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The basics of SWIG</title>
		<link>http://www.programming4scientists.com/2009/05/11/the-basics-of-swig/</link>
		<comments>http://www.programming4scientists.com/2009/05/11/the-basics-of-swig/#comments</comments>
		<pubDate>Mon, 11 May 2009 17:48:47 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[More advanced topics]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Computer programming]]></category>
		<category><![CDATA[High-level programming language]]></category>
		<category><![CDATA[Simple Wrapper and Interface Generator]]></category>
		<category><![CDATA[SWIG]]></category>
		<category><![CDATA[SWIG and scientist-programmer]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=525</guid>
		<description><![CDATA[SWIG is a tool that creates interfaces and wrappers around C/C++ so it can be used in the other programming languages. This is of especial interest to the scientist-programmer who wants to access the power of C/C++ but wants the speed of development of higher level languages.


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/13/the-programming-for-scientists-link-montage/' rel='bookmark' title='Permanent Link: The &#8216;programming for scientists&#8217; link montage'>The &#8216;programming for scientists&#8217; link montage</a></li><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/05/11/the-basics-of-swig/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The basics of &#8230; Java</title>
		<link>http://www.programming4scientists.com/2009/03/23/the-basics-of-java/</link>
		<comments>http://www.programming4scientists.com/2009/03/23/the-basics-of-java/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 15:54:26 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[Computer programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=485</guid>
		<description><![CDATA[




Image via Wikipedia



Java is a object oriented language developed by Sun Microsystems. It was designed from scratch to be simple, secure and platform independent. It has a large and active community and recently most of the code has been made open source. This post looks covers the basics of Java as well as its suitability [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/03/23/the-basics-of-java/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to &#8230; review code</title>
		<link>http://www.programming4scientists.com/2009/03/09/how-to-review-code/</link>
		<comments>http://www.programming4scientists.com/2009/03/09/how-to-review-code/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:01:19 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=467</guid>
		<description><![CDATA[



Image via Wikipedia



In the last post we covered four fundamental ways to improve your code: read, write, review and contribute. This post will cover reviewing code: how to review, how to be reviewed, what to look for during a review and when to perform a review.
How to be reviewedThe single most important thing to remember [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/03/09/how-to-review-code/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The basics of&#8230;IDL</title>
		<link>http://www.programming4scientists.com/2009/02/23/the-basics-ofidl/</link>
		<comments>http://www.programming4scientists.com/2009/02/23/the-basics-ofidl/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 14:04:19 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Choosing a programming language]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[IDL]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=447</guid>
		<description><![CDATA[IDL is the Interactive Data Language (not to be confused with another computing IDL, Interface Description Language ), which as the name suggests is very useful for the analysis and processing of data.  It&#8217;s very popular in particular areas of science, because it&#8217;s quick to code in, has lots of support for data manipulation and has [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li><li><a href='http://www.programming4scientists.com/2010/02/05/how-to-optimise-matlab/' rel='bookmark' title='Permanent Link: How to&#8230;optimise Matlab'>How to&#8230;optimise Matlab</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/02/23/the-basics-ofidl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The basics of&#8230; Emacs</title>
		<link>http://www.programming4scientists.com/2009/02/16/the-basics-of-emacs/</link>
		<comments>http://www.programming4scientists.com/2009/02/16/the-basics-of-emacs/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 16:18:47 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[development environment]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[text editor]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=441</guid>
		<description><![CDATA[All programmers need some way of getting the code from their head into the computer.  Nowadays, this means a development environment or text editor of some sort.  There are a range of these available for different platforms and languages and many of these are excellent.  In this article, we&#8217;re going to tell you about one [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/02/16/the-basics-of-emacs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The basics of &#8230; C\C++</title>
		<link>http://www.programming4scientists.com/2008/12/16/the-basics-of-cc/</link>
		<comments>http://www.programming4scientists.com/2008/12/16/the-basics-of-cc/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 06:07:40 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[Object-oriented programming]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=368</guid>
		<description><![CDATA[



Image via Wikipedia



C and increasingly its Object Oriented younger brother, C++, are the go-to languages if you need complete control over your computer and the ability to transfer your code to just about any other platform. They are also the languages that are most likely to trip you up and generally make your life a [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2010/02/05/how-to-optimise-matlab/' rel='bookmark' title='Permanent Link: How to&#8230;optimise Matlab'>How to&#8230;optimise Matlab</a></li><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2008/12/16/the-basics-of-cc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The basics of&#8230;R</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/</link>
		<comments>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 11:00:24 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Choosing a programming language]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[R programming language]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364</guid>
		<description><![CDATA[R is a free programming language designed to be good at statistics and graphics.  It&#8217;s downloadable for free and has lots of built-in functionality for maths, statistics and graphics operation.  It also has an active community that develops new add-on packages (libraries) and can be a good option to ask for help, if you&#8217;re really [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li><li><a href='http://www.programming4scientists.com/2010/02/05/how-to-optimise-matlab/' rel='bookmark' title='Permanent Link: How to&#8230;optimise Matlab'>How to&#8230;optimise Matlab</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
