# Programming

This is my collection of algorithm, tutorials, classes, objective-c and fortran codes. It still incomplete but I plan to upload all as soon as possible. You can use, for free, each codes but please put a small credit in your project with the link to this blog. You can also modify, adapt and make a better version of all. Remember to send to me a mail if you want to share it to others.

- il linguaggio Fortran 90/95: a complete book (in italian) on Fortran 90/95 language. FORTRAN is not a dead language, the majority of programs used and developed in the scientific and engineering communities are still written in FORTRAN 77 or Fortran 90. High-performance computing is mostly done in one of the parallel dialects of Fortran. This guide concentrates on topics which are not discussed in ordinary Fortran courses and regular textbooks: good programming practics, and various technical and numerical issues.

XFoil: is an interactive program for the design and analysis of subsonic isolated airfoils. Here you can find a simple step by spep tutorial (in Italian). These are simple instructions on how to create a file that saves the 2D viscous drag and lift polars using the XFoil program available from Mark Drela of MIT. These instructions are a useful way to reduce, I hope, the steep curve associated with learning XFoil, and they should be used in conjunction with the official instruction manual available on the XFoil website.
Here you can find simple step by spep tutorial (in Italian) for XFLR5 (an analysis tool for airfoils, wings and planes operating at low Reynolds Numbers).

Cocoa

Let's Get Started - factorial : The application we’ll build in this paper is a factorial calculator – a simple utility that evaluates the factorial function n! . The paper is a personal tutorial (I’m very new to Cocoa) that explains how to build a simple Cocoa application. Although it is a simple application, it consolidates quite a few of the concepts and techniques needed to get started with writing Cocoa GUI applications. I hope that this tutorial will be helpful to beginners.

In questo secondo tutorial verranno trattati alcuni concetti fondamentali della programmazione orientata agli oggetti (OOP) i.e. quel paradigma di programmazione, che prevede di raggruppare in un’unica entità (la classe) sia le strutture dati che le procedure che operano su di esse, creando per l’appunto un “oggetto” software dotato di proprietà (dati) e metodi (procedure) che operano sui dati dell’oggetto stesso. Partiremo, innanzitutto, dal concetto di classi per introdurre, via via – sempre in modo informale – quel po’ di terminologia necessaria a muovere i primi passi nell’ambito di questo nuovo paradigma di programmazione.

Converter – Una semplice [in]utility – scritta in Obj-C e Cocoa – per convertire un valore della temperatura in diverse scale termometriche. Qui trovate le relazioni implementate nel codice per effettuare le conversioni.
[ Codice sergente e programma compilato ]

BiaCalc - Beta (1.0) – for PowerPC G4. BiaCalc is a native OS X app (vers. 10.4.11) developed using Cocoa framework. A very fast and simple scientific calculator. FreewareDownload.

euroVerify - Beta (1.0) – for PowerPC G4. euroVerify is a native OS X app (vers. 10.4.11) developed using Cocoa framework. euroVerify is an easy to use software, which is used to verify the authenticity of the serial number of Euro banknotes by the calculation of their checksum. Freeware | Download.

SBiaCalc is a Scientific Calculator which does standard arithmetic, probability, and trigonometric functions. Many math constants are memorized too.
This tool is primarily focused for users of Mac OS 10.4, but it is certainly useable with later Mac OS X operating systems. Freeware | Download