PDA

View Full Version : [C] Programmi


Cadetto Entusiasta
30-09-2008, 15:04
Ho iniziato l'università, indirizzo informatico, e vorrei sapere quali programmi ci sono per poter iniziare a programmare in c, dato che vorrei già incominciare a vedere un pò questo tipo di cose perchè adesso stiamo facendo solo teoria. Poi come si potrebbe iniziare a programmare con il programma.
Grazie

variabilepippo
30-09-2008, 15:06
Quale sistema operativo usi?

IceCoder
30-09-2008, 15:27
Usando Windows e Linux ti consiglio i seguenti:

Per Windows:

Microsoft Visual C Express Edition
scaricabile gratuitamente dal sito di mamma microsoft.
ci faccio di tutto, è fantastico fidati ;)

Per Linux:
gcc (compilatore) ld (linker) KDevelop oppure Emacs (come editors)

variabilepippo
30-09-2008, 15:30
Windows:
Visual C++ 2008 Express
oppure
Code::Blocks + MinGW

Linux:
Code::Blocks + GNU GCC

Ageggio
30-09-2008, 16:07
Io consiglio anche wxDev-C++!!!:D

variabilepippo
30-09-2008, 16:10
Io consiglio anche wxDev-C++

Potevi anche risparmiartela, chi non lo conosce potrebbe non evitarlo... :stordita:

Ageggio
30-09-2008, 16:39
in che senso?
io mi ci trovo benissimo!!!

Cadetto Entusiasta
30-09-2008, 18:09
Si scusatemi, mi sono dimenticato di mettere che cosa uso come dispositivo. Ho appena acquistato un portatile Hp con Windows Vista Ultimate.

E' facile da usare Microsoft Visual C Express Edition? Cosa significa Code::Blocks + MinGW?

Mi potreste indicare, se ce li avete a portata di mouse, i link x poterli andare a scaricare?

IceCoder
30-09-2008, 18:13
Qui trovi Visual studio Express

http://www.microsoft.com/express/download/

Cadetto Entusiasta
30-09-2008, 18:34
In questo link mi fa scaricare il Visual Basic 2008....ma io nn devo scaricare Visual C Express Edition?

IceCoder
30-09-2008, 18:35
In questo link mi fa scaricare il Visual Basic 2008....ma io nn devo scaricare Visual C Express Edition?

ehm...se guardi nel quadretto subito in basso a destra di quello di visual basic trovi quello per visual c++ :D

Cadetto Entusiasta
30-09-2008, 18:40
ma poi allora vado a scaricare la versione 2008 alla fin fine?? ma poi posso compilare nel C normale??

IceCoder
30-09-2008, 18:42
ma poi allora vado a scaricare la versione 2008 alla fin fine?? ma poi posso compilare nel C normale??

si certo, tu scarichi visual c++, però se crei i files con estensione .c userai la sintassi del C.

Cadetto Entusiasta
30-09-2008, 20:21
ok va bene, allora domani che sono a scuola me lo scarico, dato che da lì scarica più velocemente... Poi faccio sapere....

-hide-
30-09-2008, 22:16
Visual C Express Edition

Mi pare un pò pesante!

Sono più per i compilatori free. Io per iniziare ho preso Dev-C++ poi posso anche sbagliarmi!

wingman87
30-09-2008, 22:42
Le versioni Express di Visual Studio sono free...

||ElChE||88
30-09-2008, 23:36
Io per iniziare ho preso Dev-C++ poi posso anche sbagliarmi!
Dev-C++ è estremamente obsoleto. Non c'è paragone con IDE seri come Visual Studio e Code::Blocks.

IceCoder
01-10-2008, 00:07
Dev-C++ è estremamente obsoleto. Non c'è paragone con IDE seri come Visual Studio e Code::Blocks.

vero:read:

-hide-
01-10-2008, 12:12
Quindi la maggior parte di voi consiglia quello della Visual Studio:confused:

