Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Forum di discussione italiano
  • Search

[OT] Programmare a 12 anni?

Tutte le discussioni direttamente correlabili all'informatica e/o a GNU/*nix.

Moderator: ago

Post Reply
  • Print view
Advanced search
33 posts
  • 1
  • 2
  • Next
Author
Message
styrix
n00b
n00b
User avatar
Posts: 41
Joined: Thu Oct 30, 2003 12:43 pm
Location: Catania

[OT] Programmare a 12 anni?

  • Quote

Post by styrix » Tue Dec 30, 2003 10:25 pm

Salve a tutti; questa volta ho bisogno di tanti consigli, perche' in gioco non ci sono io, ma mio cugino che ha 12 anni. In pratica, mio cugino ha visto il film "Hackers 2 takedown" e li e' nata una passione sfrenata verso:

a) Programmazione
b) Sistemi *nix

Ma il problema non e' tanto spiegarli cosa siano li OS *nix, ma cosa sia la programmazione. Percui mi ritrovo, a dover consigliare un linguaggio di programmazione a un ragazzino di 12 anni, che si portera' sempre con il passare del tempo ad imparare e a smanettare nel migliori dei modi. Ora il mio problema e': non fargli capire un linguaggio a pappagalo, ma farli capire cosa sia veramente la programmazione, sperando che con il passare del tempo diventi bravo.

Voi cosa pensate sia meglio per lui?
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

Re: [OT] Programmare a 12 anni?

  • Quote

Post by shev » Tue Dec 30, 2003 10:37 pm

styrix wrote:Voi cosa pensate sia meglio per lui?
Che si chiarisca le idee e che te ne riparli tra una settimana o due... a quell'età si è piuttosto recettivi nei confronti degli stimoli mediatici, quindi è possibile che vedendo "indiana jones" voglia diventare archeologo, "billy elliot" ballerino e così via (con tutto il rispetto per lui e i suoi 12 anni, sia chiaro). Quindi prima di perderci tempo cerca di chiarirgli per bene le idee: non so che incredibile e sana passione possa essergli venuta vedendo il film che hai citato...

In ogni caso il linguaggio più semplice ma nello stesso tempo potente, versatile e didattico è imho il python, quindi consiglierei quello per iniziare (inutile insegnargli nozioni teoriche ed astratte, meglio impari in modo pratico, tanto la teoria la impara cmq senza rendersene conto, inoltre c'è tempo per trattarla nel modo corretto quando sarà un po' più grandicello). Ovviamente imparando ad usarlo su un sistema linux, magari Gentoo Linux ;)
Last edited by shev on Tue Dec 30, 2003 10:41 pm, edited 2 times in total.
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
flocchini
Veteran
Veteran
User avatar
Posts: 1124
Joined: Sat May 17, 2003 2:32 am
Location: Milano, Italy

  • Quote

Post by flocchini » Tue Dec 30, 2003 10:37 pm

