Sto cercando un IDE che abbia un’opzione integrata per compilare un programma (cioè non usare un terminale). Quali altri IDE oltre a BlueJ dovrei considerare?

Per evitare di utilizzare il prompt dei comandi, è necessario utilizzare un IDE (Integrated Development Environment). “BlueJ” è anche un IDE, ma per Java.
Per C ++, sono disponibili numerosi IDE, anche se è vero che nessuno è così semplice come BlueJ. Dato che hai qualche esperienza con BlueJ, sei già in anticipo sull’imparare a usare un IDE C ++!

Diversi IDE gratuiti e open source sono disponibili per C ++. Alcuni dei più comuni sono Dev-C ++, CodeBlocks, Geany, Falcon, Anjuta ecc. Solitamente questi sono in bundle con il compilatore GCC. Poiché ci sono molti compilatori disponibili per C ++ (sia gratuiti che a pagamento), i siti Web di questi IDE ti diranno come è possibile utilizzare gli IDE con compilatori aggiuntivi. La maggior parte di questi IDE sono disponibili per funzionare sia con Windows che con Linux.

Microsoft offre anche un IDE gratuito, insieme al suo compilatore, chiamato come versione “express” (ver. 2008, 2010, 2012 ecc.). Di recente hanno rilasciato una versione ancora più potente, la versione “community”. Questi sono potenti IDE e ti aiuteranno a familiarizzare con gli strumenti utilizzati dagli sviluppatori professionisti. I dettagli su questi IDE sono disponibili sul sito Web di Microsoft.

Se stai usando Linux, KDevelop è l’IDE che viene utilizzato da un gran numero di persone ed è attivamente sviluppato. Man mano che acquisisci competenza, puoi utilizzare Eclipse (con un plug-in per C ++) o gli IDE di NetBeans. Questi hanno il vantaggio di poterli utilizzare sia per Java che per C ++.

Grazie per A2A.

La domanda originale era: voglio compilare il mio programma senza il prompt di Windows, lo stesso che ho fatto in blue j perché trovo difficile compilare. Quali sono le mie opzioni oltre a bluej perché è stata usata nei giorni di scuola?

Sulla base della mia comprensione della domanda originale, l’OP vuole un’opzione di compilazione / esecuzione con un clic insieme alla sua fonte. Suppongo anche che il suo codice non si estenda su più file.

Il mio college di solito assegna compiti di programmazione, le cui soluzioni difficilmente superano le 300 righe di codice. Quindi i miei requisiti sono sulle stesse linee.

Suppongo che l’OP funzioni con Java e suggerisco quanto segue:

1. Geany (GPL / Cross-Platform)
Altamente raccomandato. Funziona bene per lo scenario sopra menzionato. Supporta l’evidenziazione della sintassi per molte lingue, supporta più documenti e può anche visualizzare l’output della console.

2. Blocco note ++ (GPL / Windows)
Un blocco note molto migliore. Buono anche per uso non programmativo. Ha molti plugin disponibili. L’unico aspetto negativo è che dovrai scaricare, installare e configurare il plug-in NppExec per ottenere la funzionalità complie / run con un clic.

3. JCreator (Commerciale / Windows)
Abbiamo questo nel nostro college. Niente di eccezionale, ma fa il lavoro.

More Interesting

Sento un sacco di critiche su programmatori cattivi e una base di codice scritta male. Quali sono alcuni esempi di cattiva programmazione che si possono incontrare con cattivi sviluppatori?

Sono una matricola CS universitaria. Vale la pena imparare VIM e usarlo per Python invece di Sublime Text?

Sono un 14enne nuovo di programmazione di app iOS. Dovrei iniziare con l'apprendimento di Swift o dell'Obiettivo C?

Ho paura di non essere abbastanza intelligente da imparare la programmazione a un livello accessibile. È davvero possibile imparare questa abilità senza il college?

Ho 14 anni e ho imparato tutto ciò che posso su Java, incluso Java 8 Lambda. Cosa dovrei imparare dopo per allungarmi e prepararmi per l'università?

Voglio leggere un buon codice e un cattivo codice. Da dove comincio?

Conosco una discreta quantità di linguaggio di programmazione C. Ora quali altre lingue o cose devo imparare per creare siti Web come Facebook o Quora?

La mia università ha cambiato il linguaggio di programmazione delle classi introduttive da C a Java e probabilmente andranno a Python come molti altri perché è "più facile", hanno ragione o il problema è più profondo?

Voglio fare musica, ma sono indirettamente costretto a studiare una collusione di programmazione, cosa devo fare?

Sono un programmatore di professione e ho esperienza con OpenCL, ZeroMQ, OpenMP, ecc. Le mie statistiche / matematica sono molto arrugginite. Mi aiuterà a imparare Hadoop o Spark, soprattutto considerando che vengono utilizzati come piattaforme di programmazione distribuita?

Voglio imparare un linguaggio di programmazione. Non sono un esperto di informatica. Quale lingua sarebbe facile per me imparare?

Non riesco a trovare il massimo / minimo di questo problema al moltiplicatore di Lagrange senza ottenere un numero complesso vicino alla fine. Che cosa sto facendo di sbagliato?

Ho praticato circa 500 domande sulla programmazione, ma non sono ancora in grado di risolvere domande più difficili. Cosa dovrei fare?

Quando "let" versus "where" dovrebbe essere usato in Haskell?

Attualmente ho Ubuntu 13.10 installato sul mio laptop e mi chiedevo se è possibile eseguire l'aggiornamento a Ubuntu 14.04 utilizzando un'immagine del disco senza perdere i miei file e il software installato?