





定价:46元
印次:2-2
ISBN:9787302626176
出版日期:2023.02.01
印刷日期:2024.01.04
图书责编:张民
图书分类:教材
本书共9章,包括程序设计基础、将简单数据与计算引入C#、程序控制结构、模块化程序设计、批量数据的表示与处理、复杂数据的表示与处理、类和对象、规模化程序设计、**性数据的操作,系统地介绍了编程所需具备的基础知识、C#语言及程序设计技术与方法。全书内容采用“数据表示”和“程序实现”双线索知识体系,按照应用问题求解的知识需求顺序进行编排,优化了程序设计的知识结构。 本书结构清晰、图文并茂,语言朴实简洁,并辅有大量表格和代码示例,全面阐述了C#语言的各种特性,同时配有经过多年教学实践的程序设计综合训练平台及慕课资源,使读者能够快速理解、学习和使用C#。 本书可作为高等院校理工类、文管类专业和信息技术类培训机构的程序设计类课程教材,也可作为计算机程序爱好者学习程序开发和编程技术的自学教材。
刘君瑞,从事计算机基础教学20年。主讲C/C#/C++/Python程序设计、软件技术等基础课,大学生信息素养等通识课,软件全栈开发等创新创业教育课,算法设计与程序竞赛等选修课。国家精品在线开放课程、国家级一流本科课程、陕西省精品资源共享课负责人。西北工业大学计算机基础教学与实验中心副主任,大学生程序设计创新实践基地负责人。ICPC国际大学生程序设计竞赛亚洲区西安赛站执行主任,中国高校计算机大赛西北赛区执委会副主任。
前言 程序设计是大学计算机基础教育和计算机专业的基础核心课程,是其他专业技术课或实践环节的软件工具和验证手段,也是大学生参加课程设计、毕业设计、创新实践、科技制作和学科竞赛等活动的主要实现平台,是各类专业必修的计算机类基础课程。 一直以来,C#语言在国内外得到广泛应用,其设计宗旨为“简单、现代、通用”。它安全、稳定、简单、优雅,是由C和C++衍生出来的面向对象编程语言,在继承C和C++强大功能的同时,去掉了一些复杂特性(例如,没有宏及不允许多重继承)。同时,C#综合了Visual Basic简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程支持成为.NET开发的首选语言,在TIOBE编程语言排行榜上名列前茅。 然而,程序设计的学习难度是很大的,尤其是C#这种完全面向对象的语言。很多学生无法把解题的思路变成代码,更谈不上利用程序设计解决实际应用问题。作者经过多年教学经验总结发现,教学过程中过多强调程序语言本身,缺乏思维引导和编程技能训练是造成教学效果不佳的重要原因。 为此,作者结合自主研发的程序设计综合训练平台等系列教学软件,以及慕课等线上资源,遵循“技能提升、思维训练、系统培养、价值塑造”教学理念,精心构建本教材知识体系,力图在内容选取与深度把握上适合高等院校和专业培训的教学目标和学习要求。本书体现出以下特点。 1. 程序设计中的计算思维 程序设计中的逻辑过程如图1所示。 图1程序设计中的逻辑过程 从一个待求解的问题到编写出程序代码,或者从一个现实的需求到编写出应用软件,中间经过分析、抽象、模型、...
第1章程序设计基础1
1.1计算机系统和工作原理1
1.1.1计算机系统的组成1
1.1.2指令、程序与软件3
1.2信息的表示与存储5
1.2.1计算机的数字系统5
1.2.2进位记数制的转换6
1.2.3数值数据的表示8
1.2.4非数值数据的表示10
1.3程序设计语言11
1.3.1机器语言与汇编语言11
1.3.2高级语言12
1.4程序设计概述13
1.4.1计算机问题求解的基本特点13
1.4.2算法的定义与特性13
1.4.3算法的表示14
1.4.4程序设计技术16
1.5C#语言概述18
1.5.1C#语言的历史与特点18
1.5.2C#语言基本词法19
1.5.3简单的C#程序20
1.5.4C#程序基本结构25
1.5.5C#程序开发步骤26
习题27
第2章将简单数据与计算引入C#28
2.1数据类型28
2.1.1整型29
2.1.2实数型30
2.1.3字符和字符串31
2.1.4布尔型32
2.2常量32
2.2.1整数字面常量32
2.2.2实数字面常量33
2.2.3字符字面常量33
2.2.4字符串字面常量34
2.2.5符号常量35
2.3变量35
2.3.1变量的概念35
2.3.2定义变量36
2.3.3使用变量36
2.3.4可空类型37
2.4运算符与表达式38
2.4.1运算符与表达式的概念38
2.4.2数值数据的运算与处理39
2.4.3文本数据的运算与处理42
2.4.4逻辑数据的运算与处理42
2.4.5其他运...