Forse prima di insegnargli a programmare sarebbe bene fargli prendere dimistichezza con un sistema linux (visto che windows volente o nolente imparera' a usarlo comunque) . Io ho sbattuto una gentoo fresca fresca sul pc che babbo natale ha portato al mio fratellino 14enne e vedo che ci sta prendendo gusto...
~~ Per amore della rosa si sopportano le spine... ~~
Top
Peach
Advocate
Advocate
User avatar
Posts: 3686
Joined: Sat Mar 08, 2003 9:00 pm
Location: London, UK
Contact:
Contact Peach
Website

  • Quote

Post by Peach » Tue Dec 30, 2003 10:37 pm

personalmente dalla mia esperienza posso consigliarti vivamente due testi:
  • Unix for Programmers and Users: Graham Glass and King Ables - Ed. Prentice Hall
    Unix System Programming: Keith Haviland, Dina Gray and Ben Salama - Ed. Addison-Wesley
l'unico praticolare è che sono in inglese... ma sicuramente si trovano anche in italiano.
Per quanto riguarda la difficoltà invece il primo è sia per utenti che per programmatori, quindi una buona introduzione al sistema operativo e quindi anche alla programmazione, il secondo integra il primo per quanto riguarda la programmazione nel sistema.
In ogni caso considero questi due testi superlativi... certo è che non sempre ad un ragazzino di 12 anni riescono semplici certi concetti.. dipende anche molto cosa già sa... e da cosa cerca di sapere...

spero di esserti stato d'aiuto..
se hai bisogno di info su qualcosa di particolare sui due testi sopracitati non hai che da domandarmi...
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Top
Yans
Apprentice
Apprentice
User avatar
Posts: 171
Joined: Sun Feb 09, 2003 7:52 pm
Location: [TI] Switzerland

  • Quote

Post by Yans » Tue Dec 30, 2003 10:52 pm

io concordo con quanto ha detto Shev....
¿ Which do ARMS obtain, the peace in the future or the nightmare in the past ?
"There are only 10 types of people in the world: Those who understand binary, and those who don't"
Top
styrix
n00b
n00b
User avatar
Posts: 41
Joined: Thu Oct 30, 2003 12:43 pm
Location: Catania

  • Quote

Post by styrix » Tue Dec 30, 2003 10:55 pm

a) Come vi ho gia detto, e' interessato ANCHE a sapere cosa siano i sistemi *nix e quindi con molto piacere li faro' installare con la guida, la bella gentoo (naturalmente, con me davanti). :)
b) Ha accettato con molto entusiasmo l'idea di programmare e di apprendere subito qualcosa, all'incirca 5 giorni dopo averli spiegato cosa avra' davanti (Ha riflettuto un po').
c) L'inglese non lo conosce come lo conosciamo noi, quindi un testo inglese non credo che faccia a caso suo (ma comunque lo mettero' sotto anche con l'inglese).
d) L'idea del python mi sembra interessante (magari, potete consigliare qualche testo oltre a quelli che ci sono su python.org/it).

Altre idee?
Top
cataenry
Guru
Guru
User avatar
Posts: 343
Joined: Tue Nov 04, 2003 9:25 am

  • Quote

Post by cataenry » Wed Dec 31, 2003 2:54 am

Secondo me, per incominciare a orientarlo nei linguaggi ad oggetti c'è Java... per quanto mi stia antipatico, a livello didattico è parecchio buono... Altrimenti, C e un ottimo libro..
Se riesce a coltivare questa passione sin da quell'età, tanto di cappello: vorrei averla avuta io.... :cry: Invece mi sono svegliato un po' tardi eheh (21)
Top
Diggs
Apprentice
Apprentice
User avatar
Posts: 239
Joined: Tue Oct 07, 2003 2:21 pm
Location: LoSt In NeT SpAcE
Contact:
Contact Diggs
Website

  • Quote

Post by Diggs » Wed Dec 31, 2003 5:39 am

cataenry: io so + vecchio!!! Ho cominciato a 23 :wink: .
IRCNET NICK: diggs on IRCNET
http://leonardo.netsons.org/
Gioca a Tremulous! Player [!!!] Diggs [ITA]
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

  • Quote

Post by shev » Wed Dec 31, 2003 8:45 am

styrix wrote:d) L'idea del python mi sembra interessante (magari, potete consigliare qualche testo oltre a quelli che ci sono su python.org/it).
Mmmm, oltre ai doc su python.it (visto che vuoi roba in italiano) non mi risulta ci sia molta roba, cmq già li c'è parecchio materiale per cominciare: due libri completi, diversi tutorial e guide, una comunità cui fare domande. Se gli interesserà approfondire ulteriormente, bhe, basta che faccia partire l'interprete e smanetti :D
Purtroppo di testi stampati ne sono stati creati solo uno o due, che dovresti facilmente trovare con google (trovare i titoli, non credo siano liberi).

Mi veniva poi in mente che volendo c'è un altro (imho) ottimo libro disponibile liberamente in rete e che riguarda la programmazione in ambito linux e unix in generale. Non so se sia proprio adatto ad un ragazzino di 12 anni, qualche conoscenza di base la presuppone: Gapil
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

  • Quote

Post by randomaze » Wed Dec 31, 2003 9:29 am

Potrebbe iniziare dai sistemi *nix con piccoli programmi in bash... tanto per apprendere concetti quali variabili et simili.

Dopo... C o Pyhton probabilmente vanno bene (sopratutto il C se manifesta vero amore per *nix :wink: )




