>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come creare software per computer

Il software per computer consiste in una serie di istruzioni in un linguaggio di programmazione; il programmatore rispetta queste affermazioni in una forma che un processore di computer può comprendere. La creazione di software richiede la conoscenza dei linguaggi informatici, della sintassi e della logica per completare il processo dall'inizio alla fine. Oltre alle conoscenze tecniche richieste, un programmatore deve avere familiarità con gli strumenti software specializzati necessari sotto forma di editor, compilatore e debugger.

Dichiarazioni di controllo

La creazione di software per computer inizia con la scelta da parte del programmatore delle tre classi di istruzioni di controllo. Le dichiarazioni di controllo elaborano i dati, prendono decisioni e ripetono gruppi di istruzioni. La struttura della sequenza descrive le istruzioni del programma eseguite una dopo l'altra. Il programmatore inserisce istruzioni ramificate in un programma ogni volta che il programma deve seguire due o più corsi di esecuzione in base alla valutazione di un dato. L'ultimo gruppo di strutture di controllo ripete un'istruzione o un gruppo di istruzioni un numero specificato di volte o fino a quando non si verifica un determinato evento.

Istruzioni di programmazione

Un concetto chiave che un programmatore deve comprendere sostiene che il computer farà solo ciò che gli dice di fare. Tutte le istruzioni del programma devono eseguire un'attività in modo graduale. Ad esempio, l'aggiunta di due numeri richiede una serie di passaggi:ottenere un numero e poi ottenere l'altro, aggiungere il primo numero al secondo e inserire questa somma in una nuova posizione di memoria. Il programmatore non può assumere alcuna parte dell'istruzione aritmetica.

La ripetizione di questo problema di addizione richiede che il programmatore lo collochi all'interno di un costrutto chiamato ciclo. Il ciclo aggiunge alcune nuove variabili al problema, ad esempio quante volte ripetere le istruzioni di addizione. Senza la considerazione di questo requisito, il programma può entrare in un ciclo infinito che manda in crash il computer.

Molte operazioni di programmazione seguiranno una sequenza di istruzioni se una condizione è vera (ad es. "C'è vento fuori?") e un'altra sequenza se è falsa. Le strutture di controllo ramificate abilitano questa capacità all'interno di un programma.

Scelta di un linguaggio di programmazione

I programmatori devono scegliere una lingua in cui lavorare tra le centinaia di lingue disponibili. A partire dal 2010, i linguaggi più popolari sono C++, Visual Basic e Java. Se lo sviluppatore vuole indirizzare il suo software all'ambiente Internet, PHP e Ruby fanno scelte eccellenti. Ciascuno di questi linguaggi è relativamente complesso e il programmatore dovrebbe pianificare di dedicare un po' di tempo all'apprendimento della sintassi specifica del linguaggio scelto prima di iniziare a costruire un software.

Scelta degli strumenti di sviluppo

Lo strumento più importante che il programmatore deve selezionare per creare software è il compilatore. I moderni ambienti di sviluppo combinano tutti gli strumenti software necessari per sviluppare un programma in un'unica suite. Il programmatore utilizzerà un editor per scrivere le istruzioni del programma e salvarle in un file. Un compilatore leggerà questo file, controllando la sintassi e quindi converte le istruzioni di programmazione in istruzioni che un processore di computer e un sistema operativo specifici possono comprendere. Il risultato è un file eseguibile che il programmatore può utilizzare o vendere. I programmatori possono utilizzare strumenti individuali (editor, compilatore, ecc.), ma la suite all-in-one rende il processo molto più conveniente.

Preparazione al programma

La creazione di software per computer richiede gli strumenti adeguati, la comprensione di un linguaggio informatico e la capacità di pensare in modo logico. Il software opera con rigidi vincoli logici senza aree grigie; il processore del computer non indovinerà né prenderà decisioni da solo. Il programmatore dovrebbe prepararsi a pensare a cosa vuole ottenere con il suo progetto prima di sedersi alla tastiera per creare un capolavoro del software.


  1. Come registrare una Mini DV ad un computer
  2. Come faccio a trasferire i nastri del camcorder al computer ?
  3. Come aggiornare il software su un HTC Touch
  4. Come visualizzare uno schermo PDA su un PC
  5. Come installare il software su un Palm Tungten E2
  6. Come costruire un computer di viaggio