giovedì 28 dicembre 2006

giochi

l anno prossimo inizieremo a programmare giochi, con programmi come game maker, che potete scaricare da questo sito...

www.gamemaker.nl/download.html

martedì 26 dicembre 2006

php

PHP è un linguaggio di scripting interpretato, con licenza open source, originariamente concepito per la realizzazione di pagine web dinamiche. Attualmente è utilizzato principalmente per sviluppare applicazioni web lato server ma può essere usato anche per scrivere script a linea di comando o applicazioni standalone con interfaccia grafica.Il suo nome è un acronimo ricorsivo che sta per PHP: Hypertext Preprocessor (PHP: preprocessore di ipertesti).Il software MediaWiki, che gestisce i siti del progetto Wikipedia, è scritto in PHP.

asp!!!!

In informatica, le Active Server Pages (Pagine Server Attive, in genere abbreviato in ASP) sono pagine web contenenti, oltre al puro codice HTML, degli scripts che verranno eseguiti dal server per generare il codice HTML da inviare al browser dell'utente (proprio per questo vengono in genere definite pagine web dinamiche). In questo modo è possibile mostrare contenuti dinamici (ad esempio estratti da database che risiedono sul server web) e modificarne l'aspetto secondo le regole programmate negli scripts, il tutto senza dover inviare il codice del programma all'utente finale (al quale va inviato solo il risultato), con un notevole risparmio di tempi e banda.Il linguaggio più usato è il VBScript (simile - come sintassi - al linguaggio Visual Basic di Microsoft), ma è possibile utilizzare anche il JScript (simile al linguaggio JavaScript), il PerlScript (simile al Perl), il Rexx ed il Python (un linguaggio emergente utilizzato moltissimo dal motore di ricerca Google).Le possibilità offerte dal sistema sono fortemente orientate verso l'interfaccia con un corrispondente database, rendendo così possibile lo sviluppo di siti dinamici basati sulle informazioni contenute nel database. È possibile interfacciare le pagine ASP con qualsiasi tipo di database che abbia un driver OLE-db o ODBC, come ad esempio Access, SQL Server, MySQL, Oracle, Firebird, Sybase e tanti altri.Funziona ufficialmente solo sul web server Microsoft IIS. Nonostante questo, per quanti utilizzano piattaforme GNU/Linux è disponibile un emulatore che consente di eseguire i codici ASP senza dover riscrivere l'intero progetto ma soltanto una piccola porzione di esso. Nel diffuso web server Apache, ad esempio, è possibile utilizzare pagine dalla sintassi simile ad ASP installando e configurando il modulo Apache:ASP funzionante sulla base di Perl.Una caratteristica molto apprezzata dagli utilizzatori dell'interprete ASP è la semplice e comprensibile sintassi di programmazione che rende la curva di apprendimento di tale linguaggio poco ripida. L'interprete ASP, tuttavia, presenta alcuni limiti, specialmente di prestazioni.Principali concorrenti di ASP sono il PHP, che funziona in modo molto simile, ma con una sintassi del tutto diversa dal VBScript, e l'unione di Perl e CGI, che è un meccanismo meno integrato nella sola pagina web e quindi più macchinoso da gestire, che tuttavia permette al programmatore più flessibilità.ASP è stato ufficialmente abbandonato, seppure continua ancora ad essere supportato e può funzionare sulle ultime versioni di IIS, in favore di ASP.NET, ormai giunto alla versione 2.0, che consente di creare applicazioni web su piattaforma Microsoft che possono sfruttare anche funzionalità avanzate e, soprattutto, contare su un'infrastruttura molto più avanzata, qual è quella offerta dal .NET Framework in accoppiata con IIS 6

accessibilità