Io avevo imparato con il basic dell'apple//c :roll:
Top
Panda
Apprentice
Apprentice
User avatar
Posts: 223
Joined: Thu Jul 31, 2003 1:05 pm
Location: Cremona <=> Catania
Contact:
Contact Panda
Website

Re: [OT] Programmare a 12 anni?

  • Quote

Post by Panda » Wed Dec 31, 2003 1:16 pm

styrix wrote:Ora il mio problema e': non fargli capire un linguaggio a pappagalo, ma farli capire cosa sia veramente la programmazione, sperando che con il passare del tempo diventi bravo.

Voi cosa pensate sia meglio per lui?
IMHO devi solo dargli qualche spunto... stampagli qualche guida su *nix e basta. Se non e' una infatuazione data dal film e la passione spuntera' fuori allora fara' tutto lui. Si accollera' anche guida in inglese pur di imparare, quando la curiosita' diventa sfrenata. Io ho cominciato a smanettare forse un tantino piu' giovane di tuo cugino, sull'Amiga... e forse non ci crederete ma io le prime parole di inglese le ho imparate sull'Amiga perche' quelle riviste che mi arrivavano ed i manuali erano tutti in inglese. Poi ho cominciato a smanettare in ARexx... ma ricordo che alcuni concetti della programmazione proprio non li capivo (nonostante mi divertissi un casino), quindi secondo me tu devi solo dargli un calcio su *nix, il resto lo fara' lui... smanettando e prendendosi il tempo che gli serve.

Considera che nel frattempo si cresce... e tra qualche anno il suo modo di vedere quello che gli sta attorno comincera' a cambiare un po'... dovrai soprattutto sensibilizzarlo sulla questione dell'imparare bene, perche' a quell'eta' si tende a diventare sboroni con gli altri...

Ovviamente tutto secondo la mia esperienza... condivisibile o meno...
byez
Top
alexbr
Apprentice
Apprentice
User avatar
Posts: 221
Joined: Sat Sep 06, 2003 9:46 pm
Location: Treviso - Italy
Contact:
Contact alexbr
Website

  • Quote

Post by alexbr » Wed Dec 31, 2003 2:06 pm

Io consiglierei java...
Non sarà il migliore dei linguaggi, ma è abbastanza intuitivo, c'è un libro di Deitel & Deitel a riguardo che consiglio a tutti per chiarezza e semplicità di espressione (Shev: questi libri sono bellissimi! oltre a C, C++ e Java cosa c'è?), e un editor (NetBeans) che ti permette di fare molte cose semplicemente.
Lizzie Borden with an axe
gave her father forty wakes
when she saw what she had done
she gave her mother forty one
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

  • Quote

Post by shev » Wed Dec 31, 2003 3:07 pm

alexbr wrote:(Shev: questi libri sono bellissimi! oltre a C, C++ e Java cosa c'è?)
Trovi l'elenco in rete, cose tipo questa ;)
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
stefanonafets
l33t
l33t
User avatar
Posts: 644
Joined: Mon Feb 10, 2003 2:32 pm

  • Quote

Post by stefanonafets » Wed Dec 31, 2003 4:33 pm

/me che rimpiange:
a) di non essersi avvicinato prima la mondo unix
b) non aver mai studiato un linguaggio di programmazione
c)che si rammarica di aver perso un mucchio di tempo (dai 10 ai 16 anni esclusivamente sui videogiochi e window$, ho iniziato a sentir parlare di GNU/Linux solo nel '99...)
...
Se tuo cugiono non abbandona potrà diventare veramente bravo...
registered Linux user number #411324
sed 's/ke/che/g'

<The Deployment Slave is initializing>
Top
Yota_VGA
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Sun Nov 02, 2003 5:32 pm

  • Quote

Post by Yota_VGA » Wed Dec 31, 2003 5:46 pm

alexbr wrote:Io consiglierei java...
Non sarà il migliore dei linguaggi, ma è abbastanza intuitivo, c'è un libro di Deitel & Deitel a riguardo che consiglio a tutti per chiarezza e semplicità di espressione (Shev: questi libri sono bellissimi! oltre a C, C++ e Java cosa c'è?), e un editor (NetBeans) che ti permette di fare molte cose semplicemente.
Mah, sti deitel & deitel, secondo me, fanno un po' schifo (opinione personale :) ).

