tsgp32 wrote
Hi,
First off let me just say how much I like this book. I studied aero engineering in college, but after grad school I got a job in an unrelated field so I could "see the world." Doing these projects as a self study has been a great way to start getting back into engineering. I never had a strong computer science background though and mostly just used matlab and a little c++. I've been reading the book code as a supplemental text and it really helped flesh out some of the concepts covered in the first 5 chapters, but I hit a road block once I got to chapter 6 and had to implement the assembler. Can anyone recommend any good books that I could read along with the text to help me from here on out? Thanks!
For Chapter 6 and beyond you will need some programming experience. Since you've done some C++ programming, you might want to look at Python. There is an online course,
Introduction To Python - Learn Python the hard way v2.0, at DIY Computer Science.
Note that you can write the assembler in C++, But things like the symbol table and parser are easier in a higher level language like Python.
Other people like Ruby and Java. Perhaps they'll offer suggestions for learning those languages.
--Mark