IceCoder
01-10-2008, 12:27
Quindi la maggior parte di voi consiglia quello della Visual Studio:confused:

beh i due che vanno per la maggiore sono questi..

io uso visual studio e ci faccio di tutto, c'è chi usa code::blocks e chi usa dev-c++ (che da non poche grane)

DanieleC88
01-10-2008, 13:45
Assolutamente Visual C++ Express Edition o Code::Blocks.

wizard_at
01-10-2008, 14:19
Cosa significa Code::Blocks + MinGW?


code::blocks e' l'IDE
MinGW e' il compilatore

io ti consiglio questo. Lo uso in linux e mi trovo benissimo.

http://www.codeblocks.org/

-hide-
01-10-2008, 18:11
Visual C++ Express Edition mi stava quasi demolendo un computer. Almeno un ora per installare, riavvia, continua ad installare, rileva un virus e non termina l'installazione. Per levarlo ho dovuto eliminare le mini componenti che mi aveva installato e qualcosa è sicuramente rimasto da qualche parte!:mad:

Ora proverò con l'altro....


:mbe:

goldorak
01-10-2008, 19:03
Quindi la maggior parte di voi consiglia quello della Visual Studio:confused:

A meno che tu non debba sviluppare specificatamente applicazioni win32 lascia perdere visual studio.
Vai di eclipse (free) con il plugin per il c++ e il compilatore free gcc (scaricati il pacchetto mingw+debugger gdb+mysys).
Se vuoi provare a creare applicazioni c/c++ cross platform mantieni sempre eclipse e scaricati la versione free del toolkit Qt (per windows) insime al plugin che lo integra in eclipse.

Eclipse ce' sia per windows che per linux che per windows.

DanieleC88
01-10-2008, 20:08
Eclipse ce' sia per windows che per linux che per windows.
Credo sia chiaro che Eclipse c'è per Windows, insomma. :Prrr:

Cadetto Entusiasta
02-10-2008, 10:24
Allora, ho provato ad installare Visual Studio ma mi viene fuori questa cosa:

http://img527.imageshack.us/img527/4548/senzatitolo2pj0.th.jpg (http://img527.imageshack.us/my.php?image=senzatitolo2pj0.jpg)http://img527.imageshack.us/images/thpix.gif (http://g.imageshack.us/thpix.php)

chw però nn so proprio cosa mi voglia dire....

DanieleC88
02-10-2008, 10:29
Si direbbe che hai scaricato solo un aggiornamento, non l'intero programma... :)

Cadetto Entusiasta
02-10-2008, 10:51
Poi ho anche provato ad installare Code Blocks, ma anche qui credo che nn mi funga bene. Cmq, ho scaricato la versione 8.02..

A questa schermata seleziono nuovo progetto e poi "Console Application"

http://img527.imageshack.us/img527/671/senzatitolo1ka3.th.jpg (http://img527.imageshack.us/my.php?image=senzatitolo1ka3.jpg)http://img527.imageshack.us/images/thpix.gif (http://g.imageshack.us/thpix.php)

Dopo seleziono "C"

http://img253.imageshack.us/img253/4502/senzatitolo1kz0.th.jpg (http://img253.imageshack.us/my.php?image=senzatitolo1kz0.jpg)http://img253.imageshack.us/images/thpix.gif (http://g.imageshack.us/thpix.php)


do il nome al progetto

http://img257.imageshack.us/img257/7294/senzatitolo1md2.th.jpg (http://img257.imageshack.us/my.php?image=senzatitolo1md2.jpg)http://img257.imageshack.us/images/thpix.gif (http://g.imageshack.us/thpix.php)

qua nn saprei che fare e lo lasciato così

http://img253.imageshack.us/img253/3646/senzatitolo1ps7.th.jpg (http://img253.imageshack.us/my.php?image=senzatitolo1ps7.jpg)http://img253.imageshack.us/images/thpix.gif (http://g.imageshack.us/thpix.php)