Cmq io consiglierei vivamente il C. Ma non fatto così superficialmente. Un C fatto senza lasciare punti insoluti è un C molto più chiaro e semplice di uno un po' raffazzonato. Se fatto bene è un linguaggio estremamente semplice (però fare cose concrete e grandi è piuttosto complicatuccio :D )

Se non molla potrebbe diventare abbastanza bravo, ma dipende soprattutto da lui e dalla sua voglia d'imparare, ed in secondo luogo dalla sua intelligenza :)
Ai: "Hai bisogno di me dal profondo del tuo cuore, vero...? D'accordo, da oggi in poi sarò sempre al tuo fianco!"

Vivi col cuore, non inseguire i mezzi per raggiungere la felicità ma la felicità stessa.
Top
bld
l33t
l33t
User avatar
Posts: 759
Joined: Wed Mar 26, 2003 1:30 am
Location: Outter Space

programmazione

  • Quote

Post by bld » Wed Dec 31, 2003 6:15 pm

Peach wrote:personalmente dalla mia esperienza posso consigliarti vivamente due testi:
  • Unix for Programmers and Users: Graham Glass and King Ables - Ed. Prentice Hall
    Unix System Programming: Keith Haviland, Dina Gray and Ben Salama - Ed. Addison-Wesley
Potresti dirmi che le conoscenze che uno deve avere per leggere fluidamente questi testi? Sono molto interessato pero non conosco il C. Quando vedo il sorgente magari capisco cose molto basilari dove inizia la funzione dove finisce e a volte cosa fa.. Ma non so programmare.

Per dire anche io la mia. Per un 12enne consiglierei bash o tcsh, e' incredibile cosa si puo fare con il shell scripting, e poi impari ad usare la linea di comando in modo incredibile, hehe ho visto gente che metteva paura guardando la precisione dei comandi. cmq.
Come gia cittato qualsiasi cosa va bene credo.. presto se vuole trovera la strada da solo.
A happy GNU/Linux user!!
Top
bsolar
Bodhisattva
Bodhisattva
User avatar
Posts: 2764
Joined: Sun Jan 12, 2003 5:14 pm

Re: [OT] Programmare a 12 anni?

  • Quote

Post by bsolar » Wed Dec 31, 2003 8:38 pm

Shev wrote:a quell'età si è piuttosto recettivi nei confronti degli stimoli mediatici, quindi è possibile che vedendo "indiana jones" voglia diventare archeologo, "billy elliot" ballerino e così via
Meno male che non ha visto Pretty Woman... :twisted:
I may not agree with what you say, but I'll defend to the death your right to say it.
Top
Yota_VGA
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Sun Nov 02, 2003 5:32 pm

  • Quote

Post by Yota_VGA » Wed Dec 31, 2003 10:03 pm

Mmm, come conoscenze, per il C, direi che basta saper usicchiare un pochettino linux (non obbligatorio ma aiuta), e poi leggere un buon manuale di C. Dopodicché comprate (se potete in italiano, ma anche in inglese va bene) la seconda edizione di Ansi C programming, di kerningham e ritche (spero di aver scritto giusto, so che son nomi sacri ma non mi linciate :D ).
Ai: "Hai bisogno di me dal profondo del tuo cuore, vero...? D'accordo, da oggi in poi sarò sempre al tuo fianco!"

Vivi col cuore, non inseguire i mezzi per raggiungere la felicità ma la felicità stessa.
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

  • Quote

Post by randomaze » Thu Jan 01, 2004 11:51 am

Yota_VGA wrote:Mmm, come conoscenze, per il C, direi che basta saper usicchiare un pochettino linux (non obbligatorio ma aiuta), e poi leggere un buon manuale di C. Dopodicché comprate (se potete in italiano, ma anche in inglese va bene) la seconda edizione di Ansi C programming, di kerningham e ritche (spero di aver scritto giusto, so che son nomi sacri ma non mi linciate :D ).
Confermo che il K&R non é il massimo quando si é alle prime armi con la programmazione... tuttavia é fondamentale dopo.
Top
Yota_VGA
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Sun Nov 02, 2003 5:32 pm

  • Quote

