Salve a tutti.
Linux come sapete Ŕ un ottimo sistema operativo open souce e sopratutto gratis rofl,
adatto a principianti ed esperti, le varie distribuzioni lo rendono adattabile alle esigenze di tutti...

Magari vi Ŕ passata l'idea di imparare a fare qualche programmino, anche elementare, ma purtroppo non sapete come cominciare... Bene qui di seguito vi postero
alcuni programmini, (compilatori) che vi permetteranno di addentrarvi nel mondo della programmazione...


Piattaforma Windows : bad
Dev c++

" Dev-C++ Ŕ stato fondato originariamente dal programmatore Colin Laplace e la sua compagnia, Bloodshed Software. Dev-C++ attualmente funziona esclusivamente su Microsoft Windows."
(fonte della descrizione presa da wikipedia)

http://www.bloodshed.net/devcpp.html


Piattaforma Linux : tux

Per installare un programma su linux, diversamente da windows dove bastava un click sul software che si scaricava sul desktop, bisogna utilizzare il gestore pacchetti Synaptic : Sistema > Amministrazione > Gestore pacchetti Synaptic., fare un click su cerca e digitare uno dei programmi elencati sotto, una volta apparsi nella vostra finestrella, selezionarli e installarli facendo click su "Applica"

Nedit
Gedit
--------------------------------------------------------------------------------------------------------------------------------------------------------

UN PO DI PROGRAMMMI


Qui di seguito vi posto alcuni esempi di programmi, da me scritti, funzionanti.

rules
- Calcola l'area e il perimetro di un quadrato.


#include <stdio.h>
#include <math.h>

main(){
float l, p, a;
printf("inserisci la lunghezza del lato del quadrato\n");
scanf("%f",&l);
p=l*4;
a=l*l;
printf("l'area del quadrato vale %.3f e il perimetro %.3f\n",a,p);
}



- Calcola l'area e il perimetro di un rettangolo.


#include <stdio.h>
#include <math.h>

main(){
float lma, lmi, p, a;
printf("inserisci la lunghezza del lato maggiore\n");
scanf("%f",&lma);
printf("inserisci la lunghezza del lato minore\n");
scanf("%f",&lmi);
p=lma*2+lmi*2;
a=lma*lmi;
printf("l'area del rettangolo vale %.3f e il perimetro %.3f\n",a,p);
}



-Calcola l'ipotenusa di un triangolo.


#include <stdio.h>
#include <math.h>

main(){
float cat1, cat2;
double ipo;
printf("inserire il valore del primo cateto \n");
scanf("%f",&cat1);
printf("inserire il valore del secondo cateto \n");
scanf("%f",&cat2);
ipo=sqrt(cat1*cat1+cat2*cat2);
printf("l'ipotenusa vale %g\n",ipo);

}


-Calcola Area e circonferenza

#include <stdio.h>
#define PIGRECO 3.14

main(){
float r, c, a;
printf("inserisci il raggio del cerchio\n");
scanf("%f",&r);
c=2*PIGRECO*r;
a=PIGRECO*r*r;
printf("l'area del cerchio vale %.3f e la circonferenza %.3f\n",a,c);
}


- Converte in ASCII

#include <stdio.h>

main(){
char c;
printf("inserisci il carattere di cui vuoi sapere il codice ASCII\n",c);
scanf("%c",&c);
printf("il codice ASCII di %c vale %d \n",c,c);
}



-Un piccolo Euro convertitore


#include <stdio.h>
#include <math.h>
#define EURO 1936.27