e poi mi da l'errore

http://img527.imageshack.us/img527/674/senzatitolo1vy8.th.jpg (http://img527.imageshack.us/my.php?image=senzatitolo1vy8.jpg)http://img527.imageshack.us/images/thpix.gif (http://g.imageshack.us/thpix.php)

miccia, ma nn mi va niente.....ho sbagliato qlc nelle impostazioni??

||ElChE||88
02-10-2008, 12:05
miccia, ma nn mi va niente.....ho sbagliato qlc nelle impostazioni??
In una delle schermate c'è il campo Folder to create project in:
Tu hai messo ciao, che non è un percorso valido. Clicca sul pulsante [...] e scegli il percorso da li.

Cadetto Entusiasta
02-10-2008, 14:29
Ok grazie, sono proprio un cretino a non aver letto cosa facevo...

Adesso come "programmino" già fatto c'è il classico Hello World, che l'ho già visto scritto in tutti i libri che ho potuto consultare. Però come faccio a far girare?

wizard_at
02-10-2008, 14:43
gli dici di compilarlo ed eseguirlo.
c'e' sia il bottone sia il comando da menu.
e' il Built se non erro.

Cadetto Entusiasta
02-10-2008, 14:45
Ho trovato, però non mi viene fuori niente e sotto mi scrive:
"ciao - Debug" uses an invalid compiler. Skipping...
Nothing to be done." e non fa niente

variabilepippo
02-10-2008, 14:46
"ciao - Debug" uses an invalid compiler. Skipping...
Nothing to be done." e non fa niente


Quale compilatore hai installato?

Cadetto Entusiasta
02-10-2008, 14:48
codeblocks 8.02, è questo che stai chiedendo?

mto89
02-10-2008, 15:09
ciao,anch'io devo installare un compilatore per studio, e mi hanno consigliato dc++ ma nessuno l'ha citato! lo conoscete? è valido? o è più completo visual c express?

variabilepippo
02-10-2008, 15:11
Code::Blocks ed Eclipse+CDT sono soltanto degli ambienti di sviluppo, per creare degli eseguibili hai bisogno di un compilatore (MinGW), sei sicuro di averlo installato? Se risulta installato allora devi specificarne il percorso nelle opzioni di Code::Blocks.


dc++


Forse Dev-C++? DC++ è un programma di file-sharing...

Se si tratta di Dev-C++ allora NO, non è valido, molto meglio Visual C++ Express 2008 o Code::Blocks+MinGW.

Cadetto Entusiasta
02-10-2008, 15:14
a no, io ho solo scaricato Codeblocks e basta....MinGW non sapevo neanche cosa fosse. Vado a scaricarlo e poi dico qualcosa...

variabilepippo
02-10-2008, 15:20
Dal sito puoi scaricare una versione di Code::Blocks con MinGW integrato. Una versione più recente di MinGw è scaricabile da http://www.tdragon.net/recentgcc/.

Dopo aver installato CB e Mingw vai nelle opzioni di CB ed imposta il percorso da Settings--->Global Compiler Settings-->GNU GCC Compiler--->Toolchain executables-->Compiler's installation directory. Con la versione più recente funziona senza dover impostare altro, non so se vale anche per la vecchia 3.4.5 (ufficiale).

Cadetto Entusiasta
02-10-2008, 15:32
appena mi hai detto di MinGw, sono andato a cercarmelo e ho trovato questo
http://www.mingw.org/old/download.shtml#hdr2
e adesso mi sta scaricando tt.....tra un pò, spero poco, mi faccio sentire....

Spero che sia la stessa cosa che mi hai indicato te...

Cadetto Entusiasta
02-10-2008, 15:37
ok grazzzzie millle a tutti...... Userò Codeblocks + MinGW per sempre, fino a quando non mi stuferò o dovrò cambiare linguaggio.....
Grazie

