12 Comments to “La posta di Slashcode – Come iniziare a programmare”

  1. jackric

    Jun 3rd, 2010

    ciao visto che anch’io sono interessato a imparare qualche linguaggio di programmazione volevo chiederti un consiglio. Tu consigli il C# o Java ma visto che io vorrei imparare a programmare qualcosa sopratutto rivolto a kde il massimo sarebbe il C++ con le qt, il problema è che non so niente di programmazione pensi che vada bene inziare subito dal C++?

    • THeK3nger

      Jun 4th, 2010

      Prima cosa: a meno che tu non abbia intenzione di partecipare a qualche progetto del core di KDE esistente puoi scegliere qualunque linguaggio. Esistono binding delle librerie Qt per ogni linguaggio (tranne Jave credo… per il resto ci sono PyQT per Python o Qyoto per Mono ad esempio ). Questo per dirti che puoi comunque sentirti libero di provare.

      Detto questo il C++ è sicuramente un buon linguaggio. Se impari bene quello puoi benissimo dimenticarti gli altri. Tuttavia per questioni di ottimizzazione ha dei comportamenti che non aiutano certo uno senza esperienza. Ad esempio la mancanza del Garbage Collector ti obbliga a pensare bene sia a creare oggetti che ad eliminarli. Insomma, in teoria con il C++ ti insegna più cose ma purtroppo la curva di apprendimento è sensibilmente più ripida.

      Io personalmente sono passato al C/C++ con molta facilità passando per Java rispetto a quando provai ad andarci direttamente. Ma queste sono considerazioni del tutto personali. :)

  2. jackric

    Jun 4th, 2010

    si sapevo del pyQT ma leggendo il tuo articolo avevo gia scartato python (anche se essendo il più facile mi tenta molto :P )

    • THeK3nger

      Jun 4th, 2010

      Fra C++ e Python allora ti consiglio Python. Il problema è soppesare adeguatamente capacità istruttive di un linguaggio e “produttività”. Se un linguaggio è troppo complesso il rischio è che non si riesce a fare molto e questo è demoralizzante. E allora è preferibile fare qualcosa che diverta, dia risultati anche se nasconde alcuni elementi.

  3. jackric

    Jun 4th, 2010

    oh questo è quello che volevo sentire mi butto su python! :P grazie del consiglio comunque se poi volessi provare a imparare il c++ conoscendo gia python avrei qualche vantaggio o non centrano proprio niente?

    • THeK3nger

      Jun 4th, 2010

      Avresti il vantaggio di aver appreso un p’o di pensiero informatico :) il che è la cosa fondamentale. Ma riguardo la sintassi e il funzionamento sono parecchio diversi.

  4. jackric

    Jun 4th, 2010

    capito è che con il c++ mi sa di cosa abbastanza difficile e pesante per uno alle prime armi come me finirei per mollare subito o comunque non sarebbe un divertimento.. con python invece essendo più facile riuscirei a studiarlo meglio piu volentieri anche divertendomi provando a fare magari un plasmoide o cose del genere.. penso che otterei risultati migliori :) grazie del consiglio! :)

  5. jackric

    Jun 6th, 2010

    ancora una cosa.. ma a livello di kde creare un app qt in python o in c++ è la stessa cosa? non cambia niente? o sarebbe meglio per qualche ragione utilizzare un linguaggio invece dell’altro? ci voglio pensare bene prima di mettermi sotto a studiare voglio essere sicuro :P

    • THeK3nger

      Jun 6th, 2010

      Dipendi cosa intenti per “stessa cosa”. A livello di utente finale le due cose sono praticamente indifferenti. Per quanto riguarda KDE, se hai intenzione di proporre un eventuale progetto al team ufficiale, oppure vuoi partecipare allo sviluppo di qualche applicazione di KDE esistente… allora diciamo che il team di KDE preferisce e incoraggia che le sue applicazioni siano in C++.

  6. jackric

    Jun 7th, 2010

    ecco infatti mi interessava di più la seconda.. cioè per fare qualche plasmoide o altre cosette cosi va bene python ma se volessi creare qualche applicazione un po seria in futuro o collaborare in qualche applicazione di kde dovrei comunque imparare il c++.. a questo punto preferisco buttarmi subito sul c++ ci metterò di piu a impararlo ma mi serve di più..


Leave a Reply

  • Archivio

     

    June 2010
    M T W T F S S
    « May   Jul »
     123456
    78910111213
    14151617181920
    21222324252627
    282930