Oppure

Loading
12/06/10 7:39
XBarboX
Salve,
ormai è da due anni che imparo a programmare da autodidatta e per questo motivo voglio chiedervi una cosa:

Quali sono le nozioni essenziali che un programmatore deve conoscere?

Perchè ho paura che se continuo così posso perdere delle nozioni essenziali che potranno essermi utili in un futuro.

Inoltre questa estate voglio anche imparare l'assembler (credo rientri in queste conoscenze).
Qualcuno può consigliarmi un/dei buon manuale/i su architettura dei computer e sull'assembler?

Grazie mille.
aaa
12/06/10 8:09
nessuno
Non dovrebbero mancare i testi del professor Andrew S. Tanenbaum

Structured Computer Organization (5 ed)
Modern Operating Systems (3 ed)
Computer Networks (5 ed)

e, se resisti

Operating Systems Design and Implementation (3 ed)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
12/06/10 10:05
XBarboX
E un manuale sull'architettura del pc e assembly?
aaa
12/06/10 10:18
nessuno
Postato originariamente da XBarboX:

un manuale sull'architettura del pc


Non ne trovi perché l'argomento è troppo vasto e troppo "dinamico".

Trovi testi e/o guide osoleti e incompleti.

Questo tipo di argomenti sono genericamente trattati in testi usati per la didattica universitaria (ma solo genericamente, cpu, memoria, ecc..., non ti aspettare chissaà cosa)

assembly?


Anche qui esistono testi e soprattutto guide obsolete (quasi sempre fanno riferimento al mondo a 16 bit in modalità reale 808x). E' meglio fare riferimento ai siti dei produttori (Intel, AMD) ma per le CPU moderne l'impegno che devi mettere (e il tempo per imparare) è veramente notevole, oltre al fatto che le applicazioni dirette di un normale utente sono veramente limitate.

Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
12/06/10 19:11
TheKaneB
Ad oggi, se proprio vuoi studiare l'assembly, ti conviene studiare un'architettura RISC qualsiasi.

Così hai 3 vantaggi:

1- Sono argomenti moderni
2- le ISA di tipo RISC comprendono pochissime istruzioni di base e generalmente sono ISA ortogonali, ideale per chi deve imparare
3- Potrebbe un giorno servirti se lavorerari su microcontrollori o su dispositivi embedded (router, applicazioni robotiche, macchine CNC, eccc...)

Il mio consiglio è ARM o MIPS, a tua scelta ;-)
aaa
13/06/10 8:18
XBarboX
Oggi ho cercato tra i libri vecchi e ho trovato un libro a mio parere davvero perfetto:

Introduzione ai sistemi informatici 3 ed. McGraw-Hill

E' un libro di 370 pagine che tratta di quasi tutti gli argomenti essenziali in modo semplice e non troppo approfondito.
Parla sia dell'informazione e la sua codifica, sia dei sistemi operativi, dalle strutture hardware a quelle software, gli algoritmi le reti... insomma di tutto e un po'.

Secondo voi va bene?

Qua c'è l'indice:
ateneonline.it/pdf/indice_pref/…
aaa
13/06/10 12:15
TheKaneB
Per farsi un'idea generale è perfetto... vai tranquillo ;)
aaa