Salve ospite, se leggi questo messaggio vuol dire che non sei registrato, cosa aspetti ? Premi qui per registrarti La registrazione è completamente gratuita e ti permetterà di usufruire di tutte le funzionalità del nostro forum. Buona navigazione.


Vendo, Compro, Scambio NosTale! Riapre il Black Market, concludi i tuoi scambi NosTale gratuitamente! Più info  -   Accedi alla sezione
Download file Server : File Retro Server NosTale
Visita la nuova sezione di BorderGame dedicata a Blade & Soul! Sezione Blade and Soul

 
Valutazione discussione:
  • 4 voti - 2.5 media
  • 1
  • 2
  • 3
  • 4
  • 5
Primo approccio con il C
06-02-2012 10:45 PM
Messaggio: #1
Primo approccio con il C
Lord Freud
Amministratori
Vip
Utente Saggio
Utente Storico
Spammer

Community Manager, cattivo.

Messaggi : 2,536

Registrato dal : Mar 2011

Reputazione : 174

Stato : Offline


Premi :



Hallo, non sono un programmatore ma cerco di spiegarvi, come imparo io, il linguaggio di programmazione C.
Ovviamente non sono un insegnante ne tanto meno un programmatore, quindi chiedo scusa a chi è di alto livello se spiegherò tutto terra terra sbau.

Ora vi dirò qualche software per compilare con il linguaggio C. Partiamo da un editor:

Windows 7 = Dev-C++ / Code Blocks
Linux = Geany

Potete anche utilizzare dei normalissimi editor di testi (Notepad) ma successivamente dovrete compilarli e quindi vi complicherete la situazione.

Passiamo subito a scrivere qualche striga Tongue

