I'm not nearly as good at laboratory work as I'd like to be. I'm therefore searching for a book (or books) that describe, at an introductory level, the following topics: - Methods of using computer code to interface with hardware (e.g. using GPIB/IEEE addresses to extract information from hardware devices, etc.). Preferably, I'd like a book that uses MATLAB, C++, or Java. - Understanding what the hardware actually does. And by hardware, I mean the devices that you'd typically find in a physics lab: oscilloscopes, function generators, lock-in amplifiers, etc. I've searched all over Amazon for introductory books that discuss these topics, but to no avail. Any suggestions are of course appreciated.