View Full Version : [C] primi passi per principiante con Q.I. molto basso
karlettinos
12-07-2009, 08:32
Vorrei cominciare a imparare a programmare in C. Ho provato a scaricare Eclipse ma dopo intense e devote ore di dedizione non ci ho capito quasi una mazza (in sostanza non ho capito nemmeno da che parte guardarlo)
Ho un Macbook Leopard
Qualcuno potrebbe indicarmi i primi passi per usare il text edit ed il terminal?
Almeno per riuscire a compilare un programma tipo "ciao mondo" e farlo eseguire.
Grazie infinite
Carlo
zulutown
12-07-2009, 12:04
Vorrei cominciare a imparare a programmare in C. Ho provato a scaricare Eclipse ma dopo intense e devote ore di dedizione non ci ho capito quasi una mazza (in sostanza non ho capito nemmeno da che parte guardarlo)
Ho un Macbook Leopard
Qualcuno potrebbe indicarmi i primi passi per usare il text edit ed il terminal?
Almeno per riuscire a compilare un programma tipo "ciao mondo" e farlo eseguire.
Grazie infinite
Carlo
Con un qualunque editor di testo scrivi questo file "prova.c":
#include <stdio.h>
int main(void) {
printf("hello world\n");
}
da linea di comando, lo compilo con gcc (è il compilatore opensource che c'è sotto linux, spero esista anche su mac)
gcc -o prova prova.c
il comando appena citato crea l'eseguibile "prova" a partire dai sorgenti "prova.c"
a questo punto lo esegui:
./prova
francesco289
12-07-2009, 12:20
Con un qualunque editor di testo scrivi questo file "prova.c":
#include <stdio.h>
int main(void) {
printf("hello world\n");
}
da linea di comando, lo compilo con gcc (è il compilatore opensource che c'è sotto linux, spero esista anche su mac)
gcc -o prova prova.c
il comando appena citato crea l'eseguibile "prova" a partire dai sorgenti "prova.c"
a questo punto lo esegui:
./prova
esattamente :) è quello che facevo io e ho un mac :P
#include <stdio.h>
int main(void) {
printf("hello world\n");
}bah :O
#include <stdio.h>
int main(void) {
return puts("hello world");
}:O
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
:O
||ElChE||88
12-07-2009, 13:35
edit: sbagliato
jk-koldus
12-07-2009, 18:00
scaricati xcode è un po' pesantino ma ha veramente tutto.
ho letto a modo il primo post
no eclipse no, lascia perdere
stai su kdevelop almeno :rolleyes:
karlettinos
13-07-2009, 08:35
Innanzitutto vi ringrazio per le risposte
ho scritto il programmino con text edit del mac e da lì, direttamente, l'ho salvato come boh.c e ce l'ho sul desktop.
poi ho provato sul terminal le istruzioni che mi avete dato (gcc ecc.) ma non le accetta: Host:~ carlo$ gcc -o boh boh.c
-bash: gcc: command not found
ho provato anche l'altro comando e dopo essermi accertato di essere nell'ambiente del desktop (cd desktop):
-bash: ./boh.c: Permission denied
Host:desktop carlo$
probabilmente non sto usando il compilatore gcc, come posso fare?
ciao e grazie ancora
Carlo
non l'hai installato
fai apt-cache search gcc oppure
apt-get install gcc
karlettinos
13-07-2009, 08:56
niente da fare
Host:desktop carlo$ apt-cache search gcc
-bash: apt-cache: command not found
Host:desktop carlo$ apt-get install gcc
-bash: apt-get: command not found
ora sto scaricando xcode
vediamo che succede
ah ma tu non hai linux sei sotto mac
jk-koldus
13-07-2009, 09:05
non l'hai installato
fai apt-cache search gcc oppure
apt-get install gcc
ma se ha detto che sta sul mac :O
in ogni caso un IDE di sviluppo come xcode ti farebbe molto comodo invece di fare sempre da riga di comando.
Host:~ carlo$ gcc -o boh boh.c
-bash: gcc: command not found
semplicemente vuol dire che non hai nessun compilatore installato.. mi pare che xcode te ne installi uno. in alternativa posta pure.
installa cmq xcode (lo puoi scaricare dal sito apple, oppure lo trovi nel cd di leopard, anche se sicuramente meno aggiornato di quello che trovi online):
ti installa, tra le altre cose, il gcc, i vari header, frameworks etc etc
imho per muovere i primi passi xcode va benissimo, in alternativa eclipse
woomacoder
13-07-2009, 17:30
Xcode usalo SOLO se devi realizzare applicativi per mac os x o iphone (ti parla un ex apple developer).
Lascia perdere Eclipse e simili, per il C.
Ti basta un ottimo editor testuale (VIM) e le GCC installate.
Punto.
francesco289
13-07-2009, 19:13
insomma, per avere la gcc installata (e cosi riesci a fare andare i programmi) devi installare xcode.
Una volta installato puoi fare tutto :)
al posto di eclipse, se vuoi un altro IDE puoi usare NetBeans, è molto utile per scriverer velocemente e esenza errori il codice, credo che abbia anche la documentazione delle API integrata. e come Eclipse supporta diversi linguagig di programmazione
karlettinos
31-07-2009, 16:49
...mi sono estraniato un po' per sturdiare.
Nel frattempo ho scaricato XCODE.
1) Ci ho passato sopra un sacco di tempo, ho esplorato, almeno credo, tutto ciò che vi era di esplorabile con i seguenti risultati:
- vedo il listato corretto del programma boh.c
- non sono riuscito ad eseguirlo in alcun modo. Come si fa?!
2) Ho provato a vedere se adesso il comando gcc su terminale funziona ed in effetti al comando:
gcc -o boh boh.c
il terminale mi risponde:
boh.c: In function ‘main’:
boh.c:5: error: stray ‘\226’ in program
boh.c:5: error: stray ‘\128’ in program
boh.c:5: error: stray ‘\156’ in program
boh.c:5: error: ‘Salve’ undeclared (first use in this function)
boh.c:5: error: (Each undeclared identifier is reported only once
boh.c:5: error: for each function it appears in.)
boh.c:5: error: stray ‘\’ in program
boh.c:5: error: ‘mondo’ undeclared (first use in this function)
boh.c:5: error: syntax error before ‘n’
boh.c:5: error: stray ‘\226’ in program
boh.c:5: error: stray ‘\128’ in program
boh.c:5: error: stray ‘\157’ in program
Ed ecco il programma boh.c:
#include <stdio.h>
main()
{
printf(“Salve, mondo\n”);
}
piano piano ci arriviamo, ma c'è ancora qualche ostacoluccio da superare..:)mi aiutate ancora???
grazie
Karlettinos
malocchio
31-07-2009, 16:55
...mi sono estraniato un po' per sturdiare.
Nel frattempo ho scaricato XCODE.
1) Ci ho passato sopra un sacco di tempo, ho esplorato, almeno credo, tutto ciò che vi era di esplorabile con i seguenti risultati:
- vedo il listato corretto del programma boh.c
- non sono riuscito ad eseguirlo in alcun modo. Come si fa?!
2) Ho provato a vedere se adesso il comando gcc su terminale funziona ed in effetti al comando:
gcc -o boh boh.c
il terminale mi risponde:
boh.c: In function ‘main’:
boh.c:5: error: stray ‘\226’ in program
boh.c:5: error: stray ‘\128’ in program
boh.c:5: error: stray ‘\156’ in program
boh.c:5: error: ‘Salve’ undeclared (first use in this function)
boh.c:5: error: (Each undeclared identifier is reported only once
boh.c:5: error: for each function it appears in.)
boh.c:5: error: stray ‘\’ in program
boh.c:5: error: ‘mondo’ undeclared (first use in this function)
boh.c:5: error: syntax error before ‘n’
boh.c:5: error: stray ‘\226’ in program
boh.c:5: error: stray ‘\128’ in program
boh.c:5: error: stray ‘\157’ in program
Ed ecco il programma boh.c:
#include <stdio.h>
main()
{
printf(“Salve, mondo\n”);
}
piano piano ci arriviamo, ma c'è ancora qualche ostacoluccio da superare..:)mi aiutate ancora???
grazie
Karlettinos
Sembra che ci sia qualche problema con l'encoding... non riconosce le virgolette :confused: , almeno penso... non ho mai usato né compilato su Mac..
karlettinos
31-07-2009, 17:40
problema risolto:
ho cercato con google ed ho trovato un forum in inglese dove si ipotizzava un problema di input del testo (esempio utilizzando word come text edit). Il problema era stato risolto rifacendo tutto da zero! Così ho fatto ed è andato tutto bene!!!
L'ho anche eseguito.
rimane il problema di capire come usare xcode :(
zulutown
31-07-2009, 19:09
problema risolto:
ho cercato con google ed ho trovato un forum in inglese dove si ipotizzava un problema di input del testo (esempio utilizzando word come text edit). Il problema era stato risolto rifacendo tutto da zero! Così ho fatto ed è andato tutto bene!!!
L'ho anche eseguito.
rimane il problema di capire come usare xcode :(
Ciao riguardo il problema penso che il problema sono le virgolette " che avrai copia/incollato da qualche software di videoscrittura (come MS Word) e lui te converte nelle virgolette curve, cioè quelle che in base al fatto che sono aperte o chiuse, le fa in modo diverso.
IN poche parole scrivi direttamente il codice dentro xcode.. :-)
come funziona, non lo so. Non lo conosco, e neppure conosco mac
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.