目前编程语言越来越多。但是在Windows上学习不论是学习Web、移动设备、还是应用程序,都需要学习一些基础的编程语言。目前个人比较看好写移动设备应用和web应用。也主要是市场的原因。由于个人工作的原因,结合自己的学习历程讲下作为基础的应用程序的码农需要掌握哪些基础知识。
个人比较喜欢侯俊杰(深入浅出MFC)说过的话“勿在浮沙筑高台”
------------------------------------------------------------------------------------------------------------------------------
汇编基础课程
1.8086汇编-----《-汇编语言》----作者:王爽
2、Win32汇编-----《Windows环境下32位汇编语言程序设计》-----作者:罗云彬
-------------------------------------------------------------------------------------------------------------------------------
C语言
1、《c语言程序设计》----作者:谭浩强
--------------------------------------------------------------------------------------------------------------------------------
C++程序设计
1、《C++沉思录》
2、《C++Primer》
-------------------------------------------------------------------------------------------------------------------------------
Win32程序设计
《Windows程序设计》
--------------------------------------------------------------------------------------------------------------------------------
MFC程序设计
《VC++深入详解》
《深入浅出MFC》
--------------------------------------------------------------------------------------------------------------------------------
驱动程序设计
《竹林蹊径 深入浅出Windows驱动开发》
《Windows驱动开发技术详解》
《天书夜读从汇编语言到windows内核编程》
《寒江独钓-Windows内核安全编程》
--------------------------------------------------------------------------------------------------------------------------------
JAVA程序设计
《Java编程思想》