Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

11
voti

Un libro può fare la differenza?

Premessa

Era ormai da un po' di tempo che mi sentivo decisamente frustrato nel non riuscire a procedere ulteriormente con la programmazione. Con l'assembly mi sento un pochino stretto, non perché lo sappia padroneggiare alla perfezione, ma in quanto non riesco a capire come sfruttare la potenza di questo linguaggio per applicazioni che non sia accendere uno o più led in varie sequenze. Le domande continuavano a formarsi in testa: Come faccio ad utilizzare grandezze con la virgola? Come faccio a fare operazioni che una stupida calcolatrice riesce a fare in una frazione di secondo? Come faccio a leggere un mondo analogico con un apparecchio che è digitale?

L'intuizione (non è che bisogna essere delle frecce per capirlo) mi diceva che esistevano sicuramente degli escamotage, delle sequenze "magiche" per poter far credere al microprocessore che trattasi di valori digitali, comuni operazioni binarie e restituire all'utente valori analogici, benché approssimati, che rappresentano il mondo reale in modo preciso.

Così è iniziata la ricerca sul web di tali sequenze di codice, che per verità si trovano, ma che avevo difficoltà a capire. Così mi sono detto, TardoFreak ha pienamente ragione, sotto molti aspetti il C è la soluzione, forse è il caso di dare un'occhiata a questo linguaggio per poter approdare a qualche minimo risultato e riprendere un po' di slancio. Altra ricerca, corsi free, corsi a basso costo...nessun risultato.
I corsi e i manuali ti snocciolano in un impressionante sequenza, codici, costruzioni sintassi, regole etc. con una velocità di fuoco impressionante, e chi è un po' duro incontra difficoltà, per lo meno io le ho incontrate.

La svolta

Così ieri mentre ero in una libreria aperta in quel di Trento, il mio sguardo si posava sulla striminzita sezione dedicata ad una generica Informatica ed i titoli si susseguivano senza destare in me particolare interesse, finché a metà dello scaffale noto un grosso tomo bianco con un titolo rosso "Problem solving e programmazione in C", lo prendo, lo guardo, in copertina c'è un procione che saluta.
Mi dirigo verso l'angolo ricerca, dove c'è un Mac a cui si può richiedere quali libri siano presenti e quali siano ordinabili dal vasto catalogo della libreria.
Ho un po' di tempo perché mio (teorico) futuro cognato sta cercando qualcosa, senza sapere precisamente cosa. Mi volto e in un angolo scorgo un divano che sembra molto comodo, illuminato da una calda luce e sopra c'è un cartello con scritto "Per favore aprite i libri".
Penso: da perdere non ho nulla, sarà l'ennesimo buco nell'acqua, ma nella vita non si sa mai; e poi costa 42,00€ è il caso che dia un'occhiata.

Così mi leggo la prefazione:
Il testo Problem solving e programmazione in C propone un approccio disciplinato alla soluzione dei problemi, adottando metodi consolidati tipici dell’ingegneria del software, per progettare soluzioni ben organizzate, leggibili e riusabili. Per fare ciò, utilizziamo un sottoinsieme di ANSI C, un linguaggio di programmazione standard, utilizzato in ambito industriale, e conosciuto per la sua potenza e portabilità. Questo testo può essere adottato in un primo corso di programmazione, visto che non è necessario possedere alcuna conoscenza pregressa relativa ai calcolatori o alla programmazione. L’ampia selezione di casi di studio ed esercizi proposti nel testo consente di organizzare un corso introduttivo di programmazione in C per studenti di informatica, ma anche di altre discipline.

e mi dico lo prendo.

Ieri notte ed oggi ho iniziato le prime pagine e non so se potete capirmi, ma sono così contento di riuscire ad iniziare a comprendere cosa significano quelli "astrusi" costrutti del linguaggio C. Capire la sintassi ed i significati di questa nuova lingua.

Tranquillo assembly, mica ti mollo, ho solo bisogno di conseguire un qualche risultato utile per me ed il mio morale, ma stai sereno che a breve torno da te e vediamo chi la vince.

Copertina.gif

Copertina.gif

Di seguito indico gli estremi del libro:
Titolo: Problem solving e programmazione in C
Autore: Hanly Jeri R.; Koffmann Elliot B.
Editore: Apogeo (collana Idee & strumenti)
Prezzo: 42,00€.

E' possibile acquistarlo online con un piccolo sconto, anche se eprobabilmente con le spedizioni saremo li. Altrimenti esiste anche in versione digitale, prezzo ancora più interessante (sotto i 30,00 €) e nessuna attesa per la consegna.

Spero di avere fatto cosa gradita a chi come me trova difficile l'approccio che la maggior parte delle guide dedicano a questo meraviglioso linguaggio.

Se non siete sicuri al seguente url: http://www.apogeonline.com/libri/9788850331734/scheda
potete consultare qualche pagina.

2

Commenti e note

Inserisci un commento

di ,

Perfettamente d'accordo con SalvInt. Un libro può davvero fare la differenza tra comprendere o no qualcosa. Non dimenticherò mai la prima volta che mi accadde, mi sentii in completo idiota. L'argomento era davvero banale ma non riuscivo a entrare in "sintonia" con il linguaggio dell'autore del primo libro. Per dovere di cronoca il libro è acquistabile anche su IBS (www.ibs.it/code/9788850331734/hanly-jeri-r-koffmann/problem-solving-e-programmazione.html) o su Amazon Italia (amzn.to/16bj8Bu), stesso sconto del 15% e spedizioni gratuite in ambo i casi.

Rispondi

di ,

Sì, un libro può fare la differenza e come! È successo anche a me, quando a volte trovavo dei testi da scuola superiore molto più accattivanti di alcuni testi universitari sciatti e tristi! Bisogna quindi avere la fortuna di incontrare il libro giusto (un po' come per la propria compagna di vita...)

Rispondi

Inserisci un commento

Per inserire commenti è necessario iscriversi ad ElectroYou. Se sei già iscritto, effettua il login.