wizard_at
02-10-2008, 16:00
ok grazzzzie millle a tutti...... Userò Codeblocks + MinGW per sempre, fino a quando non mi stuferò o dovrò cambiare linguaggio.....
Grazie

per stufarsi di un linguaggio bisogna prima avero appreso bene bene bene...quindi ci metterai un bel po prima di abbandonare c++

mto89
02-10-2008, 17:12
Code::Blocks ed Eclipse+CDT sono soltanto degli ambienti di sviluppo, per creare degli eseguibili hai bisogno di un compilatore (MinGW), sei sicuro di averlo installato? Se risulta installato allora devi specificarne il percorso nelle opzioni di Code::Blocks.



Forse Dev-C++? DC++ è un programma di file-sharing...

Se si tratta di Dev-C++ allora NO, non è valido, molto meglio Visual C++ Express 2008 o Code::Blocks+MinGW.

si scusa intendevo dev c++....non so come mi è venuto fuori dc++:D
ma per quanto riguarda la semplicità d'uso meglio anche in questo campo il prodotto microsoft?

-hide-
02-10-2008, 17:52
Ma Eclipse è un compilatore o un IDE?

E si può scrivere anche in C?

variabilepippo
02-10-2008, 18:01
Ma Eclipse è un compilatore o un IDE?


La seconda che hai detto... :)


E si può scrivere anche in C?


Sì, prima però devi installare il modulo CDT (esiste un pacchetto integrato scaricabile dal sito ufficiale) ed il compilatore MinGW.

wizard_at
02-10-2008, 18:29
in conclusione CodeBlocks e' meglio di eclipse(per qnt mi riguarda)

-hide-
02-10-2008, 18:34
Ma visto che per ora mi serve soltanto un compilatore in C forse Eclipse non è la cosa più adatta. Poi sarebbe meglio se potesse girare anche su Mac, visto che ne arriverà uno a breve.

cionci
02-10-2008, 18:46
Ma visto che per ora mi serve soltanto un compilatore in C forse Eclipse non è la cosa più adatta. Poi sarebbe meglio se potesse girare anche su Mac, visto che ne arriverà uno a breve.
Code::Blocks gira anche su Mac. Ovviamente come compilatore devi installare gcc.

goldorak
02-10-2008, 19:06
Ma visto che per ora mi serve soltanto un compilatore in C forse Eclipse non è la cosa più adatta. Poi sarebbe meglio se potesse girare anche su Mac, visto che ne arriverà uno a breve.

Ma perche' vorresti sviluppare senza un ide ? Tra parentesi, Eclipse gira su windows, mac, linux 32 bit/linux 64bit.

Eclipse non e' un compilatore.
E una infrastruttura sulla quale si costruiscono ide per svariati linguaggi tra le altre cose...
Se vai sul sito eclispse.org vedrai che ce' da scaricare solo un programma il eclipse c++ qui : http://www.eclipse.org/downloads/ e clicca sul tab eclipse packages. A questo punto scarica quello indicato come "eclipse ide for c/c++ developers. Fatto questo ti scarichi mingw lo installi.
Eclipse dovrebbe riconoscere in automatico dove si trova il compilatore gcc e sei apposto.

cionci
02-10-2008, 19:17
Imho programmare con Eclipse con C o C++ è un tantino overkill :D
Eclipse è un ottimo IDE, ma per Java. Anche perché CDT offre un decimo delle cose che offre per Java. L'unica cosa positiva è poter sfruttare i plugin anche per C/C++ (chi dice SVN? ;))

goldorak
02-10-2008, 19:27
Imho programmare con Eclipse con C o C++ è un tantino overkill :D
Eclipse è un ottimo IDE, ma per Java. Anche perché CDT offre un decimo delle cose che offre per Java. L'unica cosa positiva è poter sfruttare i plugin anche per C/C++ (chi dice SVN? ;))

