View Full Version : Pareri su Visual Studio 2008
Ciao a tutti
Da poco sto studiando il c++ e per comodita' ho scaricato VS2008 express e devo dire che alla fine tanto complicato non e'.Un mio amico mi ha detto che il c/c++ sono linguaggi multipiattaforma consigliandomi Code::Blocks visto che VS usa delle librerie e convenzioni funzionanti nella maggior parte dei casi solo su Windows.Quali sono i vostri pareri?Logicamente io inizio scrivendo solo programmi senza interfaccia grafica.
cdimauro
14-05-2009, 19:14
Io l'ho usato per questo (http://www.hwupgrade.it/forum/showthread.php?t=1981141) progetto e mi sono trovato molto bene.
Te lo consiglio, specie se devi cominciare. E' decisamente comodo.
io ho usato per un po il dev c++....ora uso il visual studio...il dev lo preferivo se dovevo fare programmini super corti e veloci perchè è un pelo più immediato e "semplice" nel salvataggio ecc però il visual studio per programmi più complessi è meglio...tante piccole cose come tabulazione automatica, colori ecc ti facilitano...per non parlare dell'utilissimo debug riga per riga
Praticamente un programma scritto con VS puo funzionare su linux.Tipo questo
#include <iostream>
using namespace std;
int main()
{
double totGiorni[6] = {0};
char sceltaProdotto;
int sceltaQuantita = 0;
char ch = ' ';
int num_giorno = 1;
double vendutoGiorno = 0;
double vendutoSettimana = 0;
cout << "Costo Prodotto A: 2.98\n" << "Costo Prodotto B: 4.50\n" << "Costo Prodotto C: 9.98\n" << "Costo Prodotto D: 4.49\n" << "Costo Prodotto E: 6.87\n\n";
for ( int i = 0; i < 6 ;i++ )
{
cout <<"Giorno " << num_giorno << "°mo\n\n";
cout << "Inserire il codice prodotto :";
cin >> sceltaProdotto;
if ( sceltaProdotto == 'q' || sceltaProdotto == 'Q')
{
return 0;
}
cout << "Quante sono le unita' che hai venduto? :";
cin >> sceltaQuantita;
switch (sceltaProdotto)
{
case 'a':
case 'A':
vendutoGiorno = 2.98 * sceltaQuantita;
break;
case 'b':
case 'B':
vendutoGiorno = 4.50 * sceltaQuantita;
break;
case 'c':
case 'C':
vendutoGiorno = 9.98 * sceltaQuantita;
break;
case 'd':
case 'D':
vendutoGiorno = 4.49 * sceltaQuantita;
break;
case 'e':
case 'E':
vendutoGiorno = 6.87 * sceltaQuantita;
break;
default :
cout << "Scelta non valida\n";
break;
}
cout << "\nDevi inserire altri prodotti al giorno corrente?(s/n)";
cin >> ch;
cout << endl;
if (ch == 's' || ch == 'S')
{
totGiorni[i] =+ vendutoGiorno;
i--;
num_giorno++;
}
cout << totGiorni[i];
}
cin.get();
return 0;
}
Il prog ancora non funzia:p
!k-0t1c!
14-05-2009, 20:51
Se usi *solo* codice facente parte della standard library del C o del C++ allora ricompilando il codice sotto qualunque piattaforma abbia un'implementazione della standard library del linguaggio e un apposito compilatore conforme agli standard potrai avere un eseguibile per quella piattaforma. Il problema è che nella quasi totalità dei casi la standard library non copre altro che pochissime delle esigenze che emergono. Se il tuo obiettivo è scrivere codice per molte piattaforme ti consiglio Java.
Se invece vuoi un editor comodo, molto potente e molto integrato allora Visual Studio è perfetto per te.
Inoltre considera che puoi disattivare il supporto per le estensioni specifiche di Microsoft al C e al C++ e che puoi avere avvisi quando ti discosti dagli standard (credo siano visualizzati se imposti il progetto per usare lo switch /W4 (warning level 4) in fase di compilazione).
Infine semplificati la vita ed invece che verificare l'input per maiuscole e minuscole usa tolower (http://msdn.microsoft.com/en-us/library/8h19t214.aspx)
MadJackal
14-05-2009, 22:51
Se usi *solo* codice facente parte della standard library del C o del C++ allora ricompilando il codice sotto qualunque piattaforma abbia un'implementazione della standard library del linguaggio e un apposito compilatore conforme agli standard potrai avere un eseguibile per quella piattaforma. Il problema è che nella quasi totalità dei casi la standard library non copre altro che pochissime delle esigenze che emergono. Se il tuo obiettivo è scrivere codice per molte piattaforme ti consiglio Java.
Se invece vuoi un editor comodo, molto potente e molto integrato allora Visual Studio è perfetto per te.
Inoltre considera che puoi disattivare il supporto per le estensioni specifiche di Microsoft al C e al C++ e che puoi avere avvisi quando ti discosti dagli standard (credo siano visualizzati se imposti il progetto per usare lo switch /W4 (warning level 4) in fase di compilazione).
Infine semplificati la vita ed invece che verificare l'input per maiuscole e minuscole usa tolower (http://msdn.microsoft.com/en-us/library/8h19t214.aspx)
Beh, esistono cose come la libreria boost (http://www.boost.org/) per funzionalità avanzate tipo threading e altro, ad esempio.
Se uno non si vuole sbattere va benissimo Java, sono d'accordo :asd:
Dipende dalle esigenze ;)
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.