Questo è un frame flottante, contiene le segnalazioni urgenti per la classe,
Mercoledì 16 verifica scritta.
per il momento non si puo chiudere
3BI
3bi
Vai a fondo pagina
Il prof.....
Situazione punti extra
Situazione registrazioni su Gmail
prova un questionario per imparare a compilarli...
17 Settembre
seri.....
passate il mouse sulle teste e verificate che sia tutto OK.
Claudio GermaniGianluca AngeloniDaniele PalagiClaudio AntonioliAndrea MagnaniManuel BordigoniRiccardo MaestrelliLuca ListoriFrancesco MarianiAndrea SilvestriAndrea Moschetti
.....sorridenti.....

la foto elaborata con filtro "pencildrawing"

La lavagna.....




La registrazione su Gmail


Unità di misura informatiche



Simboli ed alfabeti...










infrarosso: quello sono io con gli occhiali e la macchina fotografica.

il libro di testo
isbn e issn

  Memorie ottiche
 

21 sett






(de)frammentazione


esempio di CAD 2D (gratis)


Saldatura Laser (CAM) click

sezioniamo alcuni componenti


Connettori Minidin attenzione alla piedinatura!!!!  
I connettori miniDIN si usano per tastiera, mouse, supervideo ed altro.


Doppia testa sul PC

24 settembre
abbiamo parlato di:
  • dischi magnetici d'epoca
  • memorie volatili e permanenti
  • memorie ad accesso sequenziale e ad accesso diretto
  • le partizioni del disco rigido
  • perchè solo 3GB su molti PC
  • Numero ed IMEI nel cellulare (targa e telaio)
  • come la rete cellulare sa dove sei.
  • aggiornamento PC
  • informazioni digitali facilità di elaborazione, copia (fare i salvataggi)
  • attenzione al furto di informazioni (file clienti?)
  • Informazione digitale
  • parallelismo  (fare in due in metà tempo il lavoro di uno... però nove donne non fanno un bambino in un mese...)
  • grafica 3D dei videogiochi
  • schede madre integrate con chip video integrato
  • fino a 4 dischi in un PC desktop (anche di più con SATA)
  • importanza della lingua inglese in Informatica
  • come imparare l'inglese
  • differenze fra Videocassetta e DVD (che meraviglia!)
  • telepass e tutor (applicazioni informatiche)
  • posture sbagliate, ergonomia, danni fisici.
  • processori a 32 e 64 bits
  • efficienza dei programmi, risorse, memoria virtuale, task manager
come calcolare il valore attuale di un importo di molti anni addietro.
Il mio motorino nel 1968 costava 160.000 lire .. a quanto equivalgono oggi?
quanto costa un motorino equivalente oggi?
un monitor LCD da 15 pollici  nel 1997 costava 2,5 milioni
(ora costa 60 €)













Ohi Ohi.... errore in lettura..... (era un DVD)

Il BIOS
ed il POST

settori e cluster


schermata della utility di deframmentazione Microsoft  (il diskeeper è molto meglio...)
quattro dischi, due NTFS uno FAT (schedina di memoria SD della macchina fotografica)
uno FAT32 (Pennina flash USB da 8GB)

Disco magnetico in funzione (grazie Youtube!)




memorie del cellulare




stupidità





Tutto Digitale! (click)


Immagini digitali (click!)


Pubblicità progresso...



28 Settembre

Il visualizzatore eventi:
start--->--->--->





1 Ottobre
Ci sono solamente Francesco e Manuel
La battaglia navale, matrici, tabelle, righe e colonne
logica

3 Ottobre
tipi di computers
Software, Hardware Firmware


Il sito di classe (questo)
il sito della scuola
è ospitato (hosted) su di un server a scuola la scuola ha un indirizzo IP fisso
L'indirizzo IPv4 è costituito da 32 bit (4 byte). Viene scritto con 4 numeri decimali che rappresentano 1 byte ciascuno (quindi ogni numero varia tra 0 e 255) separati dal simbolo "punto". Un esempio di indirizzo IPv4 è 195.24.65.215.
comando dos ipconfig
comando dos netstat -n