main(){
float lire, euro, costo, resto;
char scelta;
printf("digita l se vuoi convertire le lire in euro \ndigita e se vuoi convertire gli euro in lire\ndigita r se vuoi sapere il resto\n");
scanf("%c",&scelta);
if (scelta=='l') {
printf("inserisci il valore in lire\n");
scanf("%f",&lire);
euro=lire/EURO;
printf("il valore in euro e' %.3f euro\n",euro);
}
else if (scelta=='e'){
printf("inserisci il valore in euro\n");
scanf("%f",&euro);
lire=euro*EURO;
printf("il valore in lire e' %.3f lire\n",lire);
}
else if (scelta=='r'){
printf("inserire il costo in euro di cio' che si vuole comprare\n");
scanf("%f",&costo);
printf("inserire la cifra in lire con cui si vuole pagare\n");
scanf("%f",&lire);
euro=lire/EURO;
if (euro>costo) {
resto=euro-costo;
printf("il resto e' %f\n",resto);
}
else printf("i soldi non bastano\n");
}
else printf("il carattere inserito non e' valido\n");
{

--------------------------------------------------------------------------------------------------------------------------------------------------------

HOW TO ?

E ora vi chiederete... E ora che ci faccio con questi codici? neutral
Basta un semplice copia incolla sul vostro compilatore, compilarlo (scusate il gioco di parole) ed eseguirlo.

Non sapete farlo? no
Ora vi spiego tutti i passaggi passo passo, prima con piattaforma Windows e poi Linux...


Ambiente WIndows: bad
Beh per l'ambiente Windows la cosa si complica un po, anche perche dipende da che peogramma si usa...
Io per facilitarvi la vita vi spieghero come farlo con Dev C++.
Dopo esservi scaricati la vostra versione preferita da qui: http://www.bloodshed.net/devcpp.html, bisogna installarla, seguite il Wizard e alla fine dell installazione vi troverete installato il vostro compilatore, non mi soffermo a spiegare l'installazione perche e semplicissima, ma se qualcuno dovesse avere problemi sono a vostra disposizione.

Apriamo Dev C++
Come tutte le applicazioni di win, doppio click sull icona di dev

Copiamo/Incolliamo o creiamo il nostro programmino
Fate click su File > Nuovo codice sorgente e poi basta un semplice copia incolla sulla finestra principale del programma.

Salviamo il Programmino
Per salvare basta fare click su File > Salva digitare il nome del vostro programmino e salvarlo da qualche parte sul vostro pc.

Compiliamo il Programma
Facciamo click su Debug/Esegui solitamente ce un icona sulla barra delle applicazioni nella finestra del compilatore (icona con 4 quadratini colorati dentro). Se tutto va bene il programma verra compilato, controllato ed eseguito.

Problemi ricorrenti
A volte bisogna aggiungere all'inizio del programma queste librerie, ovviamente aggiungete solo quelle non presenti:

#include <stdlib.h>
#include <stdlib.h>
#include <math.h>


Ambiente Linux: tux

Apriamo il terminale
Fate click su Applicazioni > Accessori > Terminale, a quel punto digitare Nedit& (La & permette poter chiudere il terminale senza che si chiuda anche la finestra del vostro compilatore) e dare Invio.

Copiamo/Incolliamo o creiamo il nostro programmino
Si aprira un finestra simile a un editor di testo tipo blocco note, a quel punto incollate uno dei programmi che vi ho postato e controllate che alla fine del programma ci sia la parentesi graffa chiusa, senno potrebbero apparirvi messaggi di errore durante la compilazione.

Salviamo il Programmino
Dopo aver incollato il file cliccate su File > Salva vi chiedera' di inserire un nome per il vostro file, x esempio prova.c (ricordate che l'estenzione .c e' indispensabile sempre) e la destinazione dove verra salvato (x esempio Desktop/).

Compiliamo il Programma
Ora il gioco e' quasi fatto ora bisogna compilare il vostro programmino, qui torna utile il terminale, digitiamo ora gcc "nome file" -o "nome del file eseguibile.out" (per esempio gcc prova.c -o prova.out), facciamo attenzione a essere nella cartella dove e' sal;vato il file senno vi troverete un messaggio "File not found", x essere certi basta guardare la riga di testo del terminale che appare alla vostra sinistra, tipo utente:/home/. Se non siete nella cartella giusta vi basta digitare cd destinazione/ (x esempio cd Desktop/ oppure cd Scrivania/ ecc).
Se tutto e andato per il meglio vi verra creato un file eseguibile .out

Testiamo il nostro programma
Digitiamo di nuovo da terminale ./nomefile.out (per esempio ./prova.out ) e vedremmo cosi avviarsi il nostro 1 programmino !!!






Resto ovviamente a disposizioni x eventuali dubbi, se riscontrate un errore o un malfunzionamento segnalatemelo e saro lieto di aiutarvi !!! great