Accedi

Ho dimenticato la password

Ultimi argomenti
» argomento
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyDom Giu 02, 2013 4:30 pm Da ruggiero98

» problema con la funzione SE aiutoooo x favore?????
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyDom Giu 02, 2013 4:18 pm Da ruggiero98

» aiuto in programma con if
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyDom Mag 26, 2013 5:39 pm Da ruggiero98

»  CALCOLO PERCENTUALE IN C
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptySab Apr 20, 2013 8:22 pm Da ruggiero98

» Costruire un temporizzatore software per accensione luci a led
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyLun Mar 25, 2013 2:34 pm Da Cristina Shady

» Ciao a tutti!
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyGio Mar 22, 2012 4:19 am Da cosmos91

» Virtualbox VS le periferiche USB
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyMar Apr 06, 2010 1:49 pm Da dandeciani

» PROGRAMMA: BINARY CODE
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyMar Dic 23, 2008 7:28 pm Da Thalionwen

» saluti a tutti
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyMar Dic 23, 2008 7:12 pm Da Thalionwen

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptySab Nov 29, 2008 11:44 am Da ya89

» un semplice ciao
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptySab Nov 29, 2008 11:38 am Da ya89

» Aiuto per alice 7 mega
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyVen Nov 14, 2008 4:03 pm Da root

» FORUM: I nuovi banner
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyVen Nov 14, 2008 2:48 pm Da Thalionwen

» Zooming Ricorsivo, questo sconosciuto.
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyVen Nov 14, 2008 2:43 pm Da Thalionwen

» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyVen Nov 14, 2008 1:54 pm Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyVen Nov 14, 2008 12:41 am Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyMer Nov 12, 2008 12:59 am Da ab89

» [PS2] Dark Cloud
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyMar Nov 11, 2008 6:50 pm Da ab89

» [PC] Sacred 2
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyLun Nov 10, 2008 10:49 pm Da ab89

» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] EmptyLun Nov 10, 2008 1:37 pm Da ab89

Flusso RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]

Andare in basso

GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] Empty GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]

Messaggio Da ab89 il Dom Nov 09, 2008 9:12 pm

In questo capitolo discutiamo i primi elementi necessari a costruire un programma per computer che risolva un problema concreto, sviluppando e ampliando l'argomento nei capitoli successivi.

L'inizio di un programma

Dato un problema risolvibile, la sua soluzione è in genere un algoritmo, cioè una successione finita di passi ben determinati. Un programma per calcolare è la traduzione di uno o più algoritmi in un linguaggio di programmazione; un programma è anche un modo simbolico e astratto di rappresentare problemi, modelli teorici , fenomeni sperimentali.
Ogni programma ha bisogno di un punto di partenza.
Qualunque sia la complessità, lo scopo, la struttura di un programma, è necessario sia tecnicamente sia logicamente avere un inizio.
Il punto di partenza di un programma in genere cosiste in un blocco di istruzioni identificato da un nome specifico, diverso ne vari linguaggi. Ad esempio il Pascal richiede una istruzione PROGRAM seguita dal nome del programma, mentre per il C, come anche per C++ e C#, richiede una funzione specifica denominata main, la cui presenza è obbligatoria per una corretta compilazione, e da cui comincia l'esecuzione del programma.
Mi limito ora a definire funzione il blocco costitutivo dei programma in C, sintatticamente espresso come :

tipo nome ([argomenti]){
...istruzioni...
}

dove nome è il nome da noi assegnato alla funzione, tipo è il tipo di valore che la funzione restituisce e [argomenti] indica una lista opzionale di valori passati alla funzione dal programma che la usa. La coppia di parenti {} include il corpo della funzione, che consiste nel codice C che descrive i compite della funzione stessa.

Stabilito che è necessario avere una funzione main in ogni programma scritto nel linguaggio C, lo sviluppo successivo del programma dipende dalla sua complessità. Quando i programma sono semplici, fino a qualche centinaio di righe di codice, la funzione main coincide spesso con l'intero programma. Qunado invece sono complessi, la funzione main diventa in genere molto breve: si riduce a poche righe di codic, che tipicamente chiamano una funzione di inizializzazione e a seguire delegano ad altre parti lo svolgimento del problema, chiamando altre funzioni.

Sostanzialemente non esistono differenze fra una funzione qualsiasi e il main se non che il main è il punto di inizio del programma.
Infine rimane da dire che il C è un linguaggio case sensitive, ossia distingue fra maiuscolo e minuscolo, quindi scrivere A e a per il C significa scrivere 2 cose differenti. Per esempio vedendo la lezione precedente, se scrivete MAIN o Main come nome della funzione principale in fase di compilazione ocherrerà un errore.

Il C è inoltra un linguaggio a formato libero; le su istruzioni non richiedono alcuna formattazione specifica.
Vi sono solo poche regole da rispettare

  • le parole non riservate del linguaggio seguono regole di composizione che tuttavia tratterò nella seconda parte della lezione.
  • ogni istruzione singola deve terminare con il carattere ; (ad esempio printf(...); nella lezione precedente)+
  • più istruzioni si possono raggruppare all'interno di una coppia di parentesi graffe, per costruire una cosiddetta istruzione composta o blocco; in tal caso non è necessario porre il carattere ; di seguito a } come per esempio {a = 2; b = 4; c = 8; }
Per concludere questa prima parte, in C esiste almeno la funzione denominata main e ogni funzione è costituita da una serie di istruzioni che seguono le regole sintattiche previste dal C.

FINE LEZIONE
ab89, Amministratore

_________________
生きるためにもあまり変過ぎるし、死ぬためにもあまり珍し過ぎる。
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] 841_Allen_Walker
What D.Gray-man Character Are You?
Hosted By theOtaku.com: Animee
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] BT*xJmx*PTEyMjMxMDgxNTY1MTUmcHQ9MTIyMzEwODE1OTI1MCZwPTY5MDgxJmQ9Jm49Jmc9MSZ*PSZvPWNjZTE1NjdiYjc2NDQ*Y2I5YjRjNmYwYThlM2FlZTBi
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] Admingn2
ab89
ab89
Admin
Admin

Numero di messaggi : 74
Età : 31
Località : Rovigo
Data d'iscrizione : 29.09.08

Scheda personaggio
PF:

Torna in alto Andare in basso

GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] Empty Re: GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]

Messaggio Da ya89 il Sab Nov 29, 2008 11:44 am

Guida Rapida ed efficace... Laughing Bravo ab89!!

_________________
GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte] Tollmoderatoreev7
ya89
ya89
Novizio
Novizio

Numero di messaggi : 17
Data d'iscrizione : 01.10.08

Scheda personaggio
PF:

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum