- ISBN:9787302601708
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:432
- 出版时间:2022-05-01
- 条形码:9787302601708 ; 978-7-302-60170-8
本书特色
本教材在内容上由教学篇和实验篇两部分构成。 教学篇采用传统印刷的方式,共6章,每章除教学内容外,还增加了综合应用、能力提高和上机实验3个环节。其中,综合应用环节将本章所涉及知识点串联起来,设计1到2个中型的案例程序。学生通过该节学习后,能更好地掌握本章学习要点。能力提高环节,紧扣本章知识内容,在学生掌握了本章主要知识内容后进行拓展,设计更为有趣、实用的案例程序。每章后面附有若干上机实验,针对本章教学内容供读者检验和巩固所学知识。 实验篇采用数字资源的形式提供给读者,内容在章节安排上始终与教学篇保持一致,每章由“知识要点”和“实验题解”两部分构成。其中,“知识要点”部分归纳并总结了在教学篇的每章中必须掌握的内容,而“实验题解”部分则与教学篇中每章后的上机实验保持同步。从而帮助学生在每个知识要点学习后都有相应的上机实验进行自测,检验学习成果。 本书基于精品课程和上海市精品课程编写,10多年锤炼。用案例驱动方式编写,案例翔实且富有新颖性、趣味性和实用性,着重培养学生的计算思维能力、程序设计能力及解决问题能力。
内容简介
本书基于上海市精品课程“面向对象程序设计(C#)”编写,旨在培养学生的计算思维能力,通过面向对象的C#程序设计,让学生体悟到编程的乐趣与魅力,掌握基础知识,开阔视野,培养能力,为今后的编程学习打好基础。 在教材体系设计上采用由浅入深、循序渐进的方式,力图将C#语言基础、C#可视化程序设计、面向对象程序开发、Windows窗体应用程序开发、图形图像编程、数据库访问技术等内容有机结合。突出面向应用型高校学生的目标,以应用为主,用大量的案例帮助学习者理解和掌握知识,用精心设计的上机实验引导学习者进行编程实践,提高程序的设计和编码能力。 本书可作为高等院校计算机类专业的编程入门教材,以及其他各专业的程序设计公共通识课程教材,也可供相关技术人员学习参考。
目录
第1章C#编程概述1
1.1**个C#应用程序1
1.1.1引例——Hello World!1
1.1.2代码分析4
1.2开发环境介绍6
1.2.1启动Visual Studio开发环境6
1.2.2Windows窗体应用程序7
1.2.3控制台应用程序11
1.3窗体和基本控件13
1.3.1控件的基本属性13
1.3.2窗体16
1.3.3标签19
1.3.4图像框21
1.3.5文本框23
1.3.6命令按钮28
1.4标识符和关键字30
1.4.1命名约定30
1.4.2关键字30
1.4.3语句31
1.5控制台应用程序的开发31
1.5.1一个简单的控制台应用程序32
1.5.2从程序中输出文本33
1.5.3格式字符串34
1.5.4多重标记和值34
1.5.5在程序中输入文本35
1.5.6注释36
1.6综合应用38
1.7能力提高——数据校验40
1.7.1数据完整性校验41
1.7.2数据有效性校验43
1.7.3正则表达式46
上机实验49
实验篇: C#编程入门实验54
C#程序设计教程目录第2章C#语言基础55
2.1数据类型和变量55
2.1.1引例55
2.1.2值类型56
2.1.3引用类型60
2.1.4变量和常量61
2.1.5类型转换63
2.2运算符65
2.2.1基本运算符65
2.2.2条件运算符68
2.2.3is运算符68
2.2.4sizeof运算符69
2.2.5typeof运算符69
2.2.6checked和unchecked运算符69
2.2.7new运算符70
2.2.8运算符优先级70
2.3分支结构71
2.3.1if语句71
2.3.2if语句的嵌套75
2.3.3switch语句76
2.4循环结构78
2.4.1for语句79
2.4.2while语句和do...while语句81
2.4.3两类循环结构的比较84
2.4.4循环语句的嵌套86
2.4.5跳转语句88
2.5函数89
2.5.1自定义函数90
2.5.2数学函数94
2.5.3字符串函数97
2.5.4日期和时间函数103
2.6数组106
2.6.1一维数组107
2.6.2二维数组117
2.6.3多维数组和交错数组119
2.7综合应用120
2.8能力提高——异常处理123
2.8.1什么是异常123
2.8.2try...catch语句124
2.8.3异常处理类126
2.8.4try...catch...finally语句128
2.8.5抛出异常129
上机实验129
实验篇: C#语言基础实验139
第3章面向对象程序设计140
3.1面向对象程序设计基础140
3.1.1什么是面向对象程序设计140
3.1.2类和对象的概念140
3.2封装和隐藏141
3.2.1定义类142
3.2.2定义类成员142
3.2.3对象及其成员的访问148
3.2.4构造函数和析构函数150
3.3继承和派生152
3.3.1基类和派生类153
3.3.2定义派生类153
3.4重载和重写156
3.4.1重载156
3.4.2重写160
3.5综合应用161
3.6能力提高——静态类和静态成员167
3.6.1静态类167
3.6.2静态成员167
上机实验170
实验篇: 面向对象程序设计实验172
第4章Windows窗体应用程序开发173
4.1常用控件173
4.1.1单选按钮、复选框和框架173
4.1.2列表框和组合框179
4.1.3日历和时钟185
4.1.4滚动条和进度条193
4.2菜单和工具栏197
4.2.1引例——记事本程序197
4.2.2菜单设计198
4.2.3工具栏设计203
4.3通用对话框206
4.3.1建立通用对话框206
4.3.2“打开文件”对话框206
4.3.3“保存文件”对话框208
4.3.4“字体”对话框209
4.3.5“颜色”对话框209
4.4多重窗体应用程序开发213
4.4.1添加窗体214
4.4.2窗体的实例化和显示215
4.4.3窗体的隐藏和关闭215
4.4.4多重窗体间的数据访问216
4.5综合应用220
4.6能力提高——文件流操作226
4.6.1流的概念227
4.6.2FileStream类227
4.6.3StreamReader和StreamWriter类234
4.6.4BinaryReader和BinaryWriter类237
上机实验238
实验篇: Windows窗体应用程序开发实验245
第5章图形图像编程246
5.1GDI+绘图基础246
5.1.1GDI+概述246
5.1.2坐标系249
5.1.3Graphics类251
5.1.4GDI+中常用的数据类型255
5.2图形绘制256
5.2.1绘制线条与形状256
5.2.2图形填充266
5.2.3文本输出270
5.3图像处理274
5.3.1图像的加载和显示274
5.3.2图像的缩放和裁切276
5.3.3图像的旋转、反射和扭曲279
5.3.4图像的打开和保存285
5.4非规则窗体和控件288
5.5综合应用291
5.6能力提高——图形处理技巧297
5.6.1数据图表的输出297
5.6.2随机图形的生成301
上机实验307
实验篇: 图形图像编程实验316
第6章数据库访问技术317
6.1数据库概述317
6.1.1关系数据库模型317
6.1.2创建Access数据库及数据表318
6.1.3关系数据库标准语言SQL320
6.2ADO.NET数据访问对象324
6.2.1ADO.NET简介324
6.2.2连接数据库: Connection对象326
6.2.3执行SQL语句: Command对象330
6.2.4读取数据: DataReader对象338
6.2.5数据适配器: DataAdapter对象339
6.2.6数据集: DataSet对象341
6.3数据绑定技术345
6.3.1数据绑定345
6.3.2简单数据绑定345
6.3.3复杂数据绑定348
6.3.4使用BindingSource组件实现绑定352
6.4数据库操作354
6.4.1数据库操作步骤354
6.4.2数据库查询358
6.4.3数据库编辑361
6.4.4二进制数据处理365
6.5综合应用369
6.6能力提高——一些重要的需求设计392
6.6.1图形验证码392
6.6.2登录密码加密395
6.6.3多用户权限管理397
6.6.4数据同步401
上机实验406
实验篇: 数据库访问技术实验421
作者简介
陈佳雯,女,39岁,华东师范大学博士研究生,上海师范大学天华学院计算机科学与技术主任,从事计算机程序设计教学10余年,所承担的面向对象程序设计(C#)课程获上海市精品课程荣誉,主编本书**版教材获得上海市优秀教材。曾独立研发过10余个计算机软件作品,均上线运行,投入使用,其中,部分获得国家软件著作权。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0