Consigli per imparare a programmare

di il
61 risposte

61 Risposte - Pagina 2

  • Re: Consigli per imparare a programmare

    Il ragazzo ha 15 anni e deve imparare a programmare nella maniera piu' giusta e corretta possibile.

    Bisogna essere obbiettivi e dare dei giusti consigli per quelle che sono le sue richieste.

    Obbiettivamente il python sarebbe molto piu' consono come linguaggio per iniziare e per dargli anche un giusto futuro.

    Poi per dirla tutta, a 15 anni s'impara qualsiasi cosa, se c'e' il desiderio e la curiosita'.

    Io a 15 anni viaggiavo di codice macchina su un Commodore64 usando come substrato le istruzioni READ e DATA del suo vetusto basic. Categoricamente in decimale perche' l'istruzione DATA leggeva decimali convertiti da esadecimali. Conversione che facevo tutto a mano e a mente.

    Javascript e' sicuramente un linguaggio di programmazione, ma poco indicato per iniziare realmente ad acquisire l'ordine e la rigorosita' del programmatore. Inoltre assolutamente poco utilizzato per programmare al di fuori del Web.
  • Re: Consigli per imparare a programmare

    Linguaggi tipo Visual BASIC non vanno bene ?
  • Re: Consigli per imparare a programmare

    ramcrack ha scritto:


    Il ragazzo ha 15 anni e deve imparare a programmare nella maniera piu' giusta e corretta possibile.

    Bisogna essere obbiettivi e dare dei giusti consigli per quelle che sono le sue richieste.

    Obbiettivamente il python sarebbe molto piu' consono come linguaggio per iniziare e per dargli anche un giusto futuro.
    Scusami non capisco su cosa non sarei obiettivo, il mio commento e' relativo al fatto che oggi molte aziende vanno su stack basati su Js (AngularJs + NodeJs) o tutto NodeJs (Groupon, Paypal,... dai un occhio a https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ ) , se parliamo di opportunita' di lavoro (cosa prematura a dir poco nel suo caso) basta dare un occhio sui siti di annunci per vedere un po' cosa sia + o meno appetibile. Non fraintendere pero', come ho gia' scritto , non mi interessano le guerre religiose , l'unica cosa a cui tengo e' la qualita' del codice e sono poliglotta l'importante e' avere gli unit test.

    ramcrack ha scritto:


    Io a 15 anni viaggiavo di codice macchina su un Commodore64 usando come substrato le istruzioni READ e DATA del suo vetusto basic. Categoricamente in decimale perche' l'istruzione DATA leggeva decimali convertiti da esadecimali. Conversione che facevo tutto a mano e a mente.
    Io all'epoca ero troppo interessato alle ragazze , oggi seguo progetti con bambini di 10 anni che con Scratch fanno videogiochi interfacciandoli con Arduino e Kinect , l'aspetto ludico dell'apprendimento e' la chiave per stimolare. Mi sfugge oggi l'utilita' di un approccio del genere, lo trovo davvero di basso livello, forse al tempo aveva un senso, oggi e' come pensare di scrivere un'applicazione tutta in assembly...lo puoi fare , ma a che serve?

    ramcrack ha scritto:


    Javascript e' sicuramente un linguaggio di programmazione, ma poco indicato per iniziare realmente ad acquisire l'ordine e la rigorosita' del programmatore. Inoltre assolutamente poco utilizzato per programmare al di fuori del Web.
    Scusami ma fuori dal web cosa vuol dire? Nei gestionali client server ? Sui mainframe ? Non so bene cosa ti faccia fare un'affermazione del genere, ma prova a dare un occhio alle statistiche su github dei linguaggi + utilizzati o alle statistiche Tiobe dello scorso anno.
    Il buon codice lo si scrive in OGNI linguaggio, cosi' come del pessimo codice.La disciplina ed il rigore li si acquisisce con l'esercizio, l'impegno e lo studio. Secondo te il linguaggio di programmazione impatta la disciplina o la qualita'?
    Io il consiglio l'ho dato proprio obiettivamente , javascript non e' il mio linguaggio primario (Groovy) , l'importante e' la metodologia di lavoro (CleanCode, xTesting,...)
  • Re: Consigli per imparare a programmare

    Rispetto le tue idee che trovo in parte anche giuste ma se applicate da un programmatore piu' o meno esperto...

    Il problema e' un po' diverso.

    Ho riletto attentamente la richiesta del nostro amico, e lui chiede esplicitamente da dove poter iniziare (sottinteso - per diventare un buon programmatore ).

    Premesso che ognuno di noi puo' nutrire simpatia oppure no per un linguaggio piuttosto che un altro, e' proprio la struttura di base di javascript che ritengo poco indicata per iniziare un approccio alla programmazione da parte di utenti neofiti.

    Per semplicita' e assoluto ordine e rigore avrei potuto indicargli il Pascal che converrai con me, essere un linguaggio assolutamente perfetto oltre che potente per sviluppare... almeno io l'ho usato per tanti anni e posso tranquillamente dire che e' cosi.

    Poi oggi esistono altre forme di linguaggi molto piu' avanzati che che richiedono una curva di apprendimento piu' lunga per essere imparati bene.

    Il python e' un linguaggio: potente, semplice, pieno di librerie e molto utilizzato in diversi ambiti.

    Per il gaming esistono linguaggi come: C++, C#, LUA, e Java se si desidera programmare su piattaforma Android.

    Per applicazioni varie magari gli si potrebbe consigliare il VisualBasic ( ma per principio nego questo particolare linguaggio perche' la sua forma strutturale non credo consenta di imparare bene a codare, per dirla in gergo...)

    Linguaggio quali: HTML5, javascript, Php, seppur diventati abbastanza potenti oggi... non sono a parer mio da consigliare per un neofita, e non perche' non siano validi, ma solo perche' dentro sono un casino rispetto ad un eventuale python oltre che poco ortodossi per la programmazione pura.
    Poi sono sempre linguaggi molto piu' indicati per il Web.

    Ps. perdonami tu ma non c'entra niente la guerra di religione, nessuno vuole fare guerra. Uno da esterno offre un consiglio, tutto qui. Personalmente con l'esperienza che mi ritrovo oggi, e ad una domanda come quella del 3d fatta... non posso che rispondere con Python.
    In altri tempi avrei detto: Pascal.
  • Re: Consigli per imparare a programmare

    Io al momento ho imparato pascal a scuola ma cosa si può fare con questo linguaggio?
  • Re: Consigli per imparare a programmare

    fontale99 ha scritto:


    Io al momento ho imparato pascal a scuola ma cosa si può fare con questo linguaggio?
    in teoria tutto. Ma in pratica programmatori pascal non sono richiesti. E' un linguaggio molto accademico perla sua rigorosita' e la sua struttura che serve ad imparare bene a programmare in forma ordinata e perfetta. Con il pascal impari la logica molto bene. Piuttosto in che ambito ti piacerebbe studiare? Gaming, web, ???
  • Re: Consigli per imparare a programmare

    Se vuoi rimanere in ambito Pascal puoi guardare il delphi, più che ottimo direi.
    Se vuoi subito vedere i risultati, se non vuoi subito capire cosa sia la programmazione ad oggetti, se vuoi miglioni di aiuti on line, se vuoi miglioni di tutorial se vuoi veramente iniziare a programmare Usa il python.
    imparerai in maniera rapida e veloce un potente linguaggio che ti faciliterà poi al passaggio verso qualsiasi altro linguaggio di programmazione.
    Lascia perdere il vb, pena per pene allora imparati il c Sharp.
    diffida da tutto ciò che inizia per J e sarai già sul trampolino di lancio.

    Imparare il Java script è un surplus non una base di partenza è qui non centra niente la religione, qui c'entra il buon senso...
  • Re: Consigli per imparare a programmare

    Ho chiesto di quello perché il programma della mia scuola prevede pascal, Visual BASIC e c++
  • Re: Consigli per imparare a programmare

    Per rispondere a ramrack non ho ancora un'idea precisa di ciò a cui mi serva però penso più per applicazioni anche se anche il gaming mi appassiona il fatto é che sono proprio all'inizio
  • Re: Consigli per imparare a programmare

    Comunque mi potete consigliare una guida anche online o un tutorial per imparare python
  • Re: Consigli per imparare a programmare

    ramcrack ha scritto:


    fontale99 ha scritto:


    Io al momento ho imparato pascal a scuola ma cosa si può fare con questo linguaggio?
    in teoria tutto. Ma in pratica programmatori pascal non sono richiesti. E' un linguaggio molto accademico perla sua rigorosita' e la sua struttura che serve ad imparare bene a programmare in forma ordinata e perfetta. Con il pascal impari la logica molto bene. Piuttosto in che ambito ti piacerebbe studiare? Gaming, web, ???
    Ciao mi puoi consigliare una guida online o un tutorial per imparare python grazie
  • Re: Consigli per imparare a programmare

    @ fontale99

    Mio giovane amico non commettere questo errore... Mai andare su guide online, escluso per quel poco che serve ad informarsi meglio per una giusta scelta.

    Vuoi imparare il python ?
    Comprati un bel libro cartaceo in libreria.
    Ne trovi quanti ne vuoi.

    Ps. Dici di sapere gia' il pascal... Ora impara python poi il C++ e ti assumono alla intel immediatamente.

    Ma guarda che li devi conoscere proprio bene... Anni e anni di studio.
  • Re: Consigli per imparare a programmare

    Va bene grazie
  • Re: Consigli per imparare a programmare

    No davvero non andare online , non usare siti come coursera, dopo tutto ci sono materiali di universita' americane che pubblicano corsi a cui le persone possono accedere gratuitamente,
    un bel libro cartaceo... , diffida da quello che inizia con J questa e' vera onesta' intellettuale tanto cosa vuoi che sia a parte 80% dei nuovi sviluppi. Mi sembra di sentire mia nonna quando diffida del cellulare
  • Re: Consigli per imparare a programmare

    Il java è un mattone!complesso sopratutto per chi è agli inizi.
    Una applicazione snella e veloce non sarà mai e poi mai scritta in java, il 90% delle applicazioni che si usano sui computer sono scritte in c/c++.

    Un programmatore inizia sempre a studiare su uno o piu libri assolutamente cartacei, una volta appreso il linguaggio si compra un reference sempre cartaceo.

    Tutti gli altri lasciali pure a imparare il Java on-line.
Devi accedere o registrarti per scrivere nel forum
61 risposte