Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Migliorare a programmare
Forum - C/C++ - Migliorare a programmare

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
drawtine (Normal User)
Newbie


Messaggi: 11
Iscritto: 30/07/2017

Segnala al moderatore
Postato alle 23:55
Domenica, 30/07/2017
Salve a tutti, premetto che potrei aver sbagliato sezione, scusatemi.
Ad ogni modo, io ho finito di leggere da qualche giorno il manuale "C e C++ Le chiavi della programmazione", apprendendo i concetti base del C e C++.
Il problema è che non mi sento molto sicuro sui concetti appresi, e non so bene dove trovare esercizi su un po' tutti gli argomenti.
Quello che vi chiedo quindi è, avete per caso suggerimenti su libri (o siti) per "migliorare" a programmare? Io ho provato a risolvere qualche problemino di CodeChef, ma ho abbastanza difficoltà.
Secondo voi dovrei insistere con esercizi, comprare un libro sugli algoritmi, o uno che tratti il C++ in modo più avanzato?
Vi ringrazio anticipatamente.

PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 373
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 0:01
Lunedì, 31/07/2017
Codechef e siti simili sono utili se sei appassionato di algoritmica, il linguaggio usato passa in secondo piano rispetto alla soluzione teorica.
In generale il metodo migliore per imparare è fare, prova a pensare a qualche programma e tenta di scriverlo.
Se invece hai dubbi su aspetti specifici del linguaggio o della programmazione apri un nuovo thread su quell'argomento e vedremo come aiutarti.
Conosci altri linguaggi oltre al C?

PM Quote
Avatar
drawtine (Normal User)
Newbie


Messaggi: 11
Iscritto: 30/07/2017

Segnala al moderatore
Postato alle 0:35
Lunedì, 31/07/2017
No, non conosco altri linguaggi (l'unico altro che ho utilizzato era Visual Basic 2008 e 2010, ma niente di serio, ero troppo piccolo per studiare un linguaggio seriamente).
Il problema è che non ho grandi idee su programmi da fare, perché non so bene che tipi di programmi si possano fare con le conoscenze che ho adesso.
CodeChef non mi entusiasma particolarmente, ma penso sia utile per migliorare, anche se come ho detto trovo un po' troppe difficoltà.

PM Quote
Avatar
Template (Member)
Pro


Messaggi: 170
Iscritto: 09/12/2015

Segnala al moderatore
Postato alle 8:11
Lunedì, 31/07/2017
Già un libro che mette C e C++ insieme mi fa pensare al peggio...

Comunque, ponendo che tu abbia davvero imparato qualcosa del C (il C++ per il momento lasciamolo stare: un programmatore esordiente non ha alcuna possibilità di capire come usarlo), un docente di Informatica del Politecnico di Torino ha messo online per i suoi studenti una discreta quantità di esercizi introduttivi alla programmazione: prova a svolgere quelli.

http://areeweb.polito.it/didattica/fondinf/Piccolo_Informa ...

Inoltre, lo stesso docente ha messo a disposizione i lucidi che proietta a lezione, una raccolta considerevole di temi d'esame ed altro materiale utile:

http://areeweb.polito.it/didattica/fondinf/Piccolo_Informa ...


Se riesci a svolgere decentemente almeno gli esercizi del primo link, allora hai imparato qualcosa; se non ci riesci, però, considera l'acquisto di un libro serio sul linguaggio C, come ad esempio:

- Bellini, Guidi, Linguaggio C: Guida alla programmazione, McGraw-Hill, 2013
Un ottimo testo introduttivo, ricco di esempi ed esercizi carini. Ha anche tre-quattro capitoli di introduzione generale all'informatica.

- Prata, C primer plus, Pearson, 2013
Un testo completo e pieno di utili esercizi. Probabilmente il paradiso del neofita.

- Harbison, Steele, C: A reference manual, Prentice Hall, 2002
Questo valutalo solo se sei seriamente interessato alla programmazione: è dieci passi avanti rispetto a qualsiasi altro manuale sul C, ma è anche assai più elaborato nell'esposizione e nell'approccio. Ma in effetti è giusto che sia così, visto che non si tratta di un testo introduttivo.

Ultima modifica effettuata da Template il 31/07/2017 alle 8:16


"Nel curriculum scrivete quello che sapete fare... e anche quello che non sapete fare! Tipo: "Già vescovo di Cracovia, partecipai alla Coppa America, vincendola!""
[...]
"Sto giocando al piccolo Dio e mi sta venendo pure alla grande."
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6092
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 15:38
Lunedì, 31/07/2017
Lascia stare algoritmi o esercizi, partecipa ad un progetto open source o creane uno tuo su un argomento di tuo interesse. Con la pratica si migliora.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5408
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:43
Lunedì, 31/07/2017
Piero ... i progetti opensource sono cose serie ... non si possono utilizzare per imparare a programmare, altrimenti qualcuno si deve mettere a correggere tutte le "cavolate" scritte dal novellino di turno ... Tipi simili sono immediatamente "invitati" a lasciare il gruppo ... (ovviamente ...).

Deve solo fare esercizi su esercizi, DA SOLO, senza scopiazzare roba da internet (che non capirebbe). E STUDIARE la teoria, contemporaneamente.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Template (Member)
Pro


Messaggi: 170
Iscritto: 09/12/2015

Segnala al moderatore
Postato alle 17:10
Lunedì, 31/07/2017
Io concordo con Nessuno, tanto più che, per quanto ne sappiamo, il nostro richiedente potrebbe tranquillamente non essere ancora in grado neanche di scrivere una semplice calcolatrice da linea di comando.

Ultima modifica effettuata da Template il 31/07/2017 alle 17:10


"Nel curriculum scrivete quello che sapete fare... e anche quello che non sapete fare! Tipo: "Già vescovo di Cracovia, partecipai alla Coppa America, vincendola!""
[...]
"Sto giocando al piccolo Dio e mi sta venendo pure alla grande."
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1432
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 17:40
Lunedì, 31/07/2017
Concordo anche io con nessuno. Prima di provare a scrivere qualcosa di mediamente elaborato devi saper fare gli esercizi per neofiti, o il progetto fallirà.

PM Quote
Avatar
drawtine (Normal User)
Newbie


Messaggi: 11
Iscritto: 30/07/2017

Segnala al moderatore
Postato alle 18:53
Lunedì, 31/07/2017
Innanzitutto vi ringrazio per le risposte.
Oggi ancora non ho la possibilità  di provare gli esercizi consigliati da Template, ma domani potrò farlo, anche se avendogli già dato un'occhiata, dovrei essere in grado di risolvere gli esercizi di programmazione (un po' meno quelli di teoria), anche se dovrei rivedere un po' la scrittura degli algoritmi.
Devo dire che ciò che conosco di programmazione l'ho imparato per la maggior parte a scuola (ho appena finito la terza liceo), in cui l'unico linguaggio che ci è stato insegnato è il C++.
Comunque sia penso che acquisterò uno dei primi due libri consigliati da Template (il terzo lo escluderei un po' per il prezzo, e un po' perché da quel che ho capito servono già  conoscenze di base).
Per quanto riguarda la teoria (come quella nel primo link di Template), viene affrontata sufficientemente nei due libri o dovrei acquistarne un altro ancora?
Grazie ancora.

Ultima modifica effettuata da drawtine il 31/07/2017 alle 18:55
PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo