首本全面深入解读C11新标准的专著,由C标准委员会代表和IBMXL编译器中国开发团队共同撰写。不仅详细阐述了C11标准的设计原则,而且地讲解了C11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。全书一共8章:章从设计思维和应用范畴两个维度对C11新标准中的所有特性进行了分类,呈现了C11新特性的原貌;第2章讲解了在保证与C语言和旧版C标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C11新标准对原有一些语言特性的改进,这些特性不仅能让C变得更强大,还能提升程序员编写代码的效率;第5章讲解了C11在安全方面所做的改进,主要涵盖枚举类型安全和指针安全两个方面的内容;第6章讲解了为了进一步提
本书是布鲁斯·埃克尔时隔15年,继Thinking in Java之后又一力作,基于Java的3个长期支持版(Java 8、11、17),讲解Java核心语法,并对Java的核心变化进行详述。全书内容通俗易懂,配合示例讲解逐步深入,并结合实际开发需要,从语言底层设计出发,有效帮读者规避一些常见的开发陷阱。主体部分共22章,内容包含对象、操作符、控制流、初始化和清理、复用、多态、接口、内部类、集合、函数式编程、流、异常、代码校验、文件、字符串、泛型等。本书适合各个层次的Java开发者阅读,同时也可作为面向对象程序设计语言以及Java语言的参考教材。