<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
+<html lang="it">
<head>
<meta name="generator" content=
- "HTML Tidy for Linux (vers 6 November 2007), see www.w3.org" />
+ "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
<meta http-equiv="Content-Type" content=
- "text/html; charset=us-ascii" />
+ "text/html; charset=iso-8859-1">
<meta name="generator" content=
- "Docutils 0.5: http://docutils.sourceforge.net/" />
+ "Docutils 0.5: http://docutils.sourceforge.net/">
<title>Informatica di Base</title>
<style type="text/css">
-/*<![CDATA[*/
/*
:Author: David Goodger (goodger@python.org)
ul.auto-toc {
list-style-type: none }
- /*]]>*/
</style>
</head>
<blockquote>
<table class="docutils field-list" frame="void" rules="none">
- <col class="field-name" />
- <col class="field-body" />
+ <col class="field-name">
+ <col class="field-body">
<tbody valign="top">
<tr class="field">
</table>
</blockquote>
- <div class="contents topic" id="indice">
- <p class="topic-title first">Indice</p>
+ <div class="contents topic" id="indice-degli-argomenti">
+ <p class="topic-title first">Indice degli argomenti</p>
<ul class="simple">
<li>
<div class="section" id="informatica">
<h1><a class="toc-backref" href=
"#id4">Informatica</a></h1><img alt="img/180px-Apple2.jpg"
- src="img/180px-Apple2.jpg" />
+ src="img/180px-Apple2.jpg">
<dl class="docutils">
<dt>Informatica:</dt>
Divide</a>.</p>
</div>
</div>
- <hr class="docutils" />
+ <hr class="docutils">
<div class="section" id="analogico-e-digitale">
<h1><a class="toc-backref" href="#id6">Analogico e
numeri. Il termine deriva dall'inglese digit, che significa
cifra, che a sua volta deriva dal latino digitus, che
significa dito.</p><img alt="img/differ16.gif" src=
- "img/differ16.gif" />
+ "img/differ16.gif">
<dl class="docutils">
<dt>Una grandezza, tensione o corrente, si dice analogica
<table border="1" class="docutils">
<colgroup>
- <col width="31%" />
- <col width="16%" />
- <col width="13%" />
- <col width="16%" />
- <col width="24%" />
+ <col width="31%">
+ <col width="16%">
+ <col width="13%">
+ <col width="16%">
+ <col width="24%">
</colgroup>
<thead valign="bottom">
<table class="docutils footnote" frame="void" id="id2"
rules="none">
<colgroup>
- <col class="label" />
- <col />
+ <col class="label">
+ <col>
</colgroup>
<tbody valign="top">
<table class="docutils footnote" frame="void" id="id3"
rules="none">
<colgroup>
- <col class="label" />
- <col />
+ <col class="label">
+ <col>
</colgroup>
<tbody valign="top">
<div class="section" id="calcolatori-tascabili">
<h2><a class="toc-backref" href="#id18">Calcolatori
tascabili</a></h2><img alt="img/calcs.jpg" src=
- "img/calcs.jpg" />
+ "img/calcs.jpg">
<p>Sono le macchine piu' semplici, generalmente poco
flessibili, tendono ad essere piu' sofisticate nel caso
<div class="section" id="palmari-e-smart-phones">
<h2><a class="toc-backref" href="#id19">Palmari e smart
- phones</a></h2><img alt="img/palm.gif" src=
- "img/palm.gif" />
+ phones</a></h2><img alt="img/palm.gif" src="img/palm.gif">
<p>Device caratterizzati dalle piccole dimensioni e dalla
portabilita' (dimensioni <em>tascabili</em> e autonomia
<div class="section" id="ultraportabili-netbook">
<h2><a class="toc-backref" href="#id20">Ultraportabili
(netbook)</a></h2><img alt="img/eeepc.jpg" src=
- "img/eeepc.jpg" />
+ "img/eeepc.jpg">
<p>Sono sostanzialmente l'anello intermedio tra i palmari e
i portatili. Di prezzo intermedio tra i due, hanno in
<div class="section" id="portatili">
<h2><a class="toc-backref" href=
"#id21">Portatili</a></h2><img alt="img/laptop.jpg" src=
- "img/laptop.jpg" />
+ "img/laptop.jpg">
<p>Versioni portabili o per lo meno <em>trasportabili</em>
dei personal computers. Hanno generalmente una tastiera
<div class="section" id="personal-computer">
<h2><a class="toc-backref" href="#id24">Personal
Computer</a></h2><img alt="img/180px-Apple2.jpg" src=
- "img/180px-Apple2.jpg" />
+ "img/180px-Apple2.jpg">
<p>Sono le normali macchine fisse usati dagli gli utenti
per gli usi piu' disparati. Sono le macchine piu'
<div class="section" id="server">
<h2><a class="toc-backref" href=
"#id26">Server</a></h2><img alt="img/blade_server.jpg" src=
- "img/blade_server.jpg" />
+ "img/blade_server.jpg">
<p>Un server e' un elaboratore che tipicamente eroga
servizi a molti <em>utenti</em> (clients) e offre
<div class="section" id="mainframe">
<h2><a class="toc-backref" href=
"#id27">Mainframe</a></h2><img alt="img/mainframe.jpg" src=
- "img/mainframe.jpg" />
+ "img/mainframe.jpg">
<p>Tipo di macchine "desuete" (a parte i casi in cui non se
ne puo' fare a meno, ma la tendenza iattuale e' di
<div class="section" id="cluster">
<h2><a class="toc-backref" href=
"#id28">Cluster</a></h2><img alt="img/cluster.jpg" src=
- "img/cluster.jpg" />
+ "img/cluster.jpg">
<p>soluzione <em>economica</em> per raggiungere alte
prestazioni utilizzando piu' macchine <em>semplici</em> in
<div class="section" id="supercomputer">
<h2><a class="toc-backref" href=
"#id29">Supercomputer</a></h2><img alt=
- "img/supercomputer.jpg" src="img/supercomputer.jpg" />
+ "img/supercomputer.jpg" src="img/supercomputer.jpg">
<p>I supercomputer sono macchine che raggiungono le massime
prestazioni possibili secondo la tecnologia disponibile per
gli strumenti piu' adeguati (i linguaggi di programmazione)
alla natura del problema.</p>
- <p>Esempio di codice in linguaggio <strong>C</strong> :</p>
+ <p>Esempio di codice in linguaggio <strong>C</strong></p>
+ <pre class="literal-block">
+#include <stdio.h>
+
+int main()
+{
+ printf("Hello, World!");
+ return 0;
+}
+</pre>
<p>links: <a class="reference external" href=
"http://it.wikipedia.org/wiki/C_(linguaggio">http://it.wikipedia.org/wiki/C_(linguaggio</a>)</p>
- <div class="line-block">
- <div class="line">
- #include <stdio.h>
- </div>
-
- <div class="line">
- <br />
- </div>
-
- <div class="line">
- int main()
- </div>
-
- <div class="line">
- {
- </div>
-
- <div class="line-block">
- <div class="line">
- printf("Hello, World!");
- </div>
-
- <div class="line">
- return 0;
- </div>
- </div>
-
- <div class="line">
- }
- </div>
-
- <div class="line">
- <br />
- </div>
- </div>
-
<p>Analisi codice: <a class="reference external" href=
"http://it.wikipedia.org/wiki/C_(linguaggio">http://it.wikipedia.org/wiki/C_(linguaggio</a>)#Hello_world.21</p>
</div>
<p>Esempio in python:</p>
- <div class="line-block">
- <div class="line">
- print "hello world!"
- </div>
- </div>
+ <blockquote>
+ <tt class="docutils literal"><span class=
+ "pre">print</span> <span class="pre">"hello</span>
+ <span class="pre">world!"</span></tt>
+ </blockquote>
<p>Analisi: scrive hello world a schermo !</p>
</div>
ambiente di esecuzione omogeneo, che nasconde al software
Java (e quindi al programmatore) qualsiasi specificita' del
sistema operativo sottostante:</p>
-
- <div class="line-block">
- <div class="line">
- ================================
- </div>
-
- <div class="line">
- | Software applicativo Java |
- </div>
-
- <div class="line">
- ===============================
- </div>
-
- <div class="line-block">
- <div class="line">
- | Java Virtual Machine |
- </div>
-
- <div class="line-block">
- <div class="line">
- ==========================
- </div>
-
- <div class="line-block">
- <div class="line">
- | Sistema Operativo |
- </div>
-
- <div class="line-block">
- <div class="line">
- ======================
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
+ <pre class="literal-block">
+================================
+| Software applicativo Java |
+===============================
+ | Java Virtual Machine |
+ ==========================
+ | Sistema Operativo |
+ ======================
+</pre>
<p>Sostanzialmente il codice Java viene scritto per essere
eseguito da una Java Virtual Machine (JVM), della quale
<p>Il freeware e' distribuito indifferentemente con o senza
codice sorgente, a totale discrezione dell'autore e senza
- alcun obbligo al riguardo. È sottoposto
+ alcun obbligo al riguardo. È sottoposto
esplicitamente ad una licenza che ne permette la
redistribuzione gratuita. Il software freeware viene
concesso in uso senza alcun corrispettivo, ed e'
sorgente, sia per le versioni modificate che non modificate
(distribuire programmi in formato eseguibile e' comodo per
avere sistemi operativi liberi facili da installare).
- È legittimo anche se non c'e' alcun modo di
- produrre una forma binaria o eseguibile (dal momento che
- alcuni linguaggi non supportano questa caratteristica), ma
- si deve avere la liberta' di ridistribuire tali forme nel
- caso si trovi o si sviluppi un modo per farlo.</p>
+ È legittimo anche se non c'e' alcun modo di produrre
+ una forma binaria o eseguibile (dal momento che alcuni
+ linguaggi non supportano questa caratteristica), ma si deve
+ avere la liberta' di ridistribuire tali forme nel caso si
+ trovi o si sviluppi un modo per farlo.</p>
<p>Affinche' le liberta' di fare modifiche e di pubblicare
versioni migliorate abbiano senso, si deve avere accesso al
e' piu' inusuale: questo software commerciale libero e'
molto importante.</p>
</blockquote>
- <hr class="docutils" />
+ <hr class="docutils">
<div class="section" id="copyleft-copyright">
<h2><a class="toc-backref" href="#id40">Copyleft !=
<p>La Licenza Apache venne scritta dalla Apache Software
Foundation (ASF) per il piu' usato server web, Apache.
- È una licenza per software libero, ma non
- compatibile con la GNU GPL.</p>
+ È una licenza per software libero, ma non compatibile
+ con la GNU GPL.</p>
<p>Questa licenza assume particolare inportanza in quanto
usata per molti altri software rilasciati dalla Apache