Torna indietro   Hardware Upgrade Forum > Software > Programmazione

WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-07-2013, 23:22   #1
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Creare un programma con Ecplise

Salve ragazzi, ho scaricato questo IDE http://www.eclipse.org/downloads/pac...lopers/keplerr perché devo imparare a programmare in C che sto studiando in questi giorni, solo che appena apro la schermata dell'IDE non so dove devo scrivere il codice? Mi aiutate? Grazie.
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2013, 23:38   #2
kwb
Senior Member
 
L'Avatar di kwb
 
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
Quote:
Originariamente inviato da (r3((h3r Guarda i messaggi
Salve ragazzi, ho scaricato questo IDE http://www.eclipse.org/downloads/pac...lopers/keplerr perché devo imparare a programmare in C che sto studiando in questi giorni, solo che appena apro la schermata dell'IDE non so dove devo scrivere il codice? Mi aiutate? Grazie.
Non so perchè tu abbia scelto Eclipse. Credo che di default non sia supportato il C, e dovresti installare qualche plugin.
Se sei su Windows/Linux ti consiglio Code::Blocks , se sei su mac XCode ( che dovrebbe esserci di default ).

Poi per iniziare, devi creare un nuovo progetto: http://wiki.codeblocks.org/index.php..._a_new_project

Quando ti chiede di selezionare il linguaggio, scegli C invece di C++ ( a differenza di ciò che dice la guida ) perchè tu vuoi programmare in C.

EDIT: O come dice Antonio23, blocco note + GCC
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
kwb è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2013, 23:42   #3
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
io ti consiglio: editor di testo + gcc <lista dei file sorgenti> -o <nome eseguibile>
Cioè? Un attimo scusa, facciamo un passo indietro, io ho fatto questo:
File > New > C Project > nome > Project type Empty Project > Toolchains Cross GCC > Next > Finish
Poi creo un "source File" e ci scrivo il codice:
Codice:
#include <stdio.h>
main()
{
printf("hello, world\n");
}
poi quando clicco su "Run" mi dice: Launch failed. Bynary not found.
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2013, 23:45   #4
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da kwb Guarda i messaggi
Non so perchè tu abbia scelto Eclipse. Credo che di default non sia supportato il C, e dovresti installare qualche plugin.
Se sei su Windows/Linux ti consiglio Code::Blocks , se sei su mac XCode ( che dovrebbe esserci di default ).

Poi per iniziare, devi creare un nuovo progetto: http://wiki.codeblocks.org/index.php..._a_new_project

Quando ti chiede di selezionare il linguaggio, scegli C invece di C++ ( a differenza di ciò che dice la guida ) perchè tu vuoi programmare in C.

EDIT: O come dice Antonio23, blocco note + GCC
io ho windows 7 come sistema operativo
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 00:14   #5
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
scusate ma a cosa serve il compilatore? ed è vero che dovrei solo scrivere in blocco note e scaricare un compilatore? ma poi come dovrei eseguire il file per vedere cosa mi viene fuori su windows?
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 00:31   #6
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
nulla da fare ho anche scaricato il compilatore MinGw, ma niente sempre lo stesso errore
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 08:38   #7
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
http://it.wikipedia.org/wiki/Compilatore

http://it.wikipedia.org/wiki/Programma_(informatica)

in genere se uno apre un topic dicendo che sta studiando il C si presuppone che lo stia... studiando.
Ok perfetto ho capito a cosa serve, grazie, però secondo te è meglio usare il semplice blocco note per scrivere il file oppure continuo con Eclipse anche se mi da sempre quell'errore nonostante io lo abbia installato il pacchetto di file MinGw?
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 08:40   #8
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
gcc <lista sorgenti> -o nome_del_tuo_eseguibile
Cosa intendi per <lista sorgenti>?
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 10:24   #9
kwb
Senior Member
 
L'Avatar di kwb
 
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
Quote:
Originariamente inviato da (r3((h3r Guarda i messaggi
Cosa intendi per <lista sorgenti>?
lista sorgenti = file c nei quali hai scritto il codice.
Nel tuo caso, siccome sono i primi programmi, credo che più di un file c non avrai, quindi essenzialmente devi mettere il nome del file c che vuoi compilare.

Quote:
Originariamente inviato da (r3((h3r Guarda i messaggi
Ok perfetto ho capito a cosa serve, grazie, però secondo te è meglio usare il semplice blocco note per scrivere il file oppure continuo con Eclipse anche se mi da sempre quell'errore nonostante io lo abbia installato il pacchetto di file MinGw?
Se parti proprio da 0, è meglio fare come dice Antonio23.
Parti a scrivere con il blocco note o qualche programma che abbia un po' di syntax coloring ( Notepad++ per windows, non so se ci sono alternative migliori ) e poi compila con MinGW.

Quando parti da 0 è meglio iniziare così perchè almeno ti rendi conto di quello che succede: gli IDE sono soliti nascondere tutto il meccanismo che si cela dietro la scrittura e compilazione di codice.
Detto ciò, quando ci prendi un po' la mano con C, usalo pure un IDE.
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
kwb è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 21:36   #10
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
se salvi il tuo hello world nel file main.c per compilarlo devi scrivere:

gcc main.c -o eseguibile.exe
ah capito grazie, un'altra cosa, ma questi comandi che mi hai dato (come gcc main.c -o eseguibile.exe) c'è una lista dove trovarli? Una sorta di lista di tutti i comandi che uno può dare sul prompt di windows, grazie
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 22:07   #11
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Niente!
Non ci riesco, se faccio quello che mi hai detto tu, mi dice: "gcc" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch. Che significa?
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 22:22   #12
vendettaaaaa
Senior Member
 
L'Avatar di vendettaaaaa
 
Iscritto dal: Jan 2012
Messaggi: 1267
Quote:
Originariamente inviato da (r3((h3r Guarda i messaggi
Niente!
Non ci riesco, se faccio quello che mi hai detto tu, mi dice: "gcc" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch. Che significa?
Potresti scrivere solo "gcc" se da qualche parte in Windows dicessi al sistema operativo che gcc è una shortcut per l'exe di gcc che sta in una certa cartella.
A parte che mi devi spiegare perchè hai scelto il peggior IDE che c'è...fossi in te scaricherei Visual Studio 2012 Express (FALLO!), cmq quando apri la console vai nella cartella dove MinGW è installato, usando il comando
Codice:
cd <nome directory>
per spostarti da una directory all'altra, e
Codice:
dir
per vedere l'elenco di file e sottocartelle presenti nella cartella dove ti trovi attualmente.
Quindi se la console si apre in C:\, devi scrivere ad esempio
Codice:
cd Programmi\MinGW\bin
Quando sarai nella cartella bin che contiene l'eseguibile, scrivi il comando che ti hanno suggerito con il nome del file eseguibile (compreso l'.exe) al posto di gcc:
Codice:
gcc.exe main.c -o mioprogramma.exe
e il file .c verrà compilato, transformato quindi in file .obj (object) e imballato in un .exe, che verrà infine eseguito.
vendettaaaaa è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 22:32   #13
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da vendettaaaaa Guarda i messaggi
Potresti scrivere solo "gcc" se da qualche parte in Windows dicessi al sistema operativo che gcc è una shortcut per l'exe di gcc che sta in una certa cartella.
A parte che mi devi spiegare perchè hai scelto il peggior IDE che c'è...fossi in te scaricherei Visual Studio 2012 Express (FALLO!), cmq quando apri la console vai nella cartella dove MinGW è installato, usando il comando
Codice:
cd <nome directory>
per spostarti da una directory all'altra, e
Codice:
dir
per vedere l'elenco di file e sottocartelle presenti nella cartella dove ti trovi attualmente.
Quindi se la console si apre in C:\, devi scrivere ad esempio
Codice:
cd Programmi\MinGW\bin
Quando sarai nella cartella bin che contiene l'eseguibile, scrivi il comando che ti hanno suggerito con il nome del file eseguibile (compreso l'.exe) al posto di gcc:
Codice:
gcc.exe main.c -o mioprogramma.exe
e il file .c verrà compilato, transformato quindi in file .obj (object) e imballato in un .exe, che verrà infine eseguito.
ok ora ci provo, grazie
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 22:42   #14
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
niente non capisco dove sbaglio, sono nella directory c:\MinGw\bin> quale sarebbe il comando da dare? http://www.mingw.org/wiki/MinGW_for_...me_Users_HOWTO qui dice che in teoria dovrei scrivere compilando in C e non C++, gcc helloworld.c -o helloworld.exe al posto di g++ helloworld.cpp -o helloworld.exe ma mi dice:

gcc: error: Hello.c : no such file or directory
gcc: fatal error: no input files
compilation terminated.
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 22:54   #15
vendettaaaaa
Senior Member
 
L'Avatar di vendettaaaaa
 
Iscritto dal: Jan 2012
Messaggi: 1267
Quote:
Originariamente inviato da (r3((h3r Guarda i messaggi
niente non capisco dove sbaglio, sono nella directory c:\MinGw\bin> quale sarebbe il comando da dare? http://www.mingw.org/wiki/MinGW_for_...me_Users_HOWTO qui dice che in teoria dovrei scrivere compilando in C e non C++, gcc helloworld.c -o helloworld.exe al posto di g++ helloworld.cpp -o helloworld.exe ma mi dice:

gcc: error: Hello.c : no such file or directory
gcc: fatal error: no input files
compilation terminated.
Sei proprio a livello 0...il file Hello.c deve ovviamente stare nella stessa cartella
vendettaaaaa è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 23:00   #16
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
dici nella cartella MinGw\bin?
C'è l'ho messo poi ho scritto c:\MinGw\bin> gcc Hello.c -o Hello.exe ma non succede nulla O_O, passa un attimo di tempo e poi torna su c:\MinGw\bin> è normale?
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 23:20   #17
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
si, è normale. ha creato l'eseguibile ed è uscito. ma un minimo di intraprendenza no?

se vuoi vedere un maggior numero di messaggi scritti a video credo ci sia l'opzione -v (ovvero, verbose)
Oh caxxxx era uscito l'.exe non me ne ero accorto, scusate per la mia ignoranza ma sbagliando si impara no? :P
Cmq se faccio doppio click su di esso però non succede nulla, appare e scompare subito il Prompt dei comandi, boh... forse ho sbagliato a scrivere il codice, ma ho scritto quello che mi dava sul libro

Codice:
#include <stdio.h>
	main()
	{
		printf("hello, world\n");
	}
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2013, 23:37   #18
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
ovvero? scusa ma non ti sto capendo potresti parlare più diciamo: "simple" :P
che significa che dovrei lanciarlo dal prompt letteralmente?
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2013, 01:03   #19
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
ti serve una guida di windows.

significa scrivere il nome dell'eseguibile direttamente dalla directory dove si trova nel prompt di dos, come hai fatto quando hai lanciato gcc.
No vabbé per carità quello lo avevo capito, solo che non so come si scriveva per farlo, però cmq lo avevo lanciato prima e non funzava, forse sono io che ho sbagliato qualcosa nel codice
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2013, 01:10   #20
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
olè ci sono riuscito finalmente!!! strano che prima nella cartella non vada e poi invece sul desktop con un semplice lancio sia partito, non vorrei fosse sto cavolo di Avast che mi blocca tutto

Però scusa un'altra domanda, ma non è meglio usare tipo eclipse o altri programmi simili che mi permettono subito cambiare delle cose al programma e immediatamente ti mostrano in output il risultato, se io dovessi ora cambiare il programma, dovrei rimetterlo nella cartella di MinGw, ricompilarlo, rieseguirlo, e se fosse sbagliato, modificarlo e rifare tutto il processo infinite volte...
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
Il razzo spaziale New Glenn di Blue Orig...
La Cina si prepara al primo lancio orbit...
Sale LAN, la Manovra 2027 introduce una ...
11 prezzi imperdibili in Amazon: non sol...
Giù i prezzi di Xiaomi 17T e Xiao...
Una tassa di 5,5 centesimi su ogni gigab...
Vuoi clonare un videogioco con l'IA? Cla...
Furto da 6,3 miliardi di dollari, Binanc...
Gli USA dipendono dai robot stranieri: T...
Volkswagen non ha più soldi per l...
Telescopio spaziale Hubble: la NASA cerc...
Più sottile e potente: le nuove i...
Il JPL estende la vita operativa della s...
DAZN Full è in offerta: tutta la ...
GTA 6 su PC potrebbe arrivare prima del ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v