L'accessibilità, in informatica, è la capacità di un dispositivo, di un servizio o di una risorsa d'essere fruibile con facilità da una qualsiasi categoria d'utente.
Il termine è comunemente associato alla possibilità anche per persone con ridotta o impedita capacità sensoriale, motoria, o psichica, di fruire dei sistemi informatici e delle risorse software a disposizione. Il termine ha trovato largo uso anche nel settore di Internet col medesimo significatoRequisiti fondamentali
Nel web, un sito web accessibile facilita l'accesso ad individui con ogni tipo di disabilità, ma anche ad individui non affetti da patologie. Più nello specifico:
Utilizza un codice semanticamente corretto, logico e validato secondo i parametri del W3C
Utilizza testi chiari, fluenti e facilmente comprensibili
Utilizza testo alternativo per ogni tipo di contenuto multimediale
Sfrutta titoli e link che siano sensati anche al di fuori del loro contesto (evitando, ad esempio, link su locuzioni come "clicca qui")
Ha una disposizione coerente e lineare dei contenuti e dell'interfaccia grafica
Inoltre dovrebbe essere compatibile col maggior numero di browser e PC e utilizzare colorazioni standard e ad alto contrasto.
Tutto ciò, tra l'altro, per permettere la lettura agevole da parte di software detti screenreader specifici per ipovedenti o non vedenti.

teorema a-b

Il teorema A-B in sintesi è:
qualsiasi albero può essere ridotto a un albero binario...
L'algoritmo è:
*1*I nodi di B sono gli stessi di A
*2*Le radici coincidono
*3*Ogni nodo di n° di B ha come radice del sottoalbero sinistro il primo figlio di n° nell'albero A e come radice del sottoalbero destro il fratello successivo a n° in A

lunedì 18 dicembre 2006

x-develop

X-develop è un IDE multilinguaggio per le piattaforme Java e .NET. Supporta i linguaggi di programmazione C#, Visual Basic.NET, Java e J#. Ha funzionalità che aumentano la produttività come per esempio il controllo degli errori al volo, refactoring e template per il codice, questi ultimi disponibili su tutti i linguaggi supportati.Con X-develop non c'è alcuna necessità di compilare per scoprire gli errori di sintassi. L'IDE controlla tutti i file in background e visualizza gli errori riscontrati.Le funzionalità di refactoring del codice sono molto potenti e oltre a supportare il classico cambio di nome di variabili, metodi, classi, ecc., permettono quello che viene chiamato cross-language refactoring: se per esempio un metodo definito in un sorgente in C# viene rinominato, allora vengono cambiate tutte le sue invocazioni, anche se queste sono presenti in sorgenti scritti in Visual Basic.NET.Per quanto riguarda Java X-develop supporta completamente le nuove funzionalità presenti in Java 5.0, quindi è possibile utilizzare tipi generici, enum, ecc.Il supporto dei linguaggi di programmazione in X-develop è ottenuto grazie alla sua architettura a plug-in, questo significa che è possibile usare tutte le funzionalità avanzate dell'IDE in qualunque linguaggio di programmazione, a patto di scriverne l'equivalente plug-in di supporto.X-develop non è ancora commercializzato, ma è possibile saggiarne le caratteristiche con la versione in anteprima scaricabile dal sito del produttore.

sabato 16 dicembre 2006

hello word

Hello, world! (in italiano "Ciao, mondo!"), è un termine riferibile all'informatica: è infatti la scritta stampata a video dal primo programma di esempio scritto in linguaggio C all'inizio del famoso libro "Programmare in C" di Brian Kernighan e Dennis Ritchie (vi è anche una versione, molto controversa, secondo la quale il primo esempio noto fu scritto diverso tempo prima e in linguaggio BCPL).
-Il programma, semplicissimo, non fa nient'altro che stampare sul video questa scritta ed è stato ripreso nella didattica di molti altri linguaggi come primo esempio di introduzione al linguaggio in esame, diventando un vero classico: molto spesso, un programmatore che vuole imparare un nuovo linguaggio inizia i suoi esercizi provando a scrivere un programma che stampi a video "Hello, world!" in quel linguaggio.Da notare che la versione corrente non è quella originale: in principio era solo "hello, world", senza maiuscola e punto esclamativo, che sono entrati nella tradizione solo in seguito

giovedì 14 dicembre 2006

client-server

Cosa si intende per sistema CLIENT/SERVER???