Codice:
#include <stdio.h>
Bene. Si inzia con il cancelletto (#) per aprire una funzione. Successivamente "stdio" (STD stà per Standard mentre IO stà per Imput Output). Il file in .h indica una libreria di C, che è un file che utilizza il linguaggio C.

Successivamente scriviamo:
Codice:
int main(void) {
Altro comando del C. Questo verrà scritto sotto alla prima striga. Con questa istruzione si inizia un programma, infatti Main, dall'inglese Principale, che non darà nessun risultato perchè è Void, cioè vuoto.
Tutto questo serve per informare il computer che quà inizia il programma scritto in C. Ovviamente, il comando che abbiamo appena imparato, andrà chiuso con una parentesi graffa (alt+shift+parentesi quadra).

All'interno del Main, cioè dal programma principale, potremo iniziare a scrivere il nostro programma.

Per ora è tutto, alla prossima ^_^
Interventi di moderazione in questo formatoİmage
Torna al primo messaggio
Cerca Rispondi
06-02-2012 11:01 PM
Messaggio: #2
RE: Primo approccio con il C
Angius2644
*
Vip
Gath
Spammer
Utente Saggio
Utente Storico

Spammer

Messaggi : 3,385

Registrato dal : Mar 2011

Reputazione : 158

Stato : Offline


Premi :



bravo aspetto l altro pezzo della guida +1 per i iniziativa
İmage

İmage

İmage

İmage

永遠に 一緒に
Se la nostra storia fosse finita lì, non penso esisterebbe al mondo alcuna storia che varrebbe la pena di essere raccontata.
Torna al primo messaggio
Cerca Rispondi
06-02-2012 11:04 PM
Messaggio: #3
RE: Primo approccio con il C
Warrior97
*
Gath
NosTale
Utente Saggio
Utente Storico

One Piece Fan

Messaggi : 204

Registrato dal : Nov 2011

Reputazione : 53

Stato : Offline


Premi :



Bella guida! Soprattutto per me che voglio imparare a programmare sbau Complimenti Tongueiù:1!
Ti ricorderò sempre...Pianto İmage İmage
İmage
Torna al primo messaggio
Email Cerca Rispondi
06-02-2012 11:05 PM
Messaggio: #4
RE: Primo approccio con il C
Zarta
Amministratori
Minecraft
NosTale
Spammer
Utente Saggio
Utente Storico
Vip

Founder

Messaggi : 6,799

Registrato dal : Oct 2010

Reputazione : 253

Stato : Offline


Premi :



Complimenti Wink
Torna al primo messaggio
Email WWW Cerca Rispondi
08-02-2012 03:42 PM
Messaggio: #5
RE: Primo approccio con il C
Lawliet
Bannati
Utente Saggio
Utente Storico

Saccente Mode == ONLINE

Messaggi : 908

Registrato dal : Dec 2011


Stato : Offline


Premi :



Windows 7 = Dev-C++ / Code Blocks ??
Forse è meglio lcc-win32 Wink
Torna al primo messaggio
Email WWW Cerca Rispondi
30-09-2012 09:18 PM
Messaggio: #6
RE: Primo approccio con il C
FinalShot
*
Vip
Spammer
Utente Saggio
Utente Storico

Nostaliano

Messaggi : 2,297

Registrato dal : Aug 2011

Reputazione : 80

Stato : Offline


Premi :



La continui la guida?
İmage
Torna al primo messaggio
Email Cerca Rispondi
30-09-2012 09:37 PM
Messaggio: #7
RE: Primo approccio con il C
Lord Freud
Amministratori
Vip
Utente Saggio
Utente Storico
Spammer

Community Manager, cattivo.

Messaggi : 2,536

Registrato dal : Mar 2011

Reputazione : 174

Stato : Offline


Premi :



Attualmente no, mi dispiace Sad
Non ho tempo
Interventi di moderazione in questo formatoİmage
Torna al primo messaggio
Cerca Rispondi
30-09-2012 09:41 PM
Messaggio: #8
RE: Primo approccio con il C
FinalShot
*
Vip
Spammer
Utente Saggio
Utente Storico

Nostaliano

Messaggi : 2,297

Registrato dal : Aug 2011

Reputazione : 80

Stato : Offline


Premi :



Peccato..Vabbe
İmage
Torna al primo messaggio
Email Cerca Rispondi
03-10-2012 04:59 PM
Messaggio: #9
RE: Primo approccio con il C
Yoshitoki
*
Staf Away - Gruppo Onorario
Grafico
Minecraft
NosTale
Spammer
Subber
Utente Saggio
Utente Storico
Vip

Admin

Messaggi : 5,218

Registrato dal : Nov 2010

Reputazione : 428

Stato : Offline


Premi :



Se volete vi do qualche dritta ,però premetto che so le cose basilari del C xD

Esempio:

Codice:
//www.bordergame.it - Yoshitoki
#include <stdio.h>
etc..

Tutto ciò che sta dopo "//" non verrà mostrato nel programma compilato,bensì nel source (ovvero quello che state scrivendo) che servirà ,ad esempio,come promemoria etc..



Poi,abbiamo altri comandi come "printf" che servirà a stampare a video quello che vogliamo.
Esempio:

Codice:
int main(void)
{
printf("Ciao bordergame :D \n");
etc..

Esempio completo:

Codice:
#include <stdio.h>
#include <stdlib.h>
int main(void)    <==== Oppure int main();
{
printf("Ciao bordergame :D \n");
system("PAUSE");
}

In questo caso stamperà a video (in parole povere troverete scritto nel programma) la frase "Ciao bordergame Big Grin" , poi i caratteri "\" e "n" messi insieme, servono a mandare a capo Wink

Codice:
...
system("PAUSE");
}

Si mette alla fine,una volta che il vostro programma avrà finito di fare quello che gli avete chiesto,in questo caso di stampare a video la frase,si fermerà e dovrete chiuderlo MANUALMENTE.

Se questa funzione non è presente il programma si aprirà e chiuderà automaticamente,quindi vi consiglio di usarla. In alternativa c'è il comando:
Codice:
...
return 0;
...
Che fa la stessa cosa,solo che fa parte del C++ e non del C. Per utilizzare questa due funzioni dovrete usare la libreria stdlib.h in cui essa è contenuta.



Poi abbiamo il comando "scanf" che lo userete a scuola (se lo userete ._.) per fare programmi come calcolo dell'eta etc..o anche in altri casi, 'esamina' ciò che avete scritto precedentemente e gli dà il nome di una variabile.
Esempio completo:

Codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int nascita,anno=2012,eta;
    printf("Scrivi la tua data di nascita \n");
    scanf("%d",&nascita);
    eta=(anno-nascita);
    printf("Hai %d anni!",eta);
    system("PAUSE");
}

In questo caso,sono stati introdotte le variabili "nascita,anno [l'attuale,ovvero 2012], e età" , ricordo che se scriverete "età" già accentata sul programma uscirà tutt'altra cosa,quindi scriviamo "eta" , oppure potrete scrivere "eta'",
Successivamente il programma ha preso in considerazione ciò che ho scritto e abbiamo dato il nome di 'nascita' ,

Codice:
scanf("%d",&BLABLA);

%d Sta a significare che il numero che abbiamo scritto prima, (esempio 1996) è un numero decimale e intero,e non contiene quindi virgole etc.. Se era un numero contente quest'ultime cose avremo dovuto usare

Codice:
scanf("%f",&BLABLA);

E avremmo dovuto dichiarare che era float.

Ritornando all'esempio di prima,successivamente ho scritto l'operazione per calcolare l'età , quindi anno attuale - anno di nascita,ma USANDO COMUNQUE CIO' CHE ABBIAMO SCRITTO nel programma, nel mio caso ho scritto
eta=(anno-nascita) perchè le variabili sono nascita,anno ed eta , se invece avevo messo sono,troppo,bello avrei dovuto scrivere bello=(troppo-sono) .
Successivamente il programma scriverà il risultato, ovvero "%d" (Leggi su) seguito dopo da ",eta" che sta a significare che il numero che scriverà al posto di "%d" è il risultato di eta.
Nel caso di "sono,troppo,bello" sarebbe uscito fuori:

Codice:
printf("Hai %d anni!",bello);


Bene per ora ho scritto questo..
İmage

İmageLeggi il regolamento del forumİmage

E non bastano mesi, non bastano anni, non basta una vita con te.
Ma è bastato soltanto un secondo per capire che..
Di incredibili storie ce ne sono tante, ma meglio di noi non c'è niente!


Registrati su adf.ly ! Big Grin
İmage

(Questo messaggio è stato modificato l'ultima volta il: 13-10-2012 02:49 PM da Yoshitoki.)
Torna al primo messaggio
Email WWW Cerca Rispondi
13-10-2012 02:46 PM
Messaggio: #10
RE: Primo approccio con il C
Yoshitoki
*
Staf Away - Gruppo Onorario
Grafico
Minecraft
NosTale
Spammer
Subber
Utente Saggio
Utente Storico
Vip

Admin

Messaggi : 5,218

Registrato dal : Nov 2010

Reputazione : 428

Stato : Offline


Premi :



Ho aggiunto qualcosina.. °-°
İmage

İmageLeggi il regolamento del forumİmage

E non bastano mesi, non bastano anni, non basta una vita con te.
Ma è bastato soltanto un secondo per capire che..
Di incredibili storie ce ne sono tante, ma meglio di noi non c'è niente!


Registrati su adf.ly ! Big Grin
İmage

Torna al primo messaggio
Email WWW Cerca Rispondi
13-10-2012 04:11 PM
Messaggio: #11
RE: Primo approccio con il C
‎iConnect
Bannati
Utente Saggio
Utente Storico

Utente Pro

Messaggi : 1,147

Registrato dal : Mar 2012


Stato : Away


Premi :



Grazie, mi servirà Smile
Torna al primo messaggio
Email Cerca Rispondi
13-10-2012 04:17 PM
Messaggio: #12
RE: Primo approccio con il C
Yoshitoki
*
Staf Away - Gruppo Onorario
Grafico
Minecraft
NosTale
Spammer
Subber
Utente Saggio
Utente Storico
Vip

Admin

Messaggi : 5,218

Registrato dal : Nov 2010

Reputazione : 428

Stato : Offline


Premi :



Di nulla Smile
İmage

İmageLeggi il regolamento del forumİmage

E non bastano mesi, non bastano anni, non basta una vita con te.
Ma è bastato soltanto un secondo per capire che..
Di incredibili storie ce ne sono tante, ma meglio di noi non c'è niente!


Registrati su adf.ly ! Big Grin
İmage

Torna al primo messaggio
Email WWW Cerca Rispondi

PubblicitàLa tua pubblicità qui, clicca per informazioni e per le offerte!

Stanno visualizzando la discussione : 1 Ospite(i)

  • Versione stampabile
  • Invia ad un amico
  • Sottoscrivi questa discussione