{"id":29,"date":"2007-01-08T17:15:09","date_gmt":"2007-01-08T15:15:09","guid":{"rendered":"http:\/\/blogs.igalia.com\/berto\/2007\/01\/08\/my-first-programming-book\/"},"modified":"2007-01-08T17:15:09","modified_gmt":"2007-01-08T15:15:09","slug":"my-first-programming-book","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/berto\/2007\/01\/08\/my-first-programming-book\/","title":{"rendered":"My first programming book"},"content":{"rendered":"<p>I don&#8217;t remember exactly what my first programming book was, as it was many years ago (when I was about 12) and I keep a number of programming books from that time, but it was probably this one:<\/p>\n<table align=\"center\">\n<tr>\n<td>\n<img decoding=\"async\" src=\"http:\/\/blogs.igalia.com\/berto\/files\/2007\/01\/adventures_zx_spectrum.jpg\" alt=\"Novas aventuras no seu ZX Spectrum\" \/><\/td>\n<\/tr>\n<\/table>\n<p>It was a Portuguese translation of &#8220;<a href=\"http:\/\/www.clive.nl\/detail\/24233\/\">Creating Adventure Programs on the ZX Spectrum<\/a>&#8220;, originally by Peter Shaw and James Mortleman.<\/p>\n<p>It explained how to design and code <a href=\"http:\/\/en.wikipedia.org\/wiki\/Interactive_fiction\">text adventures<\/a>, one of the earliest genres of computer games that was about to disappear completely in the early 90s but fortunately is still alive thanks to the Internet (although it&#8217;s not a commercial genre anymore, obviously). There&#8217;s a number of free software programs for Unix-based systems to play classic and new games from that genre. Maybe one day I&#8217;ll post something about them \ud83d\ude09<\/p>\n<p>With this book I learned some interesting things about algorithms, text parsing and data structures. All the programs included in the book were written in <a href=\"http:\/\/en.wikipedia.org\/wiki\/Sinclair_BASIC\">Sinclair BASIC<\/a>, the first language that every Spectrum owner learned as the computer included an interpreter.<\/p>\n<p>However, it wouldn&#8217;t be fair to say that I learned programming thanks to any book, because without any  doubt almost all of my early programming experiences began with <em>MicroHobby<\/em>, a Spanish magazine dedicated to Sinclair computers. Thanks to the work of some enthusiastic fans who scanned all the issues, <em>MicroHobby<\/em> is available online in the <a href=\"http:\/\/www.microhobby.org\/\">MicroHobby Forever<\/a> site.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I don&#8217;t remember exactly what my first programming book was, as it was many years ago (when I was about 12) and I keep a number of programming books from that time, but it was probably this one: It was a Portuguese translation of &#8220;Creating Adventure Programs on the ZX Spectrum&#8220;, originally by Peter Shaw [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,9,10,12],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-english","category-gpul","category-igalia","category-free-software"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":0,"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/berto\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}