10 migliori libri di informatica per le scuole superiori
Qui ci sono i 10 migliori libri di informatica per le scuole superiori e per gli esperti
Sei interessato all'imprenditorialità e a creare la tua startup?
Entra nella nostra comunità Quora per informazioni di alta qualità su come puoi creare e costruire con successo la tua startup aziendale partendo da zero, esattamente senza competenze tecniche, senza precedenti esperienze commerciali e senza pubblicità folle.
Entra tramite il link qui sopra.
10). Informatica: An Overview
Come suggerisce il titolo, Informatica: An Overview (circa 72 dollari) è un testo introduttivo inteso a dare ai lettori un quadro completo del campo come esiste oggi. Rinuncia alle specifiche per presentare invece i concetti fondamentali, come il networking e le strutture di dati.
9). Invitation to Computer Science
Come molti dei migliori libri sull'argomento, Invitation to Computer Science (circa 103 dollari) non è specifico per il linguaggio, piuttosto usa un approccio incentrato sugli algoritmi. È una buona scelta per coloro che si addentrano per la prima volta nel campo, in quanto fornisce un'introduzione relazionabile ad una serie di argomenti.
8). Barron's AP Computer Science
Gli studenti delle scuole superiori che si preparano allo studio a livello universitario non possono sbagliare con Barron's AP Computer Science (circa $19), che presenta quiz diagnostici e grafici che dettagliano gli argomenti per ogni domanda d'esame. Per chiunque altro, però, la portata potrebbe non essere abbastanza ampia.
7). Cracking The Coding Interview
Cracking the Coding Interview (circa 32 dollari) è per coloro che sono quasi pronti ad iniziare il loro viaggio come ingegnere software professionista. Prende in esame 189 domande di programmazione che sono spesso poste ai candidati, inclusi i difficili problemi di algoritmo.
6). Essentials of Computer Organization and Architecture
Ogni nuova copia di Essentials of Computer Organization and Architecture (circa $88) viene fornita con accesso a Navigate 2 Advantage, che fornisce agli studenti una serie di attività pratiche e valutazioni. Questo testo ha una vasta portata, ma è abbastanza conciso per un solo trimestre.
5). An Introduction to Computer Science Using Python
An Introduction to Computer Science Using Python (circa $34) non vi insegnerà solo informazioni specifiche sul codice, anche se certamente ne avrete molte, ma copre anche una serie di altre questioni che tutti i programmatori devono conoscere, come ad esempio come e perché documentare il vostro codice.
4). Computer Science: A Structured Programming Approach
Per gli studenti che sanno che lavoreranno con il C, Computer Science: A Structured Programming Approach (circa 88 dollari) è il modo perfetto per familiarizzare con il linguaggio. Offre un'introduzione specifica alla sintassi che copre i principi di un argomento prima di passare all'implementazione.
3). Starting Out with Programming Logic and Design
Starting Out with Programming Logic and Design (circa $102) è un testo indipendente dal linguaggio che non impantana i lettori con una sintassi troppo complicata, ma spiega le cose in un inglese semplice. Inoltre, contiene molti frammenti di codice illustrativi, diagrammi di flusso ed esempi.
2). Principi di informatica: I concetti fondamentali
Principi di informatica: The Foundational Concepts (circa 10 dollari) prende quello che molti considerano un argomento complicato e lo presenta in un formato logico, diretto e facile da capire. Copre una vasta gamma di argomenti, dalla codifica di JavaScript a ciò che è un indirizzo IP.
1). Computer Science Illuminated
Se sei nuovo all'argomento, probabilmente non troverai un punto di partenza migliore di Computer Science Illuminated (circa $116). Ha lo scopo di portare anche i lettori più inesperti alle basi e fornire loro una solida base per passare ad argomenti avanzati.
"L'informatica è un campo interessante che copre una gamma molto ampia di argomenti. A differenza dei libri di programmazione, questi testi spesso includono un sacco di informazioni astratte e teoriche che ti spingono a pensare veramente all'argomento. Volevamo assicurarci che ci fosse qualcosa nella lista per i lettori di ogni livello di abilità. Coloro che si considerano già in possesso di una discreta base di conoscenze informatiche e forse di qualche esperienza di programmazione dovrebbero probabilmente considerare Computer Science: A Structured Programming Approach, Essentials of Computer Organization and Architecture, e An Introduction to Computer Science Using Python, dato che tutti questi approfondiscono molti degli argomenti. Se stai immergendo per la prima volta i piedi nel campo, Computer Science Illuminated, Computer Science Principles: The Foundational Concepts, Starting Out with Programming Logic and Design, Invitation to Computer Science, e Computer Science: An Overview sono tutti buoni libri di testo introduttivi. Gli studenti delle scuole superiori AP che si stanno preparando per l'esame e stanno pianificando di entrare all'università in un campo legato all'informatica dovrebbero guardare a Barron's AP Computer Science. Coloro che si stanno preparando a lasciare l'università e ad entrare nell'arena professionale troveranno Cracking the Coding Interview una lettura molto utile, in quanto li aiuterà a superare le prossime interviste.
Prima della rivoluzione
Molto pochi sviluppi hanno avuto un impatto così ampio e profondo sull'umanità come i computer in meno di un secolo.
Molto pochi sviluppi hanno avuto un impatto così ampio e profondo sull'umanità come i computer in meno di un secolo. Ovviamente, quello che state leggendo ora - e tutto il resto su Internet - è memorizzato e riprodotto da un computer, ma i PC sono solo la punta dell'iceberg. Mentre invenzioni rivoluzionarie come i sistemi di refrigerazione, gli antibiotici, le automobili e i vaccini hanno fatto enormi differenze nella nostra vita, ognuna di queste tecnologie ora si basa su una serie di microchip. Anche se la nostra società non ha iniziato con i computer, ora è completamente investita in essi, e in alcuni casi dipende da essi.
Gli antichi greci iniziarono lo studio noto del calcolo meccanizzato con il meccanismo di Antikythera, un complesso sistema di ingranaggi usato per prevedere eventi astronomici. E, come molti sviluppi tecnologici dell'antichità, questa comprensione scientifica fu sepolta per molte centinaia di anni mentre l'Europa inciampava nei secoli bui della religione.
I primi computer moderni erano enormi, complessi, aggeggi meccanici che pesavano molte tonnellate. Un ingegnere di nome Charles Babbage passò la metà del 1800 a perfezionare il suo motore analitico a vapore. I dispositivi aritmetici meccanici erano in circolazione da centinaia di anni, ma Babbage progettò il suo computer per usare istruzioni di calcolo lette da una scheda perforata rimovibile, piuttosto che un insieme fisso di operazioni. Questa flessibilità contribuì a rendere il Motore Analitico il primo computer fondamentalmente completo della storia, ed è per questo che molti storici considerano Babbage il padre della disciplina. L'assistente di Babbage, Ada Lovelace, scrisse gli algoritmi su cui funzionava, ed è ampiamente considerata la prima programmatrice di computer.
I 100 anni successivi videro gli ingegneri usare una vasta gamma di metodi incompatibili per costruire computer sia elettronici che meccanici. A metà degli anni '30, la teoria dei circuiti a commutazione e la tesi di Church-Turing contribuirono a unificare e ispirare il futuro dell'informatica - ben prima che il microchip esistesse, in un'epoca in cui la marina americana utilizzava ancora sistemi di ingranaggi, camme e leve per puntare l'artiglieria. L'intero panorama cambiò nel 1947, tuttavia, con la nascita del transistor, che portò alle prime vestigia della rivoluzione digitale.
L'ineluttabile acquisizione della macchina
L'informatica ha un'influenza massiccia sulla vita quotidiana di tutti, anche se non possiamo vederlo. Dalla sveglia che inizia ogni giorno ai sensori che non smettono mai di monitorare le centrali nucleari, sia le cose banali che quelle assurdamente importanti si basano su minuscole esplosioni di elettricità che viaggiano lungo percorsi precisi e sensibili. L'incredibile ricchezza di interessi correlati riflette direttamente quanto la scienza sia pervasiva nel nostro mondo.
L'informatica ha una massiccia influenza sulla vita quotidiana di tutti, anche se non possiamo vederlo.
I migliori pensatori dell'umanità collaborano costantemente, determinando quali processi potrebbero ipoteticamente essere automatizzati, mentre i nostri matematici più brillanti li aiutano a discernere cosa sia fondamentalmente possibile. Allo stesso modo, alcune delle giovani menti più studiose e analitiche sono affascinate dalla progettazione di programmi e istruzioni, mentre moltitudini di ingegneri esigenti e ampiamente formati trasformano il silicio e l'oro in strutture per le creazioni dei codificatori. Alcuni di questi individui di talento dedicano la loro intera carriera alla relazione tra i computer e le loro uscite audio e video; dobbiamo ringraziare loro per le esperienze audiovisive coinvolgenti. Inoltre, il processo che sta dietro alla fabbricazione dei transistor su scala nanometrica è diverso da quello di qualsiasi altro prodotto al mondo. Sono critici anche gli analisti di sistemi, che pianificano, installano, implementano, monitorano e riparano il tutto dopo che è stato costruito, mentre hanno anche le capacità sociali e di comunicazione per trattare con i clienti.
Lontano dal mondo dei PC domestici, il lato teorico dell'informatica vive all'avanguardia della tecnologia moderna. Ha avuto un impulso dal saggio di Vannevar Bush del 1945 As We May Think, che ha ispirato l'idea dell'ipertesto e l'invenzione del mouse. Oggi, alcune delle menti più brillanti del mondo cercano modi per rivoluzionare completamente le macchine da calcolo ancora una volta. Quasi con la stessa rapidità con cui i ricercatori del CERN possono sbattere insieme due particelle, altri usano quei dati per immaginare come possiamo costruire computer usando un insieme di leggi fisiche incredibilmente poco conosciute, oltre a materiali che sono attualmente impossibili da fotografare. Ecco dove l'informatica si sta dirigendo; se volete seguirla, dovete iniziare da qualche parte - e uno di questi libri sarebbe un ottimo punto di partenza.
Un futuro luminoso e vasto
Il campo dell'informatica non è esattamente una scienza in senso classico. Piuttosto, è il punto d'incontro di fisica, matematica e ingegneria elettrica, e comprende un enorme numero di discipline in generale. Si dice che ci siano tre classificazioni principali all'interno del campo, ma come per molti standard digitali moderni, nessuno sembra in grado di raggiungere un consenso. Comunque le si divida, c'è un'enorme selezione di carriere e hobby adatti a molti tipi diversi di persone.
Per sua natura, l'informatica offre un sacco di punti di partenza a seconda dei vostri interessi specifici. C'è un'applicazione costruita per controllare o monitorare quasi ogni attività umana, e molte persone trovano che i linguaggi di programmazione di oggi siano capaci e potenti, anche se a volte un po' impegnativi. Non c'è carenza di posizioni di ricerca e sviluppo disponibili, in particolare se sei un fan della sempre più importante e praticabile auto elettrica. E anche se gli sviluppatori lavorano duramente per garantire che i componenti del PC e il software di fascia alta rimangano compatibili l'uno con l'altro, vale la pena avere un po' di comprensione tecnica prima di muovere guerra a Windows nella ricerca di alte risoluzioni e filtri trilineari. Inoltre, è difficile non notare la marea di nuovi prodotti per la casa intelligente, alcuni dei quali sembrano richiedere una laurea in scienze solo per essere impostati. Tutte queste periferiche, più una lista quasi infinita di altre, si combinano per formare un mercato del lavoro in rapida espansione in molte divisioni del settore IT.
Sia che stiate programmando nuovi algoritmi di distribuzione per aiutare a nutrire il mondo, o che stiate semplicemente inserendo una robusta GPU nel vostro vecchio desktop, c'è un libro, così come un enorme numero di certificati e lauree pertinenti, che vi aiuterà a ottenere il massimo dagli 1 e dagli 0, a prescindere dal punto del processo in cui volete essere.