(Including content: Stanford University open class programming method cs106aJAVA learning code is the first draft of course notes (the sorted notes are in the blog) - for JAVA learning code running environment: Myeclipse utf-8 code, which requires acm Jar package (uploaded to the download core) Description: The packages in the project are mainly named according to the course, except com.sft The programs in the NameSurfer package cannot be executed. They are for reference only. The rest can be executed (most programs are small, so there are few comments). The course handouts have also been uploaded.)