我个人认为学过时的tc图形编程没有太大的意义,毕竟连vista都出来了,要运行tc编译出的16位dos程序还需要windows虚拟出一个dos环境才可以运行,速度慢不说还没有实际价值,在windows中真实的硬件也不允许程序员去直接驱动,调用中断就更不用说了.为什么不试试写流行应用程序呢?
C属底层编程语言,掌握语法后就应该用c去深入到系统平台去,学习开发应用程序.因为现在流行的操作系统是windows和unix/linux,用C可以很容易的深入到这两类系统中去.
windows编程: 不要一提到windows程序设计就想这是c++干的,因为windows的API(application programming interface)是用c开发的,所以你可以用c去直接调用,可以调用API还有什么是你不能实现的? 不过windows编程是够复杂的,匈牙利命名法的陌生变量,句柄和消息驱动让新手头大,刚学完c的人很不适应windows风格的程序.
unix/linux编程: 这是C程序员的天堂, 知道C语言历史的就知道为什么在这类系统中编程如此另人愉快(设计C语言是为了给unix写程序的,linux是开源的类unix). 这里没有丑陋的匈牙利变量名,应用程序书写风格和c语言教材一致,看起来是那么亲切.从现在的发展趋势看做linux程序员也是非常有前途和钱途的.