Non riesco ad approcciarmi alla programmazione
Non riesco ad approcciarmi alla programmazione
[modifico testo per comprensione]
Ciao.
Sono un autodidatta e per interesse provai già tempo fa ad approcciarmi alla programmazione, solo che il solo libro di studio, mi diede poco aiuto per imparare e in pratica non ho idea di come progettare e usare il linguaggio.
Non riesco a ragionare e ideare un programma.
Ho studiato il C++, poi python e capii le basi fondamentali dei linguaggi ad oggetti, solo che non riesco ad andare oltre agli semplici esercizi nel libro
Vorrei aiuto per sviluppare una idea e gestirmi, conoscere bene il linguaggi di programmazione: sapreste consigliarmi ?
Ciao.
Sono un autodidatta e per interesse provai già tempo fa ad approcciarmi alla programmazione, solo che il solo libro di studio, mi diede poco aiuto per imparare e in pratica non ho idea di come progettare e usare il linguaggio.
Non riesco a ragionare e ideare un programma.
Ho studiato il C++, poi python e capii le basi fondamentali dei linguaggi ad oggetti, solo che non riesco ad andare oltre agli semplici esercizi nel libro
Vorrei aiuto per sviluppare una idea e gestirmi, conoscere bene il linguaggi di programmazione: sapreste consigliarmi ?
Ultima modifica di marco91 il 06/11/2020, 9:04, modificato 1 volta in totale.
Re: non riesco ad approcciarmi alla programmazione
Ciao, non è molto chiaro ciò che scrivi.
In pratica hai un po' di famigliarità con c++ e vorresti scrivere un programma con la gui e poterlo installare poi qua e là senza faticare?
E' questo che chiedi?
In pratica hai un po' di famigliarità con c++ e vorresti scrivere un programma con la gui e poterlo installare poi qua e là senza faticare?
E' questo che chiedi?
Re: non riesco ad approcciarmi alla programmazione
Io credo che quello che intenda dire è che non ha idea di come organizzare un programma, di come scrivere le proprie librerie e organizzarle a livello gerarchico. Comunque forse puoi entrare più nel dettaglio per vedere se abbiamo capito.
La cosa migliore in generale è leggere codice. Un po' come un linguaggio parlato, prima leggi, poi scrivi. Scegli un progetto che ti interessa e te lo studi, capisci come è organizzato, cerchi sul dizionario (per fare un paragone con un linguaggio naturale, cioè vai a leggere la documentazione delle librerie utilizzate) e poi vai ad imitazione. Nel frattempo ti ripassi la "grammatica" (sintassi del linguaggio) e poi metti in pratica parlando (cioè ti scanni col compilatore/interprete).
Per il resto ti conviene partire con un progetto da realizzare. Hai un qualche interesse particolare? Anche perché ogni linguaggio ha sue particolari specifiche da seguire. Molte teorie sono comuni, ma poi si declinano differentemente.
Per esempio la programmazione di microcontrollori per quanto si possa fare soprattutto con C e C++ (ci sono sperimenti con python) è molto diversa dal C e C++ che si utilizza in altri ambiti.
La cosa migliore in generale è leggere codice. Un po' come un linguaggio parlato, prima leggi, poi scrivi. Scegli un progetto che ti interessa e te lo studi, capisci come è organizzato, cerchi sul dizionario (per fare un paragone con un linguaggio naturale, cioè vai a leggere la documentazione delle librerie utilizzate) e poi vai ad imitazione. Nel frattempo ti ripassi la "grammatica" (sintassi del linguaggio) e poi metti in pratica parlando (cioè ti scanni col compilatore/interprete).
Per il resto ti conviene partire con un progetto da realizzare. Hai un qualche interesse particolare? Anche perché ogni linguaggio ha sue particolari specifiche da seguire. Molte teorie sono comuni, ma poi si declinano differentemente.
Per esempio la programmazione di microcontrollori per quanto si possa fare soprattutto con C e C++ (ci sono sperimenti con python) è molto diversa dal C e C++ che si utilizza in altri ambiti.
~ Marco
Re: non riesco ad approcciarmi alla programmazione
Ciao a tutti.
Non chiedo che mi diventi semplice programmare, ma diventi chiaro gestire l'idea di un progetto e usare il linguaggio come il C++.
Non avendo mai programmato e solo visto codici, non so se quel programma sia scritto bene, al fine posso ideare e imparare quel codice, ma non saprei da solo sviluppare l'idea.
Non chiedo che mi diventi semplice programmare, ma diventi chiaro gestire l'idea di un progetto e usare il linguaggio come il C++.
Non avendo mai programmato e solo visto codici, non so se quel programma sia scritto bene, al fine posso ideare e imparare quel codice, ma non saprei da solo sviluppare l'idea.
Re: non riesco ad approcciarmi alla programmazione
Per cominciare dovresti sporcarti le mani. Ti crei una idea di un progetto che ti interessa e lo sviluppi. Ti preoccupi prima che funzioni, poi che sia scritto bene.
Una volta scritto il codice lo pubblichi sul forum (e forse meglio ti cerchi qualche forum specialistico, io per esempio sul C++ non ti saprei essere di grande aiuto se non per le basi basi, lo ho usato soprattutto per roba di nxp, ma è ben diverso da quello che ti interessa).
Il tuo dubbio credo lo abbiamo avuto tutti agli inizi, basta entrare nell'ottica. Non credo ci siano guide o corsi o anche insegnanti fisici che riescano a togliertelo. Devi sbatterci la testa da solo, poi la soluzione che hai partorito la metti alla gogna pubblica
Una volta scritto il codice lo pubblichi sul forum (e forse meglio ti cerchi qualche forum specialistico, io per esempio sul C++ non ti saprei essere di grande aiuto se non per le basi basi, lo ho usato soprattutto per roba di nxp, ma è ben diverso da quello che ti interessa).
Il tuo dubbio credo lo abbiamo avuto tutti agli inizi, basta entrare nell'ottica. Non credo ci siano guide o corsi o anche insegnanti fisici che riescano a togliertelo. Devi sbatterci la testa da solo, poi la soluzione che hai partorito la metti alla gogna pubblica
~ Marco
Re: non riesco ad approcciarmi alla programmazione
Grazie per il consiglio.
Siccome non ho idea di cosa idearmi, dato che non ho "fantasia" per il momento, mi diresti tu cosa progettare, così inizio da qualcosa di fattibile ?
Siccome non ho idea di cosa idearmi, dato che non ho "fantasia" per il momento, mi diresti tu cosa progettare, così inizio da qualcosa di fattibile ?
Re: non riesco ad approcciarmi alla programmazione
Cosa ne pensi di un programma che calcoli l'area delle principali figure geometriche (quadrato, rettangolo, rombo, cerchio, ...) dati i necessari parametri diversi per ciascuna figura geometrica con un menù che permetta all'utente di scegliere, di volta in volta, il calcolo di una specifica figura geometrica, eseguendo l’input dei necessari parametri e, dopo il calcolo e la presentazione del risultato, lo riporti al menù principale per un nuovo calcolo ?marco91 ha scritto:Grazie per il consiglio.
Siccome non ho idea di cosa idearmi, dato che non ho "fantasia" per il momento, mi diresti tu cosa progettare, così inizio da qualcosa di fattibile ?
Re: non riesco ad approcciarmi alla programmazione
Ciao marco91, hai ricevuto la mia sopra riportata ?Aki ha scritto:Cosa ne pensi di un programma che calcoli l'area delle principali figure geometriche (quadrato, rettangolo, rombo, cerchio, ...) dati i necessari parametri diversi per ciascuna figura geometrica con un menù che permetta all'utente di scegliere, di volta in volta, il calcolo di una specifica figura geometrica, eseguendo l’input dei necessari parametri e, dopo il calcolo e la presentazione del risultato, lo riporti al menù principale per un nuovo calcolo ?marco91 ha scritto:Grazie per il consiglio.
Siccome non ho idea di cosa idearmi, dato che non ho "fantasia" per il momento, mi diresti tu cosa progettare, così inizio da qualcosa di fattibile ?
Re: Non riesco ad approcciarmi alla programmazione
ciao Aki.
Si, ho ricevuto la tua risposta.
Si, ho ricevuto la tua risposta.
Re: Non riesco ad approcciarmi alla programmazione
ciao.
NOn ci sono riuscito.
Dopo ho abbandonato e proverò a cercare qualcuno che possa insegnarmi a fianco.
Comunque grazie.
NOn ci sono riuscito.
Dopo ho abbandonato e proverò a cercare qualcuno che possa insegnarmi a fianco.
Comunque grazie.
Re: Non riesco ad approcciarmi alla programmazione
Non ti preoccupare, grazie del riscontro
Ma non hai buttato giù neanche una idea su come fare o hai provato una versione con meno funzioni?
Forse è il metodo più divertente anche se di questi tempi è complicato. Forse in generale costoso.
Ma non hai buttato giù neanche una idea su come fare o hai provato una versione con meno funzioni?
~ Marco
Re: Non riesco ad approcciarmi alla programmazione
La mente è vuota perchè non ho ancora acquisito nulla.
Se mi chiedi ti riportare quel pò di teoria che posseggo, in pratica non ho idea di cosa sviluppare perchè non ho nessuna competenza, ad esempio: in una lingua italiana posso studiarmi i verbi, grammatica, ma senza esperienza e molta esperienza acquisita da lettura di libri di letteratura, io non posso acquisire idee basi per poi continuare con la mia fantasia.
Debbo pensare come un programmatore e avere l'esperienza di poter risolvere un problema che mi si presenta, cosa che non ho idea di dove iniziare.
Se mi chiedi ti riportare quel pò di teoria che posseggo, in pratica non ho idea di cosa sviluppare perchè non ho nessuna competenza, ad esempio: in una lingua italiana posso studiarmi i verbi, grammatica, ma senza esperienza e molta esperienza acquisita da lettura di libri di letteratura, io non posso acquisire idee basi per poi continuare con la mia fantasia.
Debbo pensare come un programmatore e avere l'esperienza di poter risolvere un problema che mi si presenta, cosa che non ho idea di dove iniziare.
Re: Non riesco ad approcciarmi alla programmazione
Forse il come, il cosa è stato suggerito.
Perché no? Parli sgrammaticato, fai errori. Altrimenti fai come quelli che non imparano mai l'inglese perché si vergognano a parlare.
Per parlare bene devi prima parlare male.
Da bambino ti sei letto prima tutti i libri di letteratura e poi hai detto mamma? O prima hai parlato male e poi hai imparato a leggere?
Dall'area per esempio?
~ Marco
Re: Non riesco ad approcciarmi alla programmazione
hai provato con "Hello world"?
Di solito trovi un esempio in tutti i linguaggi
Di solito trovi un esempio in tutti i linguaggi
Linux counter home page #501787
Linux machine #5389505
Linux machine #5389505