Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-10-2011, 17:54   #1
Daniel Dolphin
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?
Daniel Dolphin è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 18:07   #2
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da Daniel Dolphin Guarda i messaggi
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?
installa gcc tramite Cygwin, alcuni IDE per Windows installano automaticamente una versione di gcc come ad esempio CodeBlocks.

un compilatore C++ tendenzialmente accetta anche codice C.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 18:13   #3
Daniel Dolphin
Junior Member
 
Iscritto dal: Jul 2011
Messaggi: 26
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
installa gcc tramite Cygwin, alcuni IDE per Windows installano automaticamente una versione di gcc come ad esempio CodeBlocks.

un compilatore C++ tendenzialmente accetta anche codice C.
grazie infinite ma c'è quel "tendenzialmente" che mi tiene un po' in allarme
Daniel Dolphin è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 18:17   #4
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da Daniel Dolphin Guarda i messaggi
grazie infinite ma c'è quel "tendenzialmente" che mi tiene un po' in allarme
A) non esiste 1 solo compilatore
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.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 18:28   #5
Daniel Dolphin
Junior Member
 
Iscritto dal: Jul 2011
Messaggi: 26
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
A) non esiste 1 solo compilatore
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.
infatti è più una curiosità, mi incuriosiva più che altro il punto B: a livello di standard il linguaggio C è compatibile con C++.

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.
Daniel Dolphin è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 18:33   #6
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12944
Quote:
Originariamente inviato da Daniel Dolphin Guarda i messaggi
infatti è più una curiosità, mi incuriosiva più che altro il punto B: a livello di standard il linguaggio C è compatibile con C++.

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.
Basta cambiare l'estensione e lui produrrà codice C .
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 18:39   #7
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da Daniel Dolphin Guarda i messaggi
infatti è più una curiosità, mi incuriosiva più che altro il punto B: a livello di standard il linguaggio C è compatibile con C++.

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.
Microsoft attualmente offre un supporto piuttosto limitato al C e C++, il suo compilatore che trovi nelle varie suite Visual Studio supporta fino allo standard C90, per quanto riguarda il C99 e il C0X c'è un supporto parziale a quanto dichiara l'azienda perché alcuni utenti chiedevano feature del C99 e altri del C0X ( ? ), che poi vorrei capire che significa, ed alla fine Microsoft di completo non ha nulla da offrire rispetto i nuovi standard; se ti hanno consigliato il Visual C++ per studiare il C e il C++ cambia classe, professore e regalagli un bel cappello da asino.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 20:06   #8
Daniel Dolphin
Junior Member
 
Iscritto dal: Jul 2011
Messaggi: 26
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
Microsoft attualmente offre un supporto piuttosto limitato al C e C++, il suo compilatore che trovi nelle varie suite Visual Studio supporta fino allo standard C90, per quanto riguarda il C99 e il C0X c'è un supporto parziale a quanto dichiara l'azienda perché alcuni utenti chiedevano feature del C99 e altri del C0X ( ? ), che poi vorrei capire che significa, ed alla fine Microsoft di completo non ha nulla da offrire rispetto i nuovi standard; se ti hanno consigliato il Visual C++ per studiare il C e il C++ cambia classe, professore e regalagli un bel cappello da asino.
Già ma non penso a lui interessi tanto questo nel nostro corso, sono più problemi che mi faccio io perché voglio capire le cose davvero

senti ma con gcc tramite Cygwin posso compilare codice C per windows? o compila solo codice C per Unix?
Daniel Dolphin è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 20:48   #9
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da Daniel Dolphin Guarda i messaggi
Già ma non penso a lui interessi tanto questo nel nostro corso, sono più problemi che mi faccio io perché voglio capire le cose davvero

senti ma con gcc tramite Cygwin posso compilare codice C per windows? o compila solo codice C per Unix?
certo che compila per windows.

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?
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 21:09   #10
Daniel Dolphin
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)
Daniel Dolphin è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2011, 23:56   #11
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12944
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
Microsoft attualmente offre un supporto piuttosto limitato al C e C++, il suo compilatore che trovi nelle varie suite Visual Studio supporta fino allo standard C90, per quanto riguarda il C99 e il C0X c'è un supporto parziale a quanto dichiara l'azienda perché alcuni utenti chiedevano feature del C99 e altri del C0X ( ? ), che poi vorrei capire che significa, ed alla fine Microsoft di completo non ha nulla da offrire rispetto i nuovi standard; se ti hanno consigliato il Visual C++ per studiare il C e il C++ cambia classe, professore e regalagli un bel cappello da asino.
Devi distinguere quando parli di C e di C++.

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.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2011, 00:13   #12
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
Devi distinguere quando parli di C e di C++.

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.
si ma con Microsoft è sempre tutto in bozza, non ricordo più da quanto tempo sento parlare di parziale supporto al C++ e al C, praticamente un vero supporto non c'è mai stato ed curioso notare come prodotti come GCC siano anni luce avanti in molto meno tempo.

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.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2011, 00:19   #13
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12944
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
si ma con Microsoft è sempre tutto in bozza, non ricordo più da quanto tempo sento parlare di parziale supporto al C++ e al C, praticamente un vero supporto non c'è mai stato ed curioso notare come prodotti come GCC siano anni luce avanti in molto meno tempo.

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.
Diciamo che questo è il solito luogo comune, anche perché tutti i costrutti del linguaggio sono perfettamente usabili in Visual Studio, per cui...

