Libro di informatica
Libro di informatica
Frequento la terza in un liceo scientifico tradizionale, dove l'informatica quasi non l'abbiamo mai sentita nominare... Sarei quindi interessato a studiarla per conto mio.
Conoscete un buon libro che potrebbe fare al caso mio, comprensibile da uno totalmente nuovo in questo campo?
Grazie
Conoscete un buon libro che potrebbe fare al caso mio, comprensibile da uno totalmente nuovo in questo campo?
Grazie
---djoko92----
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
Immagino tu voglia imparare a programmare. Io ho iniziato col linguaggio C seguendo questo libro, che si rivolge a chi non ha mai programmato.
Nessun uomo è un'isola (J. Donne)
Se vuoi programmare ti consiglio di imparare il C/C++ come ti ha detto marcuz (al limite il Pascal solo all'inizio, per imparare ad avere un minimo di rigore, ma poi ti conviene abbandonarlo). Se vuoi approfondire ti consiglio questi due bellissimi mattoni ( ), che puoi scaricare insieme al codice di esempio, per avere anche uno sguardo sulla programmazione orientata agli oggetti!
Viviamo intorno a un mare come rane intorno a uno stagno. (Socrate)
io mi buttai direttamente su questo
http://it.wikipedia.org/wiki/Il_linguaggio_C
ma sapevo gia' programmare
thinking non e' male ma penso sia meglio prima imparare il C
http://it.wikipedia.org/wiki/Il_linguaggio_C
ma sapevo gia' programmare
thinking non e' male ma penso sia meglio prima imparare il C
impara il [tex]~\LaTeX[/tex] e mettilo da par[tex]\TeX~[/tex]
Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php
Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php
Considerate che io adesso non ne so proprio nulla...
Quindi, se non ho capito male, la cosa migliore sarebbe iniziare con il Deitel & Deitel, poi passare al Kernighan & Ritchie e al thinking.
Quindi, se non ho capito male, la cosa migliore sarebbe iniziare con il Deitel & Deitel, poi passare al Kernighan & Ritchie e al thinking.
---djoko92----
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
-
- Messaggi: 1776
- Iscritto il: 17 nov 2007, 19:12
Scegliti un linguaggio e inizia a programmare in un modo qualsiasi (con manuali, senza manuali, con tutorial presi da internet, ...). Non fissarti su un linguaggio solo e non farti passare per la testa che informatica = programmazione o informatica = algoritmica.
Per il resto fai un po' come ti pare, non c'è un modo migliore e un modo peggiore.
Per il resto fai un po' come ti pare, non c'è un modo migliore e un modo peggiore.
[quote="Pigkappa"]Penso che faresti un favore al mondo se aprissi un bel topic di bestemmie da qualche parte in modo che ti bannino subito.[/quote]
ricorda che di cose da studiare in programmazione non c'e' mai fine
dopo il c puoi studiare c++. finito? no, c'e' cuda (o opencl)
poi? MPI e/o OpenMP
non riteniamo assurdo il calcolo parallelo: ora mai moltissimi hanno in caso un multiprocessore e molte applicazioni supportano l'uso di GPGPU. Basta una Nvidia 8800 per giocare con cuda
dopo il c puoi studiare c++. finito? no, c'e' cuda (o opencl)
poi? MPI e/o OpenMP
non riteniamo assurdo il calcolo parallelo: ora mai moltissimi hanno in caso un multiprocessore e molte applicazioni supportano l'uso di GPGPU. Basta una Nvidia 8800 per giocare con cuda
impara il [tex]~\LaTeX[/tex] e mettilo da par[tex]\TeX~[/tex]
Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php
Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php
In effetti ho iniziato con Python, anche perchè qui ho trovato una guida che sto seguendo. Mi sembra adatta ad uno che comincia.
---djoko92----
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
Hai fatto bene a non cominciare dal C/C++, ma se per caso volessi in seguito provarlo ti consiglio prima il Pascal, che ti costringe ad abituarti a linguaggi più rigorosi e tipizzati... [size=0]anche perché sfogliando quella guida il Python mi sembra un linguaggio un po' alla belin di cane[/size]
Viviamo intorno a un mare come rane intorno a uno stagno. (Socrate)
Se per caso il tuo target sono le olimpiadi di informatica, lì ti serve sapere uno tra Pascal, C e C++, oltre che qualcosina di algoritmi e strutture dati. Man mano che impari, ti accorgerai che per fare quel tipo di problemi il C++ è nettamente più comodo perché nella standard library contiene già una carriolata di algoritmi e strutture dati già implementate.
--federico
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
Mah.. Per adesso mi interessano più che altro le olimpiadi di matematica (e fisica). Mi è venuta voglia di imparare a programmare soprattutto per capire di cosa si tratta concretamente. Poi se mi appassionerò, chissà, potrò anche provare a fare le olimpiadi ma non sono il mio obiettivo principale. Per adesso sto studiando il Python, poi credo passerò al Pascal, C e C++.
---djoko92----
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
"Secondo alcuni autorevoli testi di tecnica aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare. Ma il calabrone non lo sa e perciò continua a volare."
( Igor Sikorsky )
se devi passare passa la C che ti sara' utile dopo. Inutile imparare un linguaggio che poi non userai
impara il [tex]~\LaTeX[/tex] e mettilo da par[tex]\TeX~[/tex]
Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php
Software is like sex: it's better when it's free (Linus T.)
membro: Club Nostalgici
Non essere egoista, dona anche tu! http://fpv.hacknight.org/a8.php