il libro (indice)

                    
Tipi di PC





Ancora sui dischi


batteria 45AH 400A, per automobile piccola, ha una capacità di 45Amperes per un'ora, eroga 12V, quindi l'energia contenuta (moltiplichiamo i volts per gli amperes) è 45*12=540Wh (540  watt/ora) ovvero circa mezzo kilowattora (prezzo/KW/h circa 18 Eurocent)
Sullo spunto può erogare 400 Amperes che (a 12V) fanno 4800Watt, servono per il motorino di avviamento.


ricerca di gruppi di continuità su ebay (per farsi un'idea dei prezzi) poi conviene comprarlo, se proprio serve, al supermercato...



battaglia navale!! (con le bordate)

A proposito della storia di Windows (grafico preso da wikipedia )



due pc desktop molto piccoli
(erano all'ipercoop)


8 Ottobre: componenti di un PC
unità floppy disk esterna USB
scheda madre con socket AM3


disco sata da 500GB
scheda video pci express 1GB con HDMI, DVI e VGA
Alimentatore
box midi tower
eccolo aperto

Ventole
alimentatore con due ventole, una da 8cm ed una da 12cm
ventola cpu
ventola per box 120mm
Quanto costa una licenza windows?



TV da 26 Pollici usato come monitor, notare il portatile chiuso sul tavolo Perchè scelgo AMD e non Intel




Totale 613 Euro (con monitor)
Come si confronta con quello a destra?





Perchè un computer a 64 bits è più potente di uno a 32 (o a 16 o a 8...)
Le stringhe di caratteri identificate da dove inizia (indirizzo) e quanto è lunga oppure marcatore di fine.
La calcolatrice di windows: modalità binaria esadecimale ecc, nota anche  byte, word Doubleword (Longword) e Quadword.



Procedimento per fare il caffè




piccola storia dei processori Intel

processori a 4, 8, 16, 32, 64 bits.... ricordate i cilindri ed i cucchiaini!

ecco qualcosa di interessante..... (Netbook)




se vuoi vedere dei PC molto compatti  ed anche strani guarda qui...


Periferiche di I/O del cellulare
USB: USB1 USB2 USB3 e USB wireless
motherboards varie (guarda le dimensioni rispetto alla penna!)




17 Ottobre
La scheda Mini-ITX: porte di I/O, Beep, Sodimm e DIMM,  standby e Hybernate
La video-sorveglianza... informatica
Facciamo il caffè!.. ricordandoci di ...
  • chiudere il gas
  • chiudere l'acqua
  • senza scottarci.
usare matita e gomma per gli algoritmi..... perchè...
...sbagliando si impara







porte varie della scheda madre Mini-ITX, passa il mouse sull'immagine
vecchia porta parallela per stampantetastiera e mouse PS2 (miniDIN)porta VGA (tre file di piedini, totale 15) ora c'e' di meglio come DVI e HDMIporta minidin Supervideo (per TV)due porte USB, ce ne sono altre due sul frontale e altre 4 sulla scheda madrevecchia porta seriale per modems vecchi ecc.porta Video RCA (colore giallo)


caffè!!!



20-10 Teorema di Pitagora e 007

La penna spaziale USA e la matita russa (Semplicità!)


variabili, costanti, stringhe...

il nostro algoritmo per calcolare la superficie del cerchio utilizza le seguenti variabili e costanti
nome
Variabile o costante
tipo dato
contenuto
esempio
Raggio
variabile
numero reale di 32 bits (longword)
Il raggio del cerchio
4,5
pigreco
costante
numero reale di 32 bits
il valore di Pigreco
3,14159...
supdelcer
variabile
reale a 32 bits
la superficie calcolata del cerchio di raggio dato


costante
stringa
"errore il raggio del cerchio deve essere positivo!"


bugs! debugger
immagine in hotlinking....

Il ciclo del Software



Diciamo no all'obesità informatica!!!!!




linguaggi di programmazione
esempi di "Hello world" (TBD)

21 Ottobre
Attenzione ai lavori "semplici" e ripetitivi, sono eliminabili tramite automazione!
stampanti termiche e ad impatto, i fonts  ecco (anni '80) una printronics a pettine di aghi
stampante ad aghi (grafica)
il tabulato
il registratore di cassa al supermercato
cartellini prezzo "attivi"



esercizio diagramma a blocchi
passa il mouse sugli oggetti


schedina SD da 2GBschedina SDHC (HIgh capacity) da 4GB (arrivano fino a 32GB)scheda compactflash da 4GBschedina microSD da 2GB adattatore da microSD a SDscheda XD da 1GBaltro adattatore da microSD a SDlettore USB universale di schedine di memoria.riparazione raffazzonata del cavo

Input e output, ecco un oggettino (contapassi) con un microcontroller



Stampa su carta termica (scontrini)






24 Ottobre












Ancora sul sistema binario e potenze di due (dalla wikipedia)

27 Ottobre
Matrici

immagini, pixels colori






foto scattata oggi, il posteriore di un PC desktop nuovo
oltre alle solite, ci sono tre porte particolari: HDMI (audio/video) SATA (dischi esterni veloci) e SPDIF (audio digitale 6 canali ottico)



a proposito di colori, scopriamo come si crea il giallo...
prova a miscelare i colori base tu! (clicca sull'immagine seguente, dentro la pagina linkata c'e' un programmino "applet" scritto in Java che miscela i colori base)





questo è un altro miscelatore...
e questa è una tabella dei colori con i relativi valori numerici


a proposito di algoritmi, (diagrammi a blocchi , diagrammi di flusso, flow charts) ecco un "flowchartone" in inglese su come risolvere i malfunzionamenti di un PC (è in PDF)







Antica mascherina per i flow charts


Strumento moderno per la stessa cosa.... (è un Open Source) clicca  l'immagine per scaricarlo.





Ne parlavamo, no?



3 Novembre
efficacia, efficienza...




Overflow (traboccamento)  Underflow (numero troppo piccolo...)


  è un GIF animato

Algoritmo...

Come funziona il lab (Ornella) utenti, passwords, salvataggi, server di profili.


7 Novembre:
Lab con Ornella, primi programmi C++
attenzione a:
  1. dichiarazioni
  2. parentesi (devono essere "bilanciate")
  3. doppi apici (anche loro)
  4. indentazione (la fa code:blocks)
Esempio calcolo ipotenusa


11 Novembre (tutti presenti)
problemi, scomposizione in sottoproblemi più semplici da risolvere, esempio del muretto, dello sterminio della classe ;-) esecuzione in parallelo
chips anche con sei processori per un PC (max circa 100-120W comunque, sennò brucia tutto!)
Miliardi di transistors...
Il task manager, processi (programmi) l'idle loop, la barra degli strumenti
come evitare la  partenza automatica dei programmi al boot di windows: (Fai run msconfig dal task manager.  oppure scarica ed usa questo)





ecco un phenom six core, ogni rettangolino bianco è un processore... totale quasi un miliardo di transistors... il primo 8088 ne aveva 29.000!  A cosa servono tutti 'sti transistors?  In massima parte per le cache: ogni BIT di cache costa 6 transistors... fai i conti...


Olimpiadi dell'informatica


semplice algoritmo dal manuale di uso della moto di mio figlio


Attenti a Bordigoni!!! Guardate cosa legge!!!!  ;-)



La rete locale: (LAN) Local Area Network
ha solitamente una topologia a stelle e opera a 10, 100 o anche 1000 Megabits al secondo!
Nel nostro lab ci sono una ventina di NODI, parecchi PC, due stampanti, i computers di Stefano di cui almeno un server, un Proxy, ed il router per internet (ADSL)

Risorse in rete per informatica e C++
Il compilatore C++ compila (build) il programma sorgente "programma.cpp"  (quello che hai scritto tu) e lo traduce in linguaggio macchina (per l'elaboratore che stai usando) es. Intel X86.
Il risultato della compilazione è un file eseguibile (executable) come "programma.exe"
I commenti sono importantissimi, spiegano (a chi ha i sorgenti) cosa fa il programma, come fa, come si usa, chi lo ha scritto, eventuali sue limitazioni o problemi....
In un buon programma ci sono più righe di commento che righe di codice (eseguibili)
Il compilatore semplicemente ignora i commenti, concentrandosi solo sulle istruzioni C++

Differenze fra un linguaggio naturale (Italiano per esempio) ed un linguaggio di programmazione
Italiano
C++
serve per fare comunicare persone fra di loro
serve per fare comunicare una persona con una macchina
vocabolario di migliaia (100.000) di parole
qualche decina di parole chiave
possibili ambiguità
proibite!
regole, eccezioni alle regole
regole e basta!







Gli errori di compilazione
Controllo sintattico
  • parole chiave
  • parentesi
  • operatori
differenze fra  MAIUSCOLE e minuscole: il C++ è "case sensitive" una variabile di nome Cateto1 è diversa da cateto1

definizione di programma  in inglese
“a logical sequence of coded instructions specifying
the operations to be performed by a computer in solving a problem or in processing
data.
Lista delle funzioni C++ (noi  finora abbiamo usato solo la sqrt)  è in inglese.
prova a trovarne una in Italiano...


Lista alfabetica funzioni C++



Esempi di software applicativi gestionali (per l'automazione dei comuni)
L'automazione identifica la tecnologia che usa sistemi di controllo, come circuiti logici o elaboratori, per gestire macchine e processi, riducendo la necessita' dell'intervento umano. Si realizza per la esecuzione di operazioni ripetitive o complesse, ma anche ove si richiede sicurezza o certezza della azione o semplicemente per maggiore comodità.



uso delle etichette RFID per eliminare i cassieri, il tizio sembra un taccheggiatore .... invece....(vecchio spot IBM) click



14 Novembre la foto della lavagna è stata fatta a brandelli...eliminando le aree prive di informazione.

Ornella


Uso dei commenti: esempio, con un paio di porcherie...


Windows 7... praticamente gratis  ;-(
Notare la "virtualizzazione" per "Windows XP mode"


17 Nov.
solo Mariani e Maestrelli
ripasso C++


risorse c++ in rete, la sintassi del linguaggio
(sono sette diapositive)

esempio di programma che provoca (volutamente) un overflow


parte finale dell'esecuzione


altro esempio,  uso di if ed else, di blocco di codice e della funzione pow (power of ) per l'elevamento a potenza, calcola la superficie di un cerchio dato il raggio.

esecuzione



18 Nov
Applicazioni informatiche: OCR ed OMR
http://www.yourdictionary.com/images/computer/OCR.GIF

domanda di Bordi, si vede la cache nei chip?
risposta: si, ecco un chip con quattro processori e le cache evidenziate (4 livello1, 4 livello2, e 1 livello3) le cache Livello1
(quelle più piccole e più veloci) sono le strutture regolari all'interno del core (CPU vera e propria) e sono due per ogni processore,
da 64KB ciascuna (64KB per i dati e 64KB per le istruzioni)
il chip è un AMD Phenom (4 cpu) con due CPU disattivate perchè difettose.


 




esercizi nel lab.
esercizio da fare

Esercizio n.1

Dato un numero intero stabilire se è pari o dispari

Esercizio n.2

Dati due numeri interi scambiarne il contenuto e stamparli

Esercizio n.3

Una persona fa degli acquisti in un negozio dove esiste una promozione di questo tipo:

per spese inferiori a 50 euro sconto 10%

per spese inferiori a 100 euro sconto 20%

per spese superiori a 100 euro sconto 30%

dato l’importo della merce acquistata calcolare sconto e spesa effettiva

esercizio n.4

Data una equazione di secondo grado del tipo +, vogliamo calcolare le sue soluzioni.

Dati in ingresso: a b c l’algoritmo deve considerare tutti i casi possibili:

a=0 NON è una equazione di secondo grado

Determinante <0 non esistono soluzioni

Determinante =0 due soluzioni coincidenti

Determinante>0 due soluzioni distinte


esempi provati nel lab:
#include <iostream> // ipotenusa1
using namespace std;
#include <math.h>
int main()
{
    float cateto1,cateto2,ipotenusa;
    cout<<"inserisci misura cateto 1 ";
    cin>>cateto1;
    if (cateto1 <=0)
       cout<<"errore il cateto1 deve essere >0 "<<endl;
    else {
        cout<<"inserisci misura cateto  2 ";
        cin>>cateto2;
        if (cateto2 <=0)
             cout<<"errore il cateto2 deve essere >0 "<<endl;
        else // arrivo qui solo se cateto1 e 2 >0
              {ipotenusa=sqrt(cateto1*cateto1+cateto2*cateto2);
               cout<<"ipotenusa ="<<ipotenusa<<endl;
              }

           }
}

#include <iostream>  //ipotenusa2
using namespace std;
#include <math.h>
int main()
{
    float cateto1,cateto2,ipotenusa;
    cout<<"inserisci misura cateto 1 ";
    cin>>cateto1;
    if (cateto1 >0)
    {
        cout<<"inserisci misura cateto  ";
        cin>>cateto2;
        if (cateto2 >0)
              {ipotenusa=sqrt(cateto1*cateto1+cateto2*cateto2);
               cout<<"ipotenusa ="<<ipotenusa<<endl;
              }
        else
              cout<<"errore il cateto2 deve essere >0 "<<endl;

    }
    else  cout<<"errore il cateto1 deve essere >0 "<<endl;

}


esempio: underflow
pazientate che non mi funziona ancora bene....

RFID, lo usa anche 007, però il suo è speciale...


21 Novembre








ripasso
I files

Underflow! (finalmente)
sorgente

esecuzione






esempio di programma gestionale
verifica tutte le versioni che sono esistite....



La Micro$oft, insieme ad Intel gode di una posizione di monopolio nel mercato dell'informatica personale (PC)
Questo, unitamente al fatto che sul software i margini di guadagno sono altissimi e ogni anno vengono venduti centiania di MILIONI di PC, la porta ad avere guadagni enormi
La Micro$oft abusa frequentemente della sua posizione dominante e viene spesso punita con multe ed affini.
In prospettiva, poichè esistono valide alternative gratuite ai prodotti Microsoft (Linux, Openoffice...) Microsoft dovrebbe scomparire.
Storia del DOS dalla wikipedia...

Internet contiene di tutto perchè pubblicare è spesso gratis e chiunque lo può fare.
Internet permette la "DISINTERMEDIAZIONE"  cioè il contatto diretto fra chi offre beni e servizi e chi li richiede.
Google annunci locali

I files di tipo MIDI contengono le note musicali di una canzone.... giocaci qui
Il topo che non è un mouse, perchè è uno hub USB (non alimentato)
il topo che non è un mouse.....

Alcuni dispositivi di puntamento: Joystick, trackball impugnabile, trackball, Joypad


Il tubo catodico


qualcosa sul marc a genova e sulle fiere dell'elettronica
ancora altro

25 Nov

Il "gioco della vita di Conway" esempio di operazioni sulle matrici ... ecco il cannone spara alianti...(è un GIF animato)

Ecco un programma (o programmatore) che ha fatto un "casino" piuttosto grosso...
Ah, la virgola, non è "saltata", la ha tolta qualcuno!! Magari facendo una modifica che risolveva un problema...


28 Novembre
Il collaudo dei programmi è im-por-tan-tis-si-mo e deve essere completo. Un programma mal collaudato, che funziona quasi sempre, fa poca strada...
Per esempio, il programma che calcola gli sconti 10 20 e 30% verrà collaudato con un importo compreso fra 0 e 50, uno fra 50 e 100€ uno maggiore di 100, uno con i decimali, con zero, con 50, con 100, con un numero negativo e anche con caratteri al posto delle cifre. (manca qualcosa?)
Il collaudo va rifatto (completo) ogni volta che si fa una modifica al programma.
Per un programma complesso il collaudo può richiedere giorni, settimane  e anche mesi, allora si utilizzano strumenti automatizzati che fanno in poco tempo quello che un umano farebbe in settimane di lavoro. Si prepara una tabella con i dati da dare in pasto al programma, ed i risultati previsti, lo strumento di "regression testing" opera automaticamente.
dalla wikipedia....

Il collaudo di regressione [modifica]

Uno scopo del collaudo è verificare che i nuovi prodotti e le nuove funzionalità aggiunte a vecchi prodotti siano di alta qualità. Tuttavia, nel software capita spesso che l'introduzione di una nuove funzionalità a un vecchio prodotto comprometta la qualità di funzionalità preesistenti del prodotto. Pertanto, per assicurarsi la qualità del prodotto bisognerebbe ripetere l'intero collaudo ad ogni modifica. Il collaudo di funzionalità preesistenti e già collaudate, eseguito per assicurare che modifiche al prodotto non ne abbiano compromesso la qualità si chiama "collaudo di regressione" (in inglese, "regression testing"), in quanto si vuole verificare se la qualità fosse regredita.

Se erano stati predisposti dei collaudi automatizzati, il collaudo di regressione ha normalmente un basso costo, in quanto si tratta solo di lanciare le procedure di collaudo esistenti, eventualmente ritoccate. Un completo collaudo di regressione manuale sarebbe invece enormemente costoso, e per tale motivo normalmente il collaudo di regressione manuale è più sbrigativo del collaudo originale
l'utilizzo della combinazione <ctrl/z>
gli archivi ed i records
ogni abbonato telefonico ha un record composto da campi: cognome e nome, indirizzo, numero civico e numero tel. alcuni campi sono alfabetici altri numerici.
Ogni campo ha un nome.
Ricordate che in 6GB ci sta l'elenco dei 30 milioni di abbonati telefonici di rete fissa.


l'elenco telefonico online è organizzato anche per numero oltre che per cognome e nome
numeri riservati cognomi in italia
(ragioniamoci insieme)

Come catturare il contenuto dello schermo del PC, la clipboard (click per il PDF)


Il BIOS, settaggi
FTP
hex editor con files di testo
ricarica cartucce, la bilancina digitale per pesare le cartucce (la cartuccia vuota pesa 16.8g) , il magenta chiaro, la siringa con l'ago senza punta (è un tubicino)
ed il chip diabolico che protegge la cartuccia da ricariche indesiderate.



il chip resetter (diverso per ogni famiglia di cartucce, comprato su ebay, ma si trova anche alle fiere dell'elettronica)
queste sotto sono cartucce autoresettanti (disponibili anche senza serbatoi esterni) e sistema di autoricarica continua con sei (esacromia, ma ci sono anche in quadricromia) bombolette di inchiostro collegate alle cartucce da tubicini di plastica.
Se si stampa moltissimo è il sistema migliore...





salvataggio con paint di una immagine in tutti i modi possibili (da paint)


preso da qui
pubblicità progresso

i records ed i campi



9 Dicembre
DVB-T DVB-S ECC CRC etc. in trasmissione dati (rete, audio/video)
Collegamenti in LAN a stella, cavi UTP e STP, switch, cavi schermati o non, cavi coassiali (TV)
UPS ...
Cattura schermo, conversione in GIF, invio come allegato via email.
La cache è dappertutto!
Scelta dischi rigidi:
  • capacità,
  • Sata o IDE?
  • Esterni o interni?
  • dimensioni cache
  • giri al minuto (RPM)
  • prezzo
Il task manager (ancora!) <Alt/tab> per passare da una finestra ad un'altra.
 



Il Realplayer è anche un Browser


mar 15
i disastri di facebook, le fonti di informazione: alcuni esempi ...
Stampa (carta) in crisi nera...calano le vendite in edicola, calano gli introiti pubblicitari.
l'editoria elettronica può salvarla? (riprenderemo l'argomento)
Ripasso veloce.


Algoritmi vari... diagonali matrici

Merc 16
verifiche varie
v1
soluzioni

xx