Archivi per la categoria ‘Programmazione’
Negli anni internet si è evoluto in maniera molto rapida, passando da semplici pagine web ad un infinità di nuovi contenuti, applicazioni e tecnologie. In origine il web era stato concepito per visualizzare documenti ipertestuali, creati in HTML e veniva definito Web 1.0, un po’ come le versioni che si danno ad un programma. Infatti, col passare del tempo grazie all’integrazione con database e l’utilizzo di sistemi di gestione dei contenuti (CMS), internet si è evoluti con siti dinamici, come ad esempio forum e blog. Questo web dinamico prese la definizione di Web 1.5. Oggi siamo arrivati a quello che viene chiamato Web 2.0, utilizzato per indicare uno stato d’evoluzione del World Wide Web, rispetto alle condizioni precedenti. Per Web 2.0 s’intende quell’insieme di applicazioni online che permettono un alto livello d’interazione tra il sito e l’utente che lo visita, come blog, forum, chat o sistemi quali Wikipedia, Facebook, Youtube, Myspace, Gmail, Twitter, WordPress, TripAdvisor, Google Plus ect). Dal punto di vista tecnologico il web 2.0 equivale al web 1.0, in quanto l’infrastruttura di rete continua ad essere costituita da TCP/IP e HTTP e l’ipertesto, ma l’approccio con il quale gli utenti si rivolgono al web è diverso, non vi è solo la consultazione ma anche la collaborazione alimentando il web di contenuti propri.
Ma vediamo in breve quali sono state alcune evoluzioni significative:
- Si è passati dalla costruzione di un sito web personale che richiedeva la conoscenza di elementi in html ai blog, dove chiunque è in grado di pubblicare i propri contenuti con tanto di veste grafica senza avere conoscenze tecniche.
- La tecnologia Wiki ( Wikipedia la più famosa) è il punto di arrivo del content management; se prima erano necessarie più applicazioni informatiche per far girare l’informazione adesso grazie a questa tecnologie è tutto più semplice e veloce.
Il web 2.0 ha reso internet il motore perfetto che è oggi; se prima eravamo noi ad aver bisogno di lui, adesso è grazie a noi che vive e si espande, attraverso i nostri contenuti pubblicati nei blog ( wordpress,blogger,splinder), e condivisi sui social network. Ma l’evoluzione informatica non si ferma di certo qui, tra qualche anno staremo già parlando di altro.

L’Hard Disk viene spesso utilizzato (anche nel mio caso) per installare piu sistemi operativi, effettuando quindi l’operazione di partizionamento, consentendo difatto all’utente finale di avviare piu Sistemi Operativi, a seconda delle necesità di lavoro che si hanno per sfruttare la propria macchina.
Spesso però, puo accadere di avere la necessità di departizionare ed eliminare tutte le partizioni dall’HDD, consentendo quindi di reinstallare un s.o. Da 0. Per fare questo, ci basta re-boottare il computer ed inserire il cd di Windows Xp. Una volta caricate tutte le funzionalità di installazione ci appariranno tutte le partizioni frazionate del nostro Hard Disk; quindi selezioniamo partizione per partizione e procediamo all’eliminazione di queste. Infine, riavviamo il computer e procediamo all’installazione del nuovo sistema operativo.
Ovviamente nell’eliminazione delle partizioni andranno persi tutti i files salvati, quindi è strettamente necessario effettuare un backup dei nostri files importanti. Tuttavia, è possibile fare questo tipo di procedura anche con il cd di Windows 7 o Ubuntu; nel caso non potessimo proprio avviare un s.o. Possiamo sempre avviare Ubuntu direttamente da cd o installare il s.o. (togliendo l’HDD) su una chiavetta usb o un Hard Disk esterno, il che non ci permetterebbe comunque di departizionare l’HDD, che va quindi departizionato come illustrato precedentemente.

JCreator è uno dei migliori compilatori Java esistenti scaricabili in modalità freeware, ovvero gratuitamente, senza bisogno di alcuna licenza d’uso; senza alcun limite di utlizzo. JCreator fornisce al programmatore diverse funzionalità aggiuntive rispetto ai normali Java compiler, ed è molto semplice da utilizzare grazie alla sua interfaccia grafica molto semplice ed evoluta.
Il software di compilazione è disponibile in diverse modalità: SUN J2SDK(Java Developement Kit), ovvero la versione del compilatore in versione Java; JCreator Classic (altamente consigliato), la versione piu utilizzata e scaricata del Java Compiler, nonche download gratuito compatibile con Windows Xp/Vista/Sette e 200; anche se nel sito web non viene data compatibilità per Windows 7 confermo che il software funziona, in quanto testato e Windows Seven supporta anche le versioni precedenti del sitema Microsoft.
Inoltre esiste la versione Pro, ovviamente a pagamento, di cui è possibile effettuare il download della versione Trial; è inutile scaricarlo, solo se intendete comprarlo dicuramente ne vale la pena. Nella versione Pro le funzioni come” public static void main” sono semplicemente scrivibili come “main”, cosi come tantissime altre semplificazioni al programmatore e funzionalità di compilazione avanzate. JCreator Classic risulta essere un ottimo compilatore Java, scaricabile gratis dal sito ufficiale. Link alla pagina di download.

