Libri di informatica

di il
8 risposte

Libri di informatica

Buongiorno a tutti, sono un ragazzo che studia programmazione, sto leggendo molte guide tecniche che spiegano concretamente come programmare e usare i vari framework, però non vorrei imparare a programmare senza conoscere nozioni importanti che non riguardano direttamente la programmazione in sé, ma concetti più “astratti” relativi all'informatica in generale ma fondamentali per ogni programmatore. Quindi vi chiedo se potete consigliarmi alcuni libri must have che ogni programmatore/informatico deve avere letto, che permettono “sbloccare” alcuni processi logici.

Spero di essermi spiegato al meglio, grazie in anticipo a tutti

8 Risposte

  • Re: Libri di informatica

    Forse per farti un'idea potresti guardare i testi attualmente proposti per i primi esami di informatica delle facoltà di ingegneria informatica od informatica

  • Re: Libri di informatica

    @Password, esitono MIGLIAIA di argomenti “teorici”, per ogni argomento esistono decine di libri. Ammettiamo anche di usare un libro singolo, siamo sempre nell'ordine delle migliaia di libri.

    Il consiglio e': come indicato precedentemente, cerca i corsi di informatica nelle diverse universita' e dal corso e libri suggeriti.

    Un'altro modo e' il seguente:

    decidi un argomento, e cerchi con google ‘best books on <argoment>’.

    Quindi leggi le risposte e valuta quali sono i libri piu' suggeriti.

  • Re: Libri di informatica

    24/04/2024 - gian82 ha scritto:


    Forse per farti un'idea potresti guardare i testi attualmente proposti per i primi esami di informatica delle facoltà di ingegneria informatica od informatica

    Ma quelli non sarebbero troppo teorici/specifici? Alla fine devo diventare un programmatore, non un informatico, non voglio dire che un programmatore deve sapere solo come scrivere due righe di codice ma per essere programmatore non hai bisogno necessariamente delle competenze che ti vengono date da una laurea in informatica. 

  • Re: Libri di informatica

    24/04/2024 - migliorabile ha scritto:


    @Password, esitono MIGLIAIA di argomenti “teorici”, per ogni argomento esistono decine di libri. Ammettiamo anche di usare un libro singolo, siamo sempre nell'ordine delle migliaia di libri.

    Il consiglio e': come indicato precedentemente, cerca i corsi di informatica nelle diverse universita' e dal corso e libri suggeriti.

    Un'altro modo e' il seguente:

    decidi un argomento, e cerchi con google ‘best books on <argoment>’.

    Quindi leggi le risposte e valuta quali sono i libri piu' suggeriti.

    Sì sicuramente ci sono tantissimi argomenti, l'informatica è vastissima, però nell'ambito della programmazione ce ne sono di molto importanti e di meno importanti, quindi mi chiedevo quali erano quelli più utili per un programmatore

  • Re: Libri di informatica

    E il compito dall'università è appunto quello di guidare lo studente in mezzo al marasma di informazioni disponibili senza che si perda

    Prova a fare come ti hanno suggerito, poi se non devi fare l'esame lo vedi da te il livello di approfondimento che puoi dedicare ad un argomento. Ad esempio, per gli algoritmi di ordinamento puoi studiarne le basi del funzionamento senza insistere troppo sul tempo computazionale

  • Re: Libri di informatica

    @Password, “programmazione” NON E' un'unico concetto, ma e' un “cappello” su N-mila concetti distinti

    C'e' la programmazione procedurale/ad oggetti/funzionale/logica/parallela/distribuita/a regole/… 
    Come “programmatore professionsta” ti capitera' di usarle TUTTE (vabbe, forse quella logica non tanto ;-) )

    C'e' la TEORIA della programmazione, come si progetta un linguaggio di programmazione, e teorie correlate come automi a stati finiti (che BISOGNA SAPERE), grammatiche di Chomsky (che BISOGNA sapere), come si progetta un compilatore (che e' utile sapere) o un interprete, i concetti alla base dell'inferenza dei tipi (Algebra), come si gestisce la memoria (FONDAMENTALE)

    Ti hanno fatto l'esempio degli algoritmi di ordinamento, ma esistono MIGLIAIA/DECINE o forse anche CENTINAIA di migliaia di algoritmi diversi, specifici per risolvere tipologie diverse di problemi.

    Poi ci sono i “framework” che si utilizzano nei diversi ambiti di sviluppo in Java, PHP, Python, C#, Computer Grafica, Video Giochi, Machine Learning, …

    Poi ci sono gli argomenti che non sono specifici di programmazione ma SERVONO alla programmazione: teoria relazionale dei dati, come funziona un DBMS, come si progetta un'Interfaccia Utente, …

    Insomma, devi essere PIU' SPECIFICO affinche ti si possa dare delle indicazioni piu' “precise”

  • Re: Libri di informatica

    26/04/2024 - migliorabile ha scritto:


    @Password, “programmazione” NON E' un'unico concetto, ma e' un “cappello” su N-mila concetti distinti

    C'e' la programmazione procedurale/ad oggetti/funzionale/logica/parallela/distribuita/a regole/… 
    Come “programmatore professionsta” ti capitera' di usarle TUTTE (vabbe, forse quella logica non tanto ;-) )

    C'e' la TEORIA della programmazione, come si progetta un linguaggio di programmazione, e teorie correlate come automi a stati finiti (che BISOGNA SAPERE), grammatiche di Chomsky (che BISOGNA sapere), come si progetta un compilatore (che e' utile sapere) o un interprete, i concetti alla base dell'inferenza dei tipi (Algebra), come si gestisce la memoria (FONDAMENTALE)

    Ti hanno fatto l'esempio degli algoritmi di ordinamento, ma esistono MIGLIAIA/DECINE o forse anche CENTINAIA di migliaia di algoritmi diversi, specifici per risolvere tipologie diverse di problemi.

    Poi ci sono i “framework” che si utilizzano nei diversi ambiti di sviluppo in Java, PHP, Python, C#, Computer Grafica, Video Giochi, Machine Learning, …

    Poi ci sono gli argomenti che non sono specifici di programmazione ma SERVONO alla programmazione: teoria relazionale dei dati, come funziona un DBMS, come si progetta un'Interfaccia Utente, …

    Insomma, devi essere PIU' SPECIFICO affinche ti si possa dare delle indicazioni piu' “precise”

    Io sto studiano C# e in particolare sviluppo web con ASP.NET Core, i libri che ho sono molto tecnici e spiegano la sintassi del linguaggio e come utilizzare il framework, ma contengono anche alcune sezione teoriche (come funzione il web). Date queste informazioni che altri argomenti dovrei approfondire?

  • Re: Libri di informatica

    Studia e fai esercizi di logica booleana ,ti aiuterà nel costruire ( o leggere ) condizioni anche complesse nel codice

Devi accedere o registrarti per scrivere nel forum
8 risposte