Iniziare ammodo col C++
Come avere un compilatore di base per poter cominciare a seguire le lezioni
Last updated
Was this helpful?
Come avere un compilatore di base per poter cominciare a seguire le lezioni
Last updated
Was this helpful?
Si presuppone che il lettore abbia sottomano una bash WSL funzionante. In caso diverso questi comandi sono comunque validi su qualsiasi distribuzione Ubuntu.
È molto facile, basta aprire una linea di comando WSL scrivendo bash
su di una linea di comando Windows e poi scrivete:
La prima riga vuol dire: eseguimi con permesso di amministratore (sudo
) il programma gestore di pacchetti software standard di Ubuntu (atp
) ed aggiornami da internet (update
) tutto il software installabile esistente nei repository ufficiali di Ubuntu.
La seconda riga riga vuol dire: eseguimi con permesso di amministratore (sudo
) il programma gestore di pacchetti software standard di Ubuntu (atp
) ed installami (install
) il pacchetto software build-essential
.
Questo pacchetto contiene tutti gli strumenti di sviluppo minimi standard, tra cui il compilatore gcc/g++, il compilatore standard OpenSource per il linguaggio C/C++. Nonché il compilatore standard di praticamente tutti i corsi universitari di programmazione in C/C++.
Guarda , oppure comincia direttamente a leggere .
La scelta di editor di codice è sconfinata. Io personalmente uso , ma ne parliamo meglio nella pagina dopo.
Le per licei, dal livello di selezione territoriale al livello di gara mondiale, sono una meravigliosa fonte di nozioni su come programmare bene in C++ degli algoritmi di alto livello (ed includono una splendida letteratura sull'argomento della complessità computazionale di un algoritmo).
In particolare, si consiglia di:
Prendere visione di questo per principianti che tratta di come risolvere alcuni problemi semplici di algoritmica in C++ affrontando testi delle selezioni territoriali.
Fare un giro sul di esercizi delle Olimpiadi di Informatica, dove è possibile prendere visione di tutti i problemi di tutte le gare passate e, soprattutto, allenarsi a scrivere codice sottoponendo le proprie proposte di soluzione.
Se si vuole approfondire l'argomento, prendere visone di questo di livello internazionale su come fare hard training di algoritmica e strutture dati ad un livello ultra generale e assoluto (utilissimo per ogni possibile progetto futuro di computazione).