新書推薦:
《
战胜人格障碍
》
售價:NT$
302.0
《
逃不开的科技创新战争
》
售價:NT$
467.0
《
漫画三国一百年
》
售價:NT$
250.0
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:NT$
374.0
《
粤行丛录(岭南史料笔记丛刊)
》
售價:NT$
374.0
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:NT$
286.0
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:NT$
484.0
《
资治通鉴熊逸版:第四辑
》
售價:NT$
2195.0
|
編輯推薦: |
(1)全国目前没有介绍2023年最新C 国际标准的教材。(2)内容比C Primer等介绍2011年C 标准的教材更全面、更深入(3)注重实战性,例题和习题来自于实战开发中遇到的各种问题,能覆盖知乎网站C 数千问答的内容。(4)教材及习题配有微课视频,例题及习题同时注重趣味性,同时具备简单的数学建模和面向对象的建模。(5)采用Microsoft Visual Studio Qt插件,两者均能用于开发和发布windows、linux、andriod及ios等不同操作系统平台下的软件。
|
內容簡介: |
本书致力于从理论结合实战的角度介绍C 的语法、标准库以及开发环境,结合知乎网站等出现的数千个C 学习与开发问题,将面向对象的建模技术同简单的数学建模相结合,从而同时培养同学分析问题、解决问题的能力。本书的例题及习题注重趣味性,并同时与要介绍的C 概念巧妙结合,从而较好阐述了C 语法概念的使用背景,使得同学们在遇到新的类似的问题时,能够恰当的利用C 的相关概念解决问题。本教材采用的实验环境为Microsoft Visual Studio Qt插件,该环境开发和发布的程序可以在windows、linux、android、ios、QNX、Embedded Linux等不同操作系统平台及桌面和移动等不同环境运行,利用数学建模 面向对象建模 图形用户界面三层模式。
|
關於作者: |
马光志,湖北钟祥人,博士,副教授。1985在大连理工大学获计算机软件学士学位,1988年在华中科技大学获计算机软件硕士学位,2009年获华中科技大学计算机软件博士学位,1997、2011年先后在美国North Illinois University、Kennesaw State University培训及访问。主要研究方向为人工智能、图像处理、深度学习,曾发表国际期刊SCI论文25篇、国际会议发表论文10篇,国内期刊会议论文30篇,出版教材5部,获得授权发明专利1项,获得6项软件著作版权。主持与参加了近30个研究开发项目,包括国家自然科学基金1项,省自然科学基金1项,国家863及973共4项,国家重大研发计划1项,中英国际合作及中加国际合作项目各1项,上海联影横向合作项目4项,以及与医学图像、医院信息、卫生监管等相关的多个研究开发项目8项。曾参加C语言至8086汇编语言编译器的研究与开发项目。获得中国医院科技创新奖1次,湖北省科技进步二等奖2次、三等奖1次。讲授的课程主要包括数据开采与知识发现、面向对象程序设计、C 程序设计、Java程序设计、汇编语言程序设计,Lisp语言,Prolog语言,数据结构等。
|
內容試閱:
|
在AT&T贝尔实验室工作期间,本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)于1983年开发了C 。在C语言的基础上,通过数据封装来减小程序变量的副作用,引入继承、聚合等软件重用机制开发了C ,以便程序员提高软件设计、开发和维护的效率。C 是目前系统及应用程序开发应用较为广泛的语言,具备了面向对象程序设计语言的几乎全部特点。学习C 的标准类库只能提高读者的算法设计能力,而理解核心概念才真正有助于C 的入门和提高。核心概念的掌握有助于初学者快速发现和改正程序中的错误,有助于学成者更好地进行系统模型的分析和设计。学习完C 后,若还体会不到面向对象程序设计的优点,不会分析问题、建立模型及进行软件模块的设计开发,那就违背了本贾尼·斯特劳斯特卢普开发C 的初衷。本书强调C 核心概念和基础理论的掌握,由浅入深地逐步展开和介绍C 的全部概念。所有概念均以实例介绍其使用背景及注意事项,便于读者学以致用、融会贯通以及举一反三。前面章节尽量避免引用后面章节的概念,为了方便读者步步为营地区分和理解新概念,我们借助栈和队列等熟知案例逐步导入新概念,在逐步鉴赏中强化学习效果并彻底理解和掌握C 。本书可作为程序设计语言教学改革的教材,内容涵盖“汇编语言”、“C语言程序设计”、“C 程序设计”三门课程。通过将C 程序编译为相应的汇编程序,展示了函数重载、值参传递、函数返回等实现细节,有助于读者从底层理解重载、指针、引用等相关概念,有助于读者深刻把握面向对象思想及其实现原理、稳固地建立基础进而能够独立地解决编程问题。本书全面系统地介绍了C 的最新国际标准,包括进制转换、常量、变量、指针、引用、左值、右值、表达式、语句、循环、函数、线程、重载、类、内联、对象、构造、析构、封装、友元、继承、聚合、隐藏、覆盖、绑定、多态、实例成员、静态成员、成员指针、虚函数、纯虚函数、抽象类、虚基类、生命期、作用域、模板、模块、接口、概念、约束、协程、泛型、异常、断言、名字空间、移动语义、运算符重载、Lambda表达式、结构化绑定、类型推导、类型标识、类型转换、类型展开、省略类型参数、类型表达式解析、对象内存布局、流及标准类库等知识。为了便于读者自学,本书通过二维码提供微课视频,对教材中的难点进行重点讲解,并给出相关概念的完整程序实例。为了让读者掌握面向对象的分析、设计及编程方法,微课视频中完整展示了骰子游戏面向对象的分析及建模过程,并用C 进行了面向对象的程序设计。除了丰富的例题和习题外,*后一章的作业可用于综合实验和课程设计,能够提高读者数学建模及面向对象的建模与设计能力,提升基于三层模式开发图形用户界面应用的水平。本书推荐使用Microsoft Visual Studio 2019编译环境,它是C *为普及易用的开发环境,几乎支持C 标准文本的全部标准,拥有丰富的类库及友好的编辑、编译、调试及发布界面,本书所有例子都在该编译环境中进行了测试。本书将提供电子教案、教学指导、习题解答、实例代码等教辅资料。本书还将提供实验自动测试与评分程序,它能检测是否按面向对象的思想编程,并能给予适当的编程指导和建议。在华中科技大学连续多年C 教学的基础上,编者认真听取了在读生与毕业生的宝贵意见,力求全面完整地介绍C 的最新国际标准内容,尽量给出完整实用的程序设计实例,避免读者翻阅多种教学参考资料,尽量减少相关概念前后和交叉引用,例题尽量反映概念的实际应用背景。在此笔者向他们表示诚挚的谢意。对于本书存在的疏漏和不足,诚恳地希望广大读者批评指正。马光志2022年12月于华中科技大学
|
|