E vero che la versione per il C++ e' indietro rispetto a Java, ma non e' inferiore alle funzionalita' di altri ide (visual studio escluso sopratutto a causa del debugger che e' migliore di gdb).
Diciamo che per fare codice c standard il visual studio e' un tantino overkill no ? :stordita: E poi visual studio non c'e' su mac os.
Poi a quanto vedo il code::blocks ha dei font orribili (mi ricorda quelli di netbeans), e francamente Eclipse C/C++ e' piu' bello. :p

cionci
02-10-2008, 19:40
Overkill lo intendevo nel senso che c'è tanta tanta roba in Eclipse, ma che non puoi usare in C/C++ ;)
Se non sbaglio il debugger di Eclipse CDT è basato comunque su gdb.

DanieleC88
02-10-2008, 19:43
Poi a quanto vedo il code::blocks ha dei font orribili
Ma che motivazione è questa, i font si cambiano al limite... :asd:

goldorak
02-10-2008, 19:49
Ma che motivazione è questa, i font si cambiano al limite... :asd:

E una motivazione estetica.
Un ide non lo guardi per 10 minuti, ma per ore ergo voglio che la presentazione sia ottimale. Non voglio soffrire a causa dei colori, dei font, del antialising etc...
L'unica cosa che mi spinge a usare Netbeans e' Matisse, ma per il resto Eclipse tutta la vita.
Se dovessero (e' una vana speranza lo so) fare il porting in qualche modo di Matisse su Eclipse butterei Netbeans in un batti baleno.

DanieleC88
02-10-2008, 19:54
Lo so benissimo, ma ad esempio qui sul mio PC uso Code::Blocks proprio perché ho una bella leggibilità e non mi stanca per niente.

Le font le puoi cambiare per adattarle alla tua necessità, ecco cosa dicevo. ;)

||ElChE||88
02-10-2008, 19:57
La prima cosa che faccio su ogni IDE è cambiare il font a Fixedsys. :asd:

Cadetto Entusiasta
02-10-2008, 22:52
scusate, dove posso andare per cambiare il font??

variabilepippo
02-10-2008, 22:55
Su Code::Blocks? Menu Settings--->Editor--->Font.

DanieleC88
02-10-2008, 22:59
La prima cosa che faccio su ogni IDE è cambiare il font a Fixedsys. :asd:
...ma Fixedsys è oribbbbile! :D

Monospace rulez :Prrr:
ciao ;)

Cadetto Entusiasta
02-10-2008, 23:07
ok, grazie mille, io mi sono messo Eurostile...

||ElChE||88
02-10-2008, 23:45
...ma Fixedsys è oribbbbile! :D

Monospace rulez :Prrr:
ciao ;)
Fixedsys > all. :O

-hide-
04-10-2008, 13:48
Ma di BBedit che mi dite?

wizard_at
04-10-2008, 15:43
meglio quelli precedentemente citati.

cosa c'e' di megio di un buon software opensource? (codeBlocks)

-hide-
05-10-2008, 11:06
Ma c'è in italiano? o è solo in inglese?

DanieleC88
05-10-2008, 13:34
Anche in italiano. :)

-hide-
05-10-2008, 16:05
e potreste darmi il link alla versione in italiano gentilmente

DanieleC88
05-10-2008, 16:37
Ops, scusami, mi ricordavo male, in italiano non sembra esserci... :stordita:

...È che dopo un po' di utilizzi il fatto che sia in inglese te lo dimentichi del tutto. :)

wizard1993
05-10-2008, 18:14
Ops, scusami, mi ricordavo male, in italiano non sembra esserci... :stordita:

...È che dopo un po' di utilizzi il fatto che sia in inglese te lo dimentichi del tutto. :)

sono d'accordo; comunque io l'ho sempre utilizzato Code::Blocks con il compilatore borland, il minigw non mi piace