ciao oggi vi spiegero come si fa a fare un programma per pc
Fare un software è molto più semplice di quanto si creda
Per iniziare bisogna capire un processo fondamentale: il teatro dei burattini.
Un software è come uno show, ha un'inizio e una fine, nel frattempo succedono più o meno cose.
Per fare un software dovreste studiare un linguaggio di programmazione, ora non sto a spiegare nel dettaglio, ma non preoccupatevi del linguaggio da scegliere: sono tutti uguali, hanno però potenzialità differenti.
Mi spiego:
I linguaggi di programmazione non servono tanto alla macchina, quanto all'uomo, il motivo è semplice, il sistema operativo di un computer ha già una serie di funzioni al suo interno in grado di fare moltissime cose, se voglio disegnare un rettangolo posso dire al computer di farlo specificando alcuni parametri come la posizione, la dimensione e il colore del rettangolo da disegnare con un comando tipo:
disegna_un_rettangolo:
parti da zero in orizzontale,
parti da zero in verticale,
largo 200 pixel,
alto 100 pixel,
rosso.
La funzione disegna_un_rettangolo è presente già in una parte del sistema operativo e in realtà non fa altro che colorare di rosso tutti i pixel circoscritti nelle dimensioni che gli abbiamo detto, solo che non si scrive così e prima ancora di scriverlo dobbiamo capire alcune cose, prima fra tutte DOVE scriverlo e come.
La funzione del computer che disegna i rettangoli è una serie di ripetizioni di un'altra funzione del computer che disegna i singoli pixel, cioè:
disegna_il_pixel
quale pixel sull'asse orizzontale del monitor
quale pixel sull'asse verticale del monitor
di che colore
quindi la funzione disegna_un_rettangolo è in realtà un susseguirsi di chiamate alla funzione disegna_il_pixel fino a riempire l'area desiderata per crere un rettangolo.
Questo sistema di annidiamento di funzioni e ripetuto milioni di volte, quando premete un tasto sulla tastiera, per esempio la "A", parte un segnale che dice "scrivi_A", il programma che scrive sa che se la lettera A è composta di una serie di pixel e dice al programma disegna_il_pixel quali e quanti pixel disegnare per ottenere una A sullo schermo.
Cosi' via per tutto il resto...
In realtà non c'è altro, se pensate che qualsiasi cosa state vedendo sullo schermo saranno tante idee, elaborazioni (vedremo poi come si fanno) che alla fine arrivano a dire al programma disegna_il_pixel cosa deve fare.
Innanzitutto bisogna che comprendiate che il computer non parla italiano, e neppure inglese, parla il linguaggio macchina, il costruttore del computer fornisce agli sviluppatori dei sistemi operativi un linguaggio di base per fargli fare delle cose.
Il computer appena si accende controlla quanti dischi ci sono, quanta memoria c'è, e altre informazioni, le traduce in una serie di informazioni e le rende disponibili quando il programmatore le chiede.
Le funzioni di base del linguaggio macchina sono essenziali, leggi, scrivi, aggiungi, compara etc.. e sono date in pasto al processore sottoforma di numeri, o meglio sottoforma di una serie infinita di interruttori da controllare se sono accesi o spenti.
Forse basterebbe questo linguaggio per fare tante cose, ma è troppo complicato anche per i più esperti, in effetti dire ad un computer di disegnare un rettangolo usando solo zero e uno diventa una cosa del tipo:
00100101111000011110010101000
E ovvio che dopo 10 caratteri si perde il filo, allora qui subentrano i linguaggi di programmazione, che fanno da interpreti tra l'uomo e la macchina.
Ora non resta che sceglierne uno, compatibile con il computer che si sta usando, sì, ma quale?
http://www.blogger.com/img/blank.gif
C++, Basic, Cobol, Pascal, Java, Cocoa ...
Mettete tutto da parte per ora, useremo Macromedia Director, che tra l'altro potete scaricare da Adobe un trial che dura 30 giorni e funziona su PC e Macintosh.
Scaricatelo qui
Director non è un linguaggio di programmazione ma lo useremo per capire come funziona un linguaggio di programmazione.
Per fare un programma dovreste imparare troppe cose e prima di creare un solo piccolo programmino passereste mesi a studiare teoria.
Con Director invece in 5 minuti farete il vostro primo programma.
ciao da Claudio Bisio
Post più popolari
-
Live, prodotto da Ableton , è un programma di produzione musicale affermatosi di recente sulla scena. La sua velocità d'uso lo ha reso...
-
La prima volta che mi sono seduto con quello che sarebbe diventato il pacchetto che è stato rilasciato, ho avuto un pensiero vengono in men...
-
Questa Guida è solo a Scopo Dimostrativo il suo uso non sarà di mia responsabilità Come Creare un Trojan Horse Introduzione Teorica: Vi...
-
Non mi distrugerete cosi post tolto ma non annientato del tutto caricato su quest'altro blog http://tutorial-italiano.blogspot.it/ ...
-
La console portatile Nintendo DS ha avuto un successo davvero pazzesco e sono stati creati tantissimi giochi di tutti i tipi e per tutti...
-
Aniello microspie mette a disposizione il servizio on line per creare un cellulare spia o spyphone di tutte le marche come ad esempi apple n...
-
Eccoci qui per una guida su come costruire una Webcam wireless (o wifi che dir si voglia) che mandi in rete le foto senza bisogno di un pc a...
-
World of Warcraft: Mists of Pandaria Piattaforma: PC Lingua: Genere: Gioco di ruolo Qualità : DVD Formato: Rar Data: 16/06/201...
-
Questo riepilogo non è disponibile. Fai clic qui per visualizzare il post.
-
Finamente ecco la guida che aspettavate da tempo, e che vi insegnerà a creare una ROM partendo da un Firmware. Il lavoro è stato semplific...
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento