Archive for the ‘The basics of…’ Category

Scripting for science papers

Thursday, December 17th, 2009

[caption id="" align="alignleft" width="300" caption="image by marco annunziata"][/caption] Scientist-Programmers write a lot of scripts.  It's part-and-parcel of "trying stuff out", it's a quick way to get some number crunching done on those data, and it's very useful for generating the figures and tables that you need for that paper you're ...

The ‘Programming for Scientists’ software project primer

Wednesday, September 2nd, 2009

[caption id="" align="alignleft" width="300" caption="photo by vali..."][/caption] 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'd like to be systematic in your learning, we present the prog4sci software project primer!  No related posts. Related posts ...

The basics of … Python

Tuesday, July 21st, 2009

Image via Wikipedia Python (named after the TV series Monty Python'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 ...

The basics of SWIG

Monday, May 11th, 2009

[caption id="attachment_535" align="alignleft" width="240" caption="Image from sketch22"][/caption] Simplified Wrapper and Interface Generator, or SWIG for short, is a tool that provides a way to interface C/C++ with a variety of high level programming languages (notably Python, R but not Matlab - which has it's own way of linking to C). It ...

The basics of … Java

Monday, March 23rd, 2009

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 ...