|
18-08-2014, 14:10
|
#1
|
Esperto
Qui dal: Aug 2012
Messaggi: 1,101
|
Una volta tanto voglio andare off topic e chiedere una cosa che non c'entra niente con la fobia..
In questo periodo (per vari motivi che non sto a spiegarvi) sto cercando di imparare un minimo di programmazione.
Non pretendo di fare chissà che, ma di creare qualche utility che mi possa aiutare nel mio lavoro. Mi sono reso conto che spesso il materiale che si trova è a livello troppo astratto e da per scontate delle competenze matematiche e una forma mentis che io non possiedo.
Mi chiedevo come iniziare..se avete libri o materiale su internet da consigliarmi(a livello più semplice e comprensibile possibile) ve ne sarei grato..
|
|
18-08-2014, 14:28
|
#2
|
Banned
Qui dal: Jun 2012
Ubicazione: Milano
Messaggi: 9,190
|
Purtroppo non ho strumenti adatti e non ricordo a memoria.
Cerca dive into Python, è un libro gratuito e ben scritto.
Oppure The Art Of Computer Programming di Knuth.
Come linguaggi di programmazione consiglio Python, Java, Ruby e sconsiglio PHP, VBasic
Sono breve perché uso Tapatalk e uno smartphone
|
Ultima modifica di liuk76; 18-08-2014 a 14:31.
|
18-08-2014, 14:31
|
#3
|
Avanzato
Qui dal: Feb 2014
Messaggi: 439
|
C'è un pdf in giro per internet che si chiama
Fondamenti di programmazione Theory
Harvey M. Deitel, Paul J. Deitel
Spiega davvero bene
|
|
18-08-2014, 14:32
|
#4
|
Banned
Qui dal: Jun 2012
Ubicazione: Milano
Messaggi: 9,190
|
Quote:
Originariamente inviata da lupanisky
C'è un pdf in giro per internet che si chiama
Fondamenti di programmazione Theory
Harvey M. Deitel, Paul J. Deitel
Spiega davvero bene
|
Concordo, è stato un mio testo universitario
Sono breve perché uso Tapatalk e uno smartphone
|
|
18-08-2014, 14:38
|
#5
|
Esperto
Qui dal: Aug 2012
Messaggi: 1,101
|
Vi ringrazio molto. Gentilissimi.
|
|
18-08-2014, 14:43
|
#6
|
Avanzato
Qui dal: Feb 2014
Messaggi: 439
|
Quote:
Originariamente inviata da liuk76
Concordo, è stato un mio testo universitario
Sono breve perché uso Tapatalk e uno smartphone
|
Lo usavo a scuola
|
|
18-08-2014, 15:05
|
#7
|
Avanzato
Qui dal: Feb 2014
Messaggi: 439
|
Quote:
Originariamente inviata da milton erickson
Vi ringrazio molto. Gentilissimi.
|
Prego
|
|
18-08-2014, 15:07
|
#8
|
Esperto
Qui dal: Jul 2014
Ubicazione: Moana, Brunner lake (sì, come no)
Messaggi: 12,954
|
Ti suggerisco anche di inizare con un linguaggio di programmazione... Purtroppo è un argomento che suscita anche più flame delle diatribe windows vs. mac vs. linux... Sul tappeto ci potrebbero essere Ptyhon, Java e anche C/C++. Io ricordo bene ormai quasi 30 anni fa l'emozione di compilare un programma che stampava su terminale numeri consecutivi. Si vede il mondo informatico dall'altra parte della barricata insomma non più come semplice utente.
Non credo sia utile imparare prima la programmazione in astratto, meglio farlo parallelamente a un linguaggio a tua scelta. Python e simili sono produttivi fin da subito ed essendo interpetati hai una fase di correzione molto più efficiente. Java è fantastico e ha delle caratteristice di linguaggio interpretato accanto ad altre dei linguaggi che necessitano di un compilatore. Col C/C++ sono poco obiettivo perché sono i soli linguaggi che conosco bene e faccio molto prima a scrivere e compilare piuttosto che imparare bene altri linguaggi. Il C++ può diventare complicatissimo (io lo uso al 20% dei possibili costrutti e funzionalità) ma può anche essere usato in modo semplice.
Ovviamente ci sono tanti altri linguaggi, ho detto qualcosa solo dei primi che mi sono venuti in mente.
|
|
18-08-2014, 15:23
|
#9
|
Esperto
Qui dal: Aug 2012
Messaggi: 1,101
|
Quote:
Originariamente inviata da pokorny
Non credo sia utile imparare prima la programmazione in astratto, meglio farlo parallelamente a un linguaggio a tua scelta.
|
Vero, ma è anche vero che spesso nei testi che trovi (manuali di python, Visula basic, e simili) spesso è diffiicile capire come risolvere un problema al di là degli esempi che vengono forniti.
Diciamo cioè che mi manca qualcosa che ti aiuti a passare dal problema al programma, e quello che ho trovato (penso ai libri sugli algoritmi e simili) lo fa con un linguaggio talmente astruso che ti perdi ogni due righe.
Per quel che mi riguarda io sto provando a imparare il Python, perchè mi sembra abbastanza semplice per iniziare..
|
|
18-08-2014, 18:36
|
#10
|
Banned
Qui dal: May 2013
Messaggi: 7,386
|
Scegli un linguaggio e fai degli esercizi
Dei programmini..
A scuola mi fecero fare la battaglia navale per esempio
Se leggi e basta ti spaventi
|
|
18-08-2014, 20:22
|
#11
|
Esperto
Qui dal: Aug 2012
Messaggi: 1,101
|
Quote:
Originariamente inviata da Harold Finch
Se mastichi un po' di inglese è più facile trovare materiale alternativo e gratis. Per il resto in bocca al lupo. All'inizio pare sempre un po' una roba totalmente fuori dal mondo, poi quando ci accorgiamo veramente che anche nella più banale azione c'è un algoritmo le cose diventano man mano naturali. Lungi da me dall'essere un esperto, ma dall'essere totalmente una capra man mano sono arrivato anche a fare programmi piuttosto lunghi senza sbagliare niente al primo colpo.
|
Già, solo che si scopre subito che anche la procedura più semplice richiede algoritmi complessi e di difficile comprensione ..anche perchè espressi nel linguaggio criptico del computer..vabbè speriamo tu abbia ragione..
|
Ultima modifica di milton erickson; 18-08-2014 a 21:07.
|
18-08-2014, 22:34
|
#12
|
Banned
Qui dal: Jun 2012
Ubicazione: Milano
Messaggi: 9,190
|
Quote:
Originariamente inviata da milton erickson
Già, solo che si scopre subito che anche la procedura più semplice richiede algoritmi complessi e di difficile comprensione ..anche perchè espressi nel linguaggio criptico del computer..vabbè speriamo tu abbia ragione..
|
Secondo me se uno vuole programmare deve avere una conoscenza anche degli algoritmi e delle strutture dati.
Inoltre deve avere un minimo di cognizione sulla progettazione e sviluppo con un paradigma.
Inoltre leggi molto codice altrui: github è una miniera in tal senso.
Ottimo anche il consiglio di reknub, sviluppa, non limitarti a leggere.
Guarda anche come di usa un IDE (Eclipse, IdeaJ)
Sono breve perché uso Tapatalk e uno smartphone
|
|
18-08-2014, 23:01
|
#13
|
Esperto
Qui dal: Aug 2012
Messaggi: 1,101
|
Quote:
Originariamente inviata da liuk76
Secondo me se uno vuole programmare deve avere una conoscenza anche degli algoritmi e delle strutture dati.
|
E lo so, ma quello che ho visto (introduzione agli algoritmi . Cormen) non è proprio dei più leggibili..non so se cononosci qualcosa di meglio
|
|
18-08-2014, 23:15
|
#14
|
Banned
Qui dal: Jun 2012
Ubicazione: Milano
Messaggi: 9,190
|
Quote:
Originariamente inviata da milton erickson
non so se cononosci qualcosa di meglio
|
Sì, dovrei avere qualcosa di meglio ma se ne parla tra una settimana, quando ritornerò
Sono breve perché uso Tapatalk e uno smartphone
|
|
|
|