Che poi MS spinga più su altro (.NET) è fuor di dubbio.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2011, 00:56   #14
lishi
Senior Member
 
L'Avatar di lishi
 
Iscritto dal: Sep 2006
Messaggi: 1539
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
Microsoft attualmente offre un supporto piuttosto limitato al C e C++, il suo compilatore che trovi nelle varie suite Visual Studio supporta fino allo standard C90, per quanto riguarda il C99 e il C0X c'è un supporto parziale a quanto dichiara l'azienda perché alcuni utenti chiedevano feature del C99 e altri del C0X ( ? ), che poi vorrei capire che significa, ed alla fine Microsoft di completo non ha nulla da offrire rispetto i nuovi standard; se ti hanno consigliato il Visual C++ per studiare il C e il C++ cambia classe, professore e regalagli un bel cappello da asino.
Il C della microsoft non è aggiornato al'ultimo standard (per loro stessa ammissione)


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.
lishi è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2011, 13:18   #15
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
Devi distinguere quando parli di C e di C++.

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.
Piccola lancia in favore di GCC

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:
As we've admitted these last months (in this blog, at Channel 9 with my colleague and friend Charles Torre, etc.) native development in general and C++ in particular got a lower priority amongst the many languages that Visual Studio features. Not to justify my employer here, but it should be accepted that it was an industry trend that school of thinking that "modern languages" were managed ones, while native languages were expected to become legacy for mainstream development over the time.
Quote:
Since January 2007 (when I moved from Outlook Search to VC Libraries), I've been the only MS dev working on the STL. I work with Dinkumware, headed by P.J. Plauger - the original author of the C++ Standard Library implementation that MS has licensed.
Una società che ha entrate di milioni l'anno, ha solo 1 persona a lavorare sulla STL

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:
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
Non mi pare
__________________
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.
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2011, 14:03   #16
lishi
Senior Member
 
L'Avatar di lishi
 
Iscritto dal: Sep 2006
Messaggi: 1539
Quote:
Originariamente inviato da nico159 Guarda i messaggi
Piccola lancia in favore di GCC

Una società che ha entrate di milioni l'anno, ha solo 1 persona a lavorare sulla STL

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


Non mi pare
Tutta la libreria std è stata affidata a una società esterna. Quindi effettivamente non viene più sviluppata internamente da ms, che poi questo sia un bene o male dipende dai punti di vista, ma non penso che nessuno si sia mai lamentato della implementazione che hanno.

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.
lishi è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2011, 14:14   #17
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
si ma con Microsoft è sempre tutto in bozza, non ricordo più da quanto tempo sento parlare di parziale supporto al C++ e al C, praticamente un vero supporto non c'è mai stato ed curioso notare come prodotti come GCC siano anni luce avanti in molto meno tempo.

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.
E giusto per compilare quei due-tre progetti come Windows, Office e la piattaforma .NET
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
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2011, 10:46   #18
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12944
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
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2011, 10:55   #19
pabloski
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.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2011, 11:02   #20
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
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
la tendenza non è questa purtroppo, ci saranno sempre più linguaggi sempre più astratti e che saranno basati su librerie con un particolare design che si indirizzerà verso l'information hiding più spinto; inoltre questo genere di linguaggi solitamente genera il cosidetto "boilerplate code" che è praticamente il mostro combattuto da qualsiasi industria del software.

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:
Originariamente inviato da pabloski Guarda i messaggi
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.
c99 una novità?
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Dongfeng sfida la NATO: navi dalla Cina ...
5G Standalone per il mondo marittimo: Er...
Nova Lake-S: configurazioni fino a 52 co...
Baxi presenta la pompa di calore Alya E ...
PC ASUS e Acer vietati in Germania: il t...
Stellantis rilancia il diesel in Europa:...
Truffa per utenti Trezor e Ledger: lette...
Wi-Fi 7 conveniente: FRITZ! lancia 4630,...
La Formula 1 dei robot tagliaerba miglio...
Il nuovo gioco del creatore di God of Wa...
Grok arriva sulle Tesla in Europa: l'int...
Assassin's Creed IV: Black Flag Remake p...
Il padre di God of War attacca Sons...
È operativo il primo computer qua...
Western Digital avverte: anche gli hard ...
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: 21:45.


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