Programmazione, da dove iniziare

di il
6 risposte

Programmazione, da dove iniziare

Ciao a tutti, sono nuovo in questo campo, ma vorrei imparare molto. Volevo chiedervi, per uno che deve imparare le basi da dove si dovrebbe iniziare? Quali linguaggi di programmazione conviene imparare prima per capire quelli più avanzati?
Grazie a tutti.

6 Risposte

  • Re: Programmazione, da dove iniziare

    Ciao Zsalvo,
    Per me i linguaggi più semplici da imparare sono Python e Javascript.
  • Re: Programmazione, da dove iniziare

    Python si, Javascript ni.
    Javascript e' un linguaggio di programmazione piu' vicino alla programmazione funzionale che alla programmazione procedurale, e non e' un linguaggio ad oggetti, ma un una cosa un po' strana. Con ECMAScript 6 vengono introdotte le classi, ma comunque serve un po' di "smanettamento" per mettere insieme un ambiente che permetta di programmare e fare esperimenti.

    Decisamente piu' semplice Python. Invece del solo interprete python, puoi usare una "distribuzione Python" come questa

    https://www.anaconda.com/distribution

    ATTENZIONE: conoscere un linguaggio di programmazione NON VUOL DIRE saper programmare.

    Per dare un'idea

    l'Italiano STA al linguaggio di programmazione COME il saper scrivere un racconto di fantascienza STA al saper programmare

    Il fatto di conoscere l'Italiano NON IMPLICA saper scrivere un racconto (di fantascienza o di qualunque altro genere).
    Saper programmare VUOL DIRE saper mettere in termini adatti al computer il modo di risolvere un problema.
    Questa parte E' (fondamentalmente) INDIPENDENTE dal linguaggio di programmazione che si usera'.

    Quindi, per iniziare, per PRIMA COSA bisogna STUDIARE (su LIBRI) i principi della programmazione e due FONDAMENTALI concetti: ALGORITMI e STRUTTURE DATI.

    Se poi, per introdurre tali concetti, si usa Python, e' pure meglio

    Cerca su Amazon libri contenenti i termini: algoritmi, strutture dati, python.
    Per iniziare uno vale l'altro.

    Attualmente, per quanto con una sintassi un po' balenga, Python risulta essere il linguaggio di programmazione piu' interessante per chi vuole iniziare.

    Oltre a supportare gli stessi stili di programmazione che uno avrebbe con C e C++ (procedurale ed ad oggetti), ha uno sterminato catalogo di librerie facilmente installabili per fare di tutto e di piu': dai videogiochi alle reti neurali. E puo' essere utilizzato anche per fare cose decisamente piu' complicate.

    Ha diversi diffetti, legati alle performance, ma in generale questo non e' un problema ecessivo, perche' per prototipare algoritmi, cioe' farne un'implementazione corretta ma dove non serve efficienza, e' piu' che sufficiente.
  • Re: Programmazione, da dove iniziare

    Qui c'e' un bellissimo percorso di studi che puoi seguire https://github.com/ossu/computer-scienc. Anche se non volessi seguire i corsi specifici su EdX, ti puoi fare una idea sui contenuti.
    Per il linguaggio io ti consiglio Python.
    Perche'?
    Perche' e' semplice, ti permettera' di creare i tuoi primi programmini a linea di comando, calcola area, calcola mancia, quello che vuoi.
    Imparerai dei concetti fondamentali che troverai in dozzine di altri linguaggi, le variabili, i costrutti di selezione, i cicli, le funzioni. etc etc.

    A differenza di folletto_folle non ti consiglio di iniziare con javascript.
    Perche'?
    Di base javascript gira nel browser, e non inizieresti facendo i vari programmini a linea di comando, avresti difficolta' con cose semplici come prendere dati in input da un utente. Allora c'e' NodeJS. Ma abbiamo bisogno di un linguaggio semplice da usare, non di trovare il modo per usare javascript come gli altri linguaggi. E poi ti esporrebbe a concetti inutili per te come le funzioni asincrone, le callback etc.

    In conclusione per Python:
    Installa https://www.anaconda.com che e' una distribuzione di Python e inizia a giocare. Parti da qualche libro o videocorso(a seconda del tuo metodo di apprendimento preferito) che ti guidera' passo passo nell'impostare l'ambiente di sviluppo.

    Buona fortuna.
  • Re: Programmazione, da dove iniziare

    migliorabile ha scritto:


    Python si, Javascript ni.
    ....
    Non ci credo, gli abbiamo consigliato la stessa cosa quasi nello stesso momento. Una volta postato ho pensato di essere diventato stupido perche' vedevo due messaggi simili, ma con qualche differenza e non riconoscevo le tue parole come scritte da me.
  • Re: Programmazione, da dove iniziare

    @gdg12: se si conosce la materia, le conclusioni sono sempre le stesse
  • Re: Programmazione, da dove iniziare

    Grazie a tutti, seguiro i vostri consigli e incomicero a capire le basi di linguaggio Python
Devi accedere o registrarti per scrivere nel forum
6 risposte