Post by Yota_VGA » Thu Jan 01, 2004 1:56 pm

Infatti non l'ho messo per primo :)
Non dico sia incomprensibile ma ci va vicino a chi non sa niente di programmazione :D
Ma per chi vuol conoscere sul serio il C è indispensabile :D
Ai: "Hai bisogno di me dal profondo del tuo cuore, vero...? D'accordo, da oggi in poi sarò sempre al tuo fianco!"

Vivi col cuore, non inseguire i mezzi per raggiungere la felicità ma la felicità stessa.
Top
emix
Veteran
Veteran
Posts: 1014
Joined: Sun Nov 30, 2003 3:22 pm

  • Quote

Post by emix » Thu Jan 01, 2004 4:51 pm

Yota_VGA wrote:Cmq io consiglierei vivamente il C. Ma non fatto così superficialmente. Un C fatto senza lasciare punti insoluti è un C molto più chiaro e semplice di uno un po' raffazzonato. Se fatto bene è un linguaggio estremamente semplice (però fare cose concrete e grandi è piuttosto complicatuccio :D )
Vagli a spiegare ad un 12enne che non conosce l'architettura di un elaboratore cos'è un puntatore. Secondo me deve iniziare con un linguaggio semplice e il Python è uno di quelli. Ha una sintassi molto lineare e i tutorial su python.org sono ben fatti. Prima di imparare a programmare deve capire cosa sono gli algoritmi, le iterazioni, ecc.
Inoltre col Python può iniziare con la shell senza preoccuparsi di compilare e cose del genere.

Una volta imparate le basi può dedicarsi al C.
Top
-YoShi-
l33t
l33t
User avatar
Posts: 684
Joined: Wed Nov 26, 2003 9:33 pm
Location: Besana Brianza - ItaLy -

Re: [OT] Programmare a 12 anni?

  • Quote

Post by -YoShi- » Thu Jan 01, 2004 6:17 pm

bsolar wrote: Meno male che non ha visto Pretty Woman... :twisted:
:lol:

Cmq anche io sono per il python
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Top
Yota_VGA
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Sun Nov 02, 2003 5:32 pm

  • Quote

Post by Yota_VGA » Thu Jan 01, 2004 7:15 pm

Io ho spiegato cosa fosse un puntatore a newby completi senza alcun problema. Non è questo il difficile del C. È saper usare tutto quello che hai imparato per fare cose serie :)
Ai: "Hai bisogno di me dal profondo del tuo cuore, vero...? D'accordo, da oggi in poi sarò sempre al tuo fianco!"

Vivi col cuore, non inseguire i mezzi per raggiungere la felicità ma la felicità stessa.
Top
silian87
Advocate
Advocate
User avatar
Posts: 2318
Joined: Mon Oct 06, 2003 7:12 pm
Location: Treviso, Italy
Contact:
Contact silian87
Website

  • Quote

Post by silian87 » Thu Jan 01, 2004 8:23 pm

Io ho iniziato a programmare a 13 anni... uso linux da meno di un anno... Io ho iniziato col basic... ma ho fatto il passo grande con il pascal.
Credo che pascal sia ottimo, poi se usi lazarus o kylix fai anche interfacce grafiche, che sono la cosa che piace di piu' quando si e' noob, e poi il passaggio dal pascal al c/c++ e' quasi indolore. Quindi pascal, direi. :)
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87 ... 87-faq.txt

GTalk: silian87@gmail.com
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Thu Jan 01, 2004 8:26 pm

silian87 wrote:Io ho iniziato a programmare a 13 anni... uso linux da meno di un anno... Io ho iniziato col basic... ma ho fatto il passo grande con il pascal.
Credo che pascal sia ottimo, poi se usi lazarus o kylix fai anche interfacce grafiche, che sono la cosa che piace di piu' quando si e' noob, e poi il passaggio dal pascal al c/c++ e' quasi indolore. Quindi pascal, direi. :)
Secondo me non c'è un linguaggio adatto a qualcuno può iniziare con quello che vuole basta che ci metta la passione e poi tutto risulta più facile (IMHO).
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
Post Reply
  • Print view

33 posts
  • 1
  • 2
  • Next

Return to “Forum di discussione italiano”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic