2017-10-02

brief review of Andrew Johnson's More to C

9.4: co.amazon/cyb/dev.c/more to c/5-star/an amazing author:
. a review of  Andrew Johnson 2017's
More to C - Advanced Programming with C 
in Linux and on Raspberry Pi

. I haven't tested the code yet,
but I enjoyed his teaching style.
. if you are new to programming,
he recommends that you first read his book:
C Clearly - Programming with C 
in Linux and on Raspberry Pi
(I'm already familiar with programming
and have studied C but not yet used it).
. the program listings can be hard to read
because some blocks of code that
should be viewed as a whole
are instead running across several pages;
but he gives you a link to a website
http://chereprogramming.blogspot.co.uk
where you can see most of the code samples
all on one page in your browser
(the sample of function pointers
was not at the website by 2017.9.4).
. the "Andrew Johnson" who wrote this book
also wrote the political science classic:
911 Finding the Truth
--highly recommended.

errata:

p10: the notes are mislabelled:
. they should be, 1,2,4,5,6.
(the notes don't cover #3).
p51: missing text:
"...(1) is obtained using"
the missing text is
"the sizeof() function."
p84: extra "we":
"... which is used to copy files and we,
it could actually be written as a 'C' program."
p86: copy-paste error:
"... just typing
'~.cat profile ~.bash_history'
this will show the contents of
autoexec.bat and config.sys."
p98:
. he suggests a long url for further reading;
you can find this url easily by
searching the ibm site (using google's site keyword)
for the phrase "writing reentrant thread safe code"
site:ibm.com "writing reentrant thread safe code"




No comments:

Post a Comment