Cosa dovrei imparare dopo Python? [chiuso]

4

Ho 12 anni e ho imparato le basi di Python con Learn Python The Hard Way di Zed Shaw (credo) e mi ha fatto bene. Cosa dovrei fare dopo? Avete dei libri consigliati o dei buoni tutorial sul sito web? Che cosa hai bisogno di sapere prima di imparare C?

    
posta Shameer 24.11.2011 - 16:57
fonte

2 risposte

12

Se vuoi imparare C (che è una buona cosa IMO - impari parecchio sulla gestione della memoria, ecc.), dai un'occhiata al link - È molto meglio di quelli "hey, non hai mai programmato ma ti insegnerò tutorial in lingua $". Se hai qualche conoscenza, inizia un piccolo progetto su cui puoi esercitarti. Per me stava scrivendo da zero un bot IRC e modificando i servizi irc ( srvx ). La base di codice esistente di quest'ultimo rendeva piuttosto facile iniziare (IMO i primi giorni / settimane di un progetto sono i più difficili e fastidiosi), nel progetto da zero ho quindi implementato algoritmi / strutture dati noti dall'altro progetto su il mio, migliorando la mia conoscenza di loro.

Tuttavia, ti suggerisco di migliorare la tua conoscenza di Python - pur avendo la conoscenza di molte lingue è utile, padroneggiare una lingua ti permetterà di scrivere programmi migliori e più complessi e nella futura esperienza a lungo termine con una lingua sarà molto probabilmente sarà utile nelle applicazioni di lavoro.

A seconda di cosa fai con Python, potresti voler iniziare con lo sviluppo web, ovviamente con un backend Python. Ciò significa imparare HTML5 (stare lontano dagli editor w3schools.com e WYSIWYG!) E JavaScript moderno (se un tutorial gestisce ancora netscape, non è "moderno" .Se un tutorial passa una stringa su setTimeout, è semplicemente pessimo. guardare jQuery è anche una buona cosa - il codice basato su jQuery ha buone possibilità di usare tecniche moderne).

Anche se molto comune, ti suggerisco di stare lontano da PHP ! La maggior parte degli esempi e delle esercitazioni a riguardo è estremamente di bassa qualità e con PHP rischi di abituarti a pratiche di codifica davvero pessime!

Nel caso in cui consideri l'apprendimento di Java (non lo hai menzionato nella domanda, ma nei tag): se pianifichi di studiare informatica, in futuro è probabile che dovrai usarlo all'università. Tuttavia, con buone capacità di programmazione - che è probabile ottenere se hai iniziato a programmare in così giovane età e continui con esso - sarà facile entrare e quindi starei sicuramente lontano da questo momento. Se vuoi lavorare con un linguaggio compilato di alto livello, impara meglio C #. È simile ma ha un sacco di zucchero sintattico, cioè elementi linguistici che semplificano la vita dello sviluppatore, e con Visual C # Express Edition Microsoft ha un IDE molto buono, ma gratuito, disponibile. Se pubblichi google con "C # per i bambini", trovi persino alcuni libri su di esso indirizzati a un pubblico giovane, a seconda delle tue conoscenze che potrebbero essere troppo semplici per te.

La cosa più importante, tuttavia, è che non devi diventare un puro geek / nerd a questa età. Non dimenticare che c'è anche una vita vera. I computer e in particolare la programmazione sono fantastici, ma anche uscire con gli amici è bello.

    
risposta data 24.11.2011 - 17:04
fonte
0

La cosa più utile da imparare sono i diversi algoritmi e il modo in cui funzionano le diverse lingue. Quindi puoi trasformare la tua mano in qualsiasi lingua. È molto probabile che quando lavori a tempo pieno, potresti programmare un linguaggio che non esiste ancora. Ho programmato Java per 12 anni. Non esisteva fino a 10 anni dopo aver iniziato a programmare.

    
risposta data 24.11.2011 - 17:18
fonte

Leggi altre domande sui tag