Per spegnere il pc in automatico, senza l’utilizzo di nessun programma, possiamo ricorrere all’utilizzo delle script.
Innanzitutto apriamo un file txt vuoto e incolliamo all’interno questo: “shutdown -s -t 500 -f” , dove il numero sta per i secondi prima dell’autospegnimento.Chiudiamo il file txt e lo rinominiamo spegnipc.bat . A questo punto, usciamo dallo script creato e lo salviamo sul desktop; ci clicchiamo e in basso ci viene avvisato che il pc si autospegnerà tra 500 secondi. Un modo come un altro per spegnere il pc in automatico.

I Flow Chart sono degli schemi logici necessari, o alla base, per la creazione successiva di un software o un sistema che serva per uno scopo. Il software gratuito che voglio presentarvi oggi è Edraw FlowChart, un programma che permette la creazione semplificata dello schema Flow Chart; il file finale è esportabile in formati PDF, HTML, TIFF, WMF, EMF oppure multimediale.
La comvenienza di questo software sta nel fatto che è possibile stampare il progetto finale e esportarlo in forma di presentazione o pdf, e la scelta arbitraria di fonts, colore del font, colore dello schema, grandezza e stili diversi (adattabili alle proprie esigenze).
L’unica pecca sono i bugs presenti nel programma, ad esempio in Windows Vista il software per creare Flow Chart risulta un po instabile. Link al download gratuito di Edraw Flowchart.

In una matrice vi possono essere esseguite varie operazioni, tra le piu frequenti sono quelli di somma o prodotto della diagonale o la diagonale opposta. In allegato il file sorgente del programma che acquisisce in INPUT un array di numeri interi di una matrice quadrata e stampa in OUTPUT solo la somma della diagonale opposta della matrice.Link al download.

Un array è un insieme di numeri (simile ad una pila di numeri o di cartelle) in cui possiamo inserire diversi numeri reali. La cosa diventa interessante quando possiamo anche inserire due indici ad un vettore rendendolo cosi quadrato e moltiplicando le operazioni possibili su di esso.
Tra le operazioni piu frequenti su un vettore a due dimensioni vi sono la diagonale principale if (i==j), la diagonale opposta if (i+j==n-1) oppure la cornice esterna if (i==0 || j==0 || J=n-1 ||i=n-1). A queste condizioni andranno ad essere utilizzate la somma, la media o il prodotto.

Il programma che vi propongo legge in INPUT un vettore (una pila) di numeri interi e stampa alla fine del giro solo il numero massimo.Il programma è strutturato in maniera semplice ed è funzionale, all’inizio viene chiesto quanti numeri si desidera leggere, successivamente inseriamo i numeri.
Finito il ciclo array viene stampato in OUTPUT il numero massimo inserito. In alcuni casi si è verificato un funzionamento anomalo del woftware, ma dovrebbe funzionare correttamente. Link al download

Un software che spesso viene richiesto nelle scuole in ambito informatico è quello di realizzare in software Shell che sommi la cornice esterna di una matrice in c++. Il problema è molto semplice, infatti basta escludere alcuni fattori dal ciclo for per permetterne cosi la somma esterna. Di segito cio che deve essere sommato.

In poche parole virtual box è una specie di emulatore sul quale possiamo installare un sistena operativo come windows, gnu/linux e mac os x beta, come s.o. host, e possiamo istallare windows, gnu/linux, os/2 warp, openbsd e freebsd, come s.o. guest; però non dobbiamo scordarci che girano solo sistemi con architettura x86 (cioè 32 bit).
Virtual box è scaricabile gratuitamente dal sito.

Ecco un esercizio a prima vista molto facile, ma per chi è poco pratico di c++ possono esserci delle difficoltà. Mettere in ordine crescente i numeri contenuti in un array se è un esercizio dato a scuola dovrebbe essere fatto senza copiare, per questo spero che il file che scaricate sia usato come spunto, riferimento.
Per il file sorgente clicca qui

Uno dei programmi piu utilizzati per capire affondo il c++ è la matrice unitaria. Questo programma consiste nel verificare che la diagonale del quadrato da noi scelto sia composto da soli numeri UNO, mentre il resto da numeri 0. Per farvi un esempio questo è un quadrato unitario, quindi la matrice è unitaria. Il file sorgente del programma
Oggi voglio segnalare ai lettori di questo blog un nuovo programma creato da me, molto banale, che permette di capire come si svolge e di comprendere la stesura di un quiz in c++, compilato con il DEV c++. Questo programma dispone di risposte multiple ed è possibile rispondere con 1 (per segnalare SI) e 0 (per segnalare NO), quindi non sono state dichiarate variabili letterarie con char.
Ci sono diversi software di compilazione, per creare software utilizzando il c++, tra i quali il noto e a mio parere tra i migliori: il Dev c++. Questo software è molto comprensibile all’uomo, ed è sfruttabile anche su Linux Ubuntu poiche funziona molto bene con Wine. Gli errori di comilazione vengono segnalati dalla macchina che ci avverte in diversi colori a seconda dell’errore effettuato. La velocità di compilazione è ottimale, anche l’avvio del software realizzato.
Inizio di programmazione in c++
_________________________________________________
#include <iostream>
using namespace std;
Oggi voglio illustrarvi un semplice programma in c++ che ci visualizza la chiusura dello stesso se inseriamo la variabile 1 e ci visualizza una stringa con la richiesta di inserire di nuovo la variabile se inseriamo 2. Questo software senza interfaccia è molto utile, non è programmato ne in “if else”, ne in “do while”, ma basti pensare a come si svolge un quiz e le conseguenze di risposta, un semplicissimo software dalle grandi potenzialità.

