|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jul 2011
Messaggi: 26
|
[C] compilatore
Potete consigliarmi un buon compilatore C per windows possibilmente leggero che devo istallarlo netbook che porto all'università (va bene anche il solo compilatore che assocerei a notepad++)?
Un'altra piccola domanda da principiante del mondo C: Un compilatore C++ può essere usato tecnicamente come un compilatore C? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
un compilatore C++ tendenzialmente accetta anche codice C. |
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jul 2011
Messaggi: 26
|
grazie infinite ma c'è quel "tendenzialmente" che mi tiene un po' in allarme
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
B) ogni produttore è libero di implementare il suo compilatore come meglio crede, lo standard C/C++ non definisce tutto altrimenti i compilatori sarebbero tutti uguali. C) se non troverai 1 compilatore per entrambi ( ma g++ riesce ) ne userai 2, non vedo particolari problemi. |
|
|
|
|
|
|
#5 | |
|
Junior Member
Iscritto dal: Jul 2011
Messaggi: 26
|
Quote:
Sopratutto la domanda nasce dal fatto che ci consigliano visual c++ express il quale comunque fa creare file .cpp e non .c e volevo capire se ci sono problemi sia dal lato del codice che vado a scrivere e sia dal lato del file che poi lui produce. |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12904
|
Quote:
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
|
|
|
|
|
|
|
#8 | |
|
Junior Member
Iscritto dal: Jul 2011
Messaggi: 26
|
Quote:
senti ma con gcc tramite Cygwin posso compilare codice C per windows? o compila solo codice C per Unix? |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
se non ti interessa quello che hai tra le mani: cosa studi? il compilatore è "quello" che prende in carico il tuo codice e ne fa linguaggio macchina, se non sai cosa supporta e come lavoro come lo scrivi il codice? E come capisci le differenze? E come sai cosa aspettarti? |
|
|
|
|
|
|
#10 |
|
Junior Member
Iscritto dal: Jul 2011
Messaggi: 26
|
Capisco ciò che dici ma si tratta di un corso di sistemi operativi e le sue priorità sono altre. La cosa veramente sbagliata è arrivare ad un corso di sistemi operativi senza mai aver visto C in faccia, e ti dico pure che in alcune università nemmeno a sistemi operativi si fa C (per esempio all'unical da cui sono scappato appena mi sono reso conto di quanto fosse pessima la didattica)
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12904
|
Quote:
Il compilatore Microsoft è particolarmente orientato sul secondo. Inoltre, cito da Wikipedia: GCC version 4.6 adds initial support for some features from the C1X draft. Tra l'altro, faccio notare che sono specifiche ancora in bozza, per cui sarebbe abbastanza irresponsabile sviluppare qualcosa usando feature del linguaggio non ancora definite totalmente. PS: Visual C++ è stato uno dei primi compilatori a supportare il TR1 del nuovo standard. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
tengono in piedi il C++ con il lumino giusto per usare le librerie native di windows con il Visual C++, usare il Visual Studio per imparare questo linguaggio è semplicemente cattiva didattica. |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12904
|
Quote:
Che poi MS spinga più su altro (.NET) è fuor di dubbio. |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
Quote:
Ma con vs2010 il support c++0x è molto migliore rispetto alle versioni più diffuse del g++, le ho provato entrambi. Anzi il g++ a mio personale parere è fortemente indietro. A meno di installare la 4.6, non lo ancora provato ma almeno nel lato feature sembra che sia sullo stesso livello di supporto che ha vs2010 Per ambito accademico usa tranquillamente il Gcc, anzi evita come la peste qualsiasi IDE che ti faccia la compilazione automatica. Sporcati per gli primi mesi con la linea di commando. Ultima modifica di lishi : 04-10-2011 alle 01:03. |
|
|
|
|
|
|
#15 | ||||
|
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Quote:
Lo standard C++11 è stato approvato. E' standard ISO Alcuni dipendenti stessi di MS, dopo essere stati accusati delle pochissime novità riguardanti il supporto a C++11 in Visual Studio 11 hanno ammesso che in Microsoft c'è sempre più interesse verso linguaggio di alto livello Quote:
Quote:
Se si vuole un compilatore che supporti l'ultimo standard si dovrebbe come consigliato puntare su GCC, altrimenti ICC di Intel pare anche proseguire bene Quote:
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 Ultima modifica di nico159 : 04-10-2011 alle 13:45. |
||||
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
Quote:
Per il supporto puoi vedere qui http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport Il supporto della 4.4 lascia molto a desiderare. Dalla 4.6 forse come feature ha superato la microsoft. Ma è un passaggio relativamente recente. |
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
E' vero che una volta il supporto al C++ di VS era lacunoso, ma in questi anni la situazione e' sostanzialmente cambiata. Il supporto al C++11 non fa testo... lo standard definitivo e' di agosto e nessun compilatore lo supporta ancora completamente. Ci credero' che Microsoft sta abbandonando il C++ solo quando vedro' una versione di Office in C#...
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12904
|
Ad ogni modo sarebbe ora di creare un nuovo linguaggio nativo, il C++ ha rotto le palle, e le nuove estensioni mi sembrano solo incasinare ulteriormente una sintassi ai confini della follia
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Scusate ma non fa prima ad installare codeblocks con mingw??? Che se ne sa degli ultimissimi, fighissimi standard del c e c++.
Certo il c99 è bello, c'ha pure il tipo bool, ma per l'università sicuramente non gli faranno usare quelle novità. Tanto vale andare sul semplice e installare in due click l'ide e il compilatore. |
|
|
|
|
|
#20 | ||
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
basti vedere gli ultimi prodotti software, nessuno è ottimizzato, si preferisce mettere una CPU da 800Mhz pure nel tostapane per far girare software java piuttosto creare codice ottimizzato, oramai pure il kindle è basato su java ed è un aggeggio che di cose non ne fa moltissime ... Quote:
|
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:08.




















