Esattamente come iniziare con C/C++ oggi
Vuoi imparare C o C++? Fantastico – sarà un viaggio entusiasmante!
Se stai cercando il modo più facile e veloce per iniziare, ti consiglio di comprare il mio ebook, Jumping into C++, che ti porterà dal non sapere assolutamente nulla di programmazione ad essere un abile programmatore C++ – ti aiuterà a sistemarti, ad imparare a pensare come un programmatore, e ad imparare tutti i pro e i contro del C++ – con molto codice di esempio e problemi pratici per aiutare a cementare la tua conoscenza. Dai un’occhiata ad un capitolo di esempio o compra ora.
- Imposta un compilatore C/C++ in modo da poter eseguire il tuo codice
- Inizia il nostro tutorial C++ (Se vuoi imparare il C, vai qui. Non sei sicuro? Ti suggerisco il C++.)
- Fai un test su te stesso
- Risolvi i problemi di programmazione pratica
Se preferisci i libri fisici, puoi trovare Jumping into C++ su Amazon, dove attualmente ha una valutazione di 4.5 stelle!
Se hai problemi, dai un’occhiata a questi articoli:
- I 5 problemi più comuni che i nuovi programmatori devono affrontare–e come puoi risolverli
- 5 modi per imparare a programmare più velocemente
Finalmente, tieniti aggiornato con le ultime informazioni iscrivendoti a cprogramming.com via Email o RSS
Il resto di questa pagina fornisce risposte ad alcune delle domande più comuni che i nuovi programmatori hanno su C, C++ e sulla programmazione.
Cos’è C, cos’è C++, e qual è la differenza?
C è un linguaggio di programmazione originariamente sviluppato per sviluppare il sistema operativo Unix. È un linguaggio di basso livello e potente, ma manca di molti costrutti moderni e utili. Il C++ è un linguaggio più recente, basato sul C, che aggiunge molte caratteristiche più moderne del linguaggio di programmazione che lo rendono più facile da programmare rispetto al C. Fondamentalmente, il C++ mantiene tutti gli aspetti del linguaggio C, mentre fornisce nuove caratteristiche ai programmatori che rendono più facile scrivere programmi utili e sofisticati.
Per esempio, il C++ rende più facile gestire la memoria e aggiunge diverse caratteristiche per permettere la programmazione “orientata agli oggetti” e la programmazione “generica”. Fondamentalmente, rende più facile per i programmatori smettere di pensare ai dettagli minuziosi di come funziona la macchina e pensare ai problemi che stanno cercando di risolvere.
Così, a cosa serve il C++?
C++ è un potente linguaggio di programmazione generale. Può essere usato per creare piccoli programmi o grandi applicazioni. Può essere usato per creare CGIscripts o programmi DOS per sola console. Il C++ ti permette di creare programmi per fare quasi tutto ciò di cui hai bisogno. Il creatore del C++, Bjarne Stroustrup, ha messo insieme una lista parziale di applicazioni scritte in C++.
Come si impara il C++?
Nessuna conoscenza speciale è necessaria per imparare il C++, e se sei uno studente indipendente, puoi probabilmente imparare il C++ da tutorial online o da libri.Ci sono molti tutorial gratuiti online, incluso il tutorial C++ di Cprogramming.com – uno che non richiede esperienza di programmazione precedente. Puoi anche scegliere dei libri di programmazione dalle nostre raccomandazioni.
Mentre leggi un tutorial o un libro, è spesso utile digitare – non copiare e incollare (anche se puoi!) – il codice nel compilatore ed eseguirlo. Digitare da soli vi aiuterà ad abituarvi ai tipici errori di battitura che causano problemi e vi costringerà a prestare attenzione ai dettagli della sintassi della programmazione. Scrivere il vostro programma vi renderà anche familiari con la struttura generale dei programmi e con l’uso dei comandi comuni. Dopo aver eseguito un programma di esempio – e dopo esservi accertati di aver capito come funziona – dovreste sperimentare con esso: giocare con il programma e testare le vostre idee. Vedendo quali modifiche causano problemi e quali sezioni del codice sono più importanti per la funzione del programma, dovreste imparare un bel po’ sulla programmazione. Provate la nostra serie di libri raccomandati C++ Beginner to C++ Expert, un set di sei libri progettati per ottenere la massima informazione e aiutarvi a passare da principiante a maestro C++.
Potresti anche voler leggere I 5 problemi più comuni che i nuovi programmatori affrontano – e come puoi risolverli.
Di cosa ho bisogno per iniziare a programmare in C o C++?
Per fare programmi utilizzabili in C o C++, avrai bisogno di un compilatore. Un compilatore converte il codice sorgente – le istruzioni effettive digitate dal programmatore – in un file eseguibile. Sono disponibili numerosi compilatori per Cand C++.
Puoi aiutarmi a impostare un compilatore?
Assolutamente! Per i principianti, Code::Blocks con MinGW è il compilatore gratuito e facile da usare che raccomandiamo per Windows. Per OS X, raccomando Apple XCode, e per Linux, g++. Tutti questi link ti aiuteranno a diventare operativo e pronto per iniziare a programmare.
Devo conoscere il C per imparare il C++?
No. Il C++ è un superset del C; (quasi) tutto quello che puoi fare in C, puoi farlo in C++. Se conosci già il C, ti adatterai facilmente alle caratteristiche orientate agli oggetti del C++. Se non conosci il C, dovrai imparare la sintassi dei linguaggi in stile C mentre impari il C++, ma non dovresti avere alcuna difficoltà concettuale.
Qual è lo scopo di imparare a programmare? Cosa posso ricavarne?
Ah, uno scettico! Si possono ottenere molte cose dalla programmazione. Per prima cosa, è semplicemente divertente. Puoi leggere la mia opinione sull’argomento qui: Perché imparare a programmare?
Voglio fare giochi in C++, cosa dovrei fare?
Può essere una strada impegnativa, ma è fattibile. Questo articolo ha maggiori informazioni: so you want to be a game Programmer?
Quando hai imparato un po’ di C++, non perdere SameGame – a Simple Game from Start to Finish che ti insegnerà a creare un gioco, partendo dal nulla e finendo in un gioco completamente giocabile.
Cosa serve per imparare a fare il programmatore?
Grande domanda! Ecco un articolo su cosa serve per essere un programmatore!
Devo conoscere la matematica per essere un programmatore?
No! Almeno, non troppo. La maggior parte della programmazione riguarda la progettazione e il ragionamento logico, non l’essere in grado di eseguire rapidamente l’aritmetica, o comprendere profondamente l’algebra o il calcolo. Il riporto tra la matematica e la programmazione è principalmente intorno al ragionamento logico e al pensiero preciso. Solo se volete programmare motori grafici 3D avanzati, o fare altra programmazione numerica specializzata, avrete bisogno di abilità matematiche.
Come dovrei pensare alla progettazione di un programma?
Prova a pensare alla programmazione – una guida per principianti
Aiuto, il mio programma non funziona!
Guarda una lista di errori di programmazione comuni, mandaci un’e-mail o, se sei davvero bloccato, unisciti alla nostra bacheca o chiedi a un esperto!
Dove posso imparare di più sulla storia dell’informatica?
Prova questo articolo sull’informatica.
Perché voglio imparare il C
Prova questo articolo sul perché imparare il C.