Non è altro che un tipo di applicazione di rete attraverso la quale un computer (client) ha la possibilità, come utente,di connettersi ad un server application o ad un sistema di database.
Più semplicemente, i sistemi client/server sono un'evoluzione dei sistemi basati sulla condivisione semplice delle risorse.
La presenza di un server permette ad un certo numero di client di condividerne le risorse, lasciando che sia il server a gestire gli accessi alle risorse per evitare conflitti tipici dei primi sistemi informatici

martedì 12 dicembre 2006

aspetti essenziali della comunicazione!

1_Note(messaggi rapidi e diretti)
2_Dichiarazioni(informazione interne)
3_Domande(questiti posti: Cos'è?Perchè?Come?
4_Offerte(Io mi/vi propongo di...)
5_Richiesta(Per interpretare...occorre...)
6_Promesse(Pianificazione,garanzie)
7_Ipotesi(Discussioni su Progetti)


Cos'e un Programma?????
Client/Server

adt...

Tipi di dati astratti....In programmazione, un tipo di dato astratto o ADT (Abstract Data Type) è un tipo di dato le cui istanze possono essere manipolate con modalità che dipendono esclusivamente dalla semantica del dato e non dalla sua implementazione.Nei linguaggi di programmazione che consentono la programmazione per tipi di dati astratti, un tipo di dati viene definito distinguendo nettamente la sua interfaccia, ovvero le operazioni che vengono fornite per la manipolazione del dato, e la sua implementazione interna, ovvero il modo in cui le informazioni di stato sono conservate e in cui le operazioni manipolano tali informazioni al fine di esibire, all'interfaccia, il comportamento desiderato. La conseguente inaccessibilità dell'implementazione viene spesso identificata con l'espressione incapsulamento (detto anche information hiding: nascondere informazioni).Da quanto detto fin qui si ricava che è intrinseca nel concetto di ADT l'idea che la semantica di un dato coincida con le operazioni che si possono eseguire su di esso. Dalla radicalizzazione di questa idea deriva il paradigma di programmazione della programmazione algebrica (vedi per esempio il linguaggio OBJ) in cui i tipi di dati sono completamente definiti da una descrizione algebrica delle loro operazioni. Tuttavia, il concetto di ADT, inteso come un tipo di dato che unisce una interfaccia di operazioni a una implementazione interna nascosta, ha influenzato anche paradigmi di programmazione più convenzionali, ed è alla base della stessa programmazione orientata agli oggetti, in quanto "una classe è l'implementazione di un dato astratto" (Bertrand Meyer, padre del linguaggio object-oriented Eiffel).Alcuni degli esempi di ADT più comuni nella letteratura riguardano alcune strutture dati come lo stack o la coda; da qui si è diffusa l'abitudine scorretta di identificare il termine ADT (che ha valenza assolutamente generale) con tali strutture dati.Per collegari i dati tra loro ci sono tre modi:lineari(1 indice)gerarchia(2indici)reticolari(+ indici)

venerdì 8 dicembre 2006

free pascal

Il Free Pascal è arrivato alla versione 2.0.
Dopo un lavoro di sviluppo durato circa 5 anni la nuova versione offre una serie di funzionalità aggiuntive che la rendono, secondo gli autori, una piattaforma di sviluppo matura.
L'intenzione iniziale degli sviluppatori era di creare una piattaforma di sviluppo a 32 bit, ma la nascita e la diffusione di Delphi, considerato il successore di Pascal per la creazione di software gestionale, ha spinto il gruppo di sviluppo a pensare a Free Pascal non più come il successore di Pascal, ma come un'alternativa a Delphi.
Il Free Pascal 2.0 rispetto alla versione 1.0 offre una serie di migliorie tra cui il supporto ai processori a 64 bit di Intel e AMD, e pieno supporto ai processori SPARC e PowerPc, un accesso ai DB più efficiente, pieno supporto alle piattaforme Mac OS, Mac OS X, MorphOS e Novell Netware. Inoltre è migliorata la compatibilità con Delphi. Contiene un maggior numero di librerie e sono stati risolti i bug della versione 1.0

martedì 5 dicembre 2006

chi è fibonacci??

Leonardo Pisano visse a cavallo tra il XII e XIII secolo. Detto Fibonacci, 'figlio di Bonaccio', non si affermò nelle università dato che il livello della matematica insegnata era scarso, bensì nel mondo pratico dei commerci. Appare come un vero spirito matematico, data la chiarezza della comprensione e dell'esposizione che esternava nei suoi libri. La sua opera più importante fu "Pratica Geometriae", nella quale si occupò di trigonometria e di problemi di applicazione dell'algebra alla geometria, ma il libro per cui è più conosciuto fu "Liber Abaci"in cui diede un forte contributo all'introduzione del sistema di numerazione indo-arabico.

Nonostante il sistema decimale desse grandi vantaggi nel calcolo la sua diffusione fu rallentata da due principali pregiudizi:

Molti ritenevano che l'uso di cifre inventate da infedeli potesse offendere la religione dominante;

alcuni ritenevano che le cifre arabe si prestassero a frodi a contraffazioni.

Molti dei problemi trattati da Leonardo sono tratti dalla vita pratica, in cui era cresciuto, altri sono astratti, di origine orientale.

L'originalità di Fibonacci si esprime nell'aver introdotto la celebre serie, detta ancora oggi serie di Fibonacci, necessaria per l'esame di alcune questioni scientifiche. Altre prove della sua originalità sono il calcolo approssimato di radici, l'aver riconosciuto che una radice cubica non può essere scritta come radici quadrate sovrapposte.

La sua opera fu così importante che durante i tre secoli successivi i matematici europei vi aggiunsero ben poco.

LSP e UNIT

LSP= è un parametro che indica l'uscita sulla periferica di stampa!!!!


UNIT= routine,programma scritto nello stesso linguaggio,e si trova in libreria!

traduttori

i traduttori si distinguono in:
compilatori: scansionano in blocco l'oggetto,produce un file .exe!come ad esempio free pascal;
traduttori: interpreta istruzione per istruzione,riga per riga,(step by step) come il turbo pascal!

lunedì 4 dicembre 2006

PROCEDIMENTO DI INVERSIONE

Come si fa a passare da una coppia di indici ad un unico undice enumerativo,e viceversa????-PROCEDIMENTO DI INVERSIONE-
Questa è la domanda che ci ha posto il prof oggi..

soluzione 2 problema!

il tale aveva 10.5 denari!
alla fine del viaggio l'uomo nn aveva nulla!
quindi procendendo a ritroso sappiamo che il tale spende 12 denari che sarebbero il doppio di quello che possedeva..
quindi prima che venissero raddoppiati aveva 6 denari,e se a questi 6 aggiungiamo i 12 che ha speso nel viaggio a firenze troveremo 18,che sono il doppio dei denari al ritorno da lucca ebbe nelle tasche..quindi 9!
se a 9 aggiungiamo 12 che sono i denari spesi a lucca abbiamo 21,i quali sarebbero il doppio dei denari che ebbe all inizio..
questo tale all'inizio ebbe in tasca 10.5 denari!
la mia spiegazionè è piuttosto contorta..
ma nono sapevo come spiegare!
spero mi abbiate capito!

biografia di fibonacci leonardo!

chi era???
Leonardo Fibonacci, figlio di Guglielmo Bonacci, nacque a Pisa intorno al 1170. Suo padre era segretario della Repubblica di Pisa e responsabile a partire dal 1192 del commercio pisano presso la colonia di Bugia, in Algeria. Alcuni anni dopo il 1192, Bonacci portò suo figlio con lui a Bugia. Il padre voleva che Leonardo divenisse un mercante e così provvedette alla sua istruzione nelle tecniche del calcolo, specialmente quelle che riguardavano le cifre indo-arabiche, che non erano ancora state introdotte in Europa. In seguito Bonacci si assicurò l’aiuto di suo figlio per portare avanti il commercio della repubblica pisana e lo mandò in viaggio in Egitto, Siria, Grecia, Sicilia e Provenza. Leonardo colse l’opportunità offertagli dai suoi viaggi all’estero per studiare e imparare le tecniche matematiche impiegate in queste regioni. Intorno al 1200, Fibonacci tornò a Pisa dove per i seguenti 25 anni lavorò alle sue personali composizioni matematiche. In tutta la sua produzione l’opera più importante è il "Liber abaci", comparso attorno al 1228: è un lavoro contenente quasi tutte le conoscenze aritmetiche e algebriche ed ha avuto una funzione fondamentale nello sviluppo della matematica dell’Europa occidentale. In particolare la numerazione indo-arabica, che prese il posto di quella latina semplificando notevolmente i commerci extraeuropei, fu conosciuta in Europa tramite questo libro. In tale sistema di numerazione, il valore delle cifre dipende dal posto che occupano: pertanto egli fu costretto ad introdurre un nuovo simbolo, corrispondente allo zero "0", per indicare le posizioni vacanti. La reputazione di Leonardo come matematico divenne così grande che l’imperatore Federico II gli chiese un’udienza mentre era Pisa nel 1225. Dopo il 1228 non si sa in sostanza niente della vita di Leonardo tranne il decreto della Repubblica di Pisa che gli conferì il titolo di "Discretus et sapiens magister Leonardo Bigollo" a riconoscimento dei grandi progressi che apportò alla matematica. Fibonacci morì qualche tempo dopo il 1240, presumibilmente a Pisa. Anche al giorno d’oggi la fama di Leonardo è tale che esiste un’intera pubblicazione dedicata a questi argomenti: il "Fibonacci Quarterly", periodico matematico dedicato interamente all’aritmetica connessa alla sequenza di Fibonacci.

office 2007

a distanza di 10 anni..dal 97 al 2007 ecxell si è evoluto!
queste sono alcune informazioni su office:
Office Standard 2007 offre agli utenti domestici e alle piccole aziende gli elementi software di base per ufficio necessari per eseguire le attività in modo più semplice e rapido. Office Standard 2007 è la famiglia di applicazioni per ufficio che ti consente di creare documenti, fogli di calcolo e presentazioni di alto livello e di gestire in modo efficiente i messaggi di posta elettronica, il calendario e i contatti. Grazie alle barre degli strumenti e ai menu migliorati, alla grafica e alle funzionalità di formattazione avanzate, ai nuovi strumenti di gestione del tempo e delle comunicazioni e all'affidabilità e alla protezione maggiori, Office Standard 2007 semplifica e rende più piacevole l'utilizzo del computer a casa o in ufficio.

giochi del medioevo!

dal libro 'giochi matematici del medioevo':
sapendo che una libbra equivale a 20 soldi
e un soldo equivale a 12 denari cercate di risolvere questo problema:
un tale recatosi a lucca ricavò il doppio di quanto possedeva anche se poi spese 12 denari..
da lucca si diresse a firenze dove ricavò il doppio di quanto possedeva spendendo i soliti 12 denari..
tornando a Pisa ricavo il doppio di quello che possedeva spendendo i 12 denari!
alla fine del viaggio si rese conto di non avere piu nulla!
quanti soldi aveva all inizio del viaggio?

domenica 3 dicembre 2006

internet 2

sapevate che la la rete che conosciamo noi è nata nel 90-91 a Ginevra...adesso si sta lavorando al progetto di un altra rete, internet 2...
libero da tutte le pubblicità e cose del genere che oramai infestano la nostra rete...

ecco alcuni link!!

www.w3c.org
www.formafoto.it
www.arcoris.tv
www.enel.it/energiaingioco
www.aicanet.it
www.davidaustinroses.com/italian/
www.beniaminopisati.it/
alcuni di questi link compariranno singolarmente anche in altri posto!
qui però voglio raccoglierli tutti!!!

venerdì 1 dicembre 2006

2 tipi di errori!!

Esistono 2 tipi di errori:

Warning error =è più un avvertimento che un errore vero e proprio ma è superabile
Fatal error =è un errore vero e proprio di sintassi e blocca il programma