C#程序设计基础张世明编著pdf下载pdf下载

C#程序设计基础张世明编著百度网盘pdf下载

作者:
简介:本篇主要提供C#程序设计基础张世明编著pdf下载
出版社:聚齐儿图书专营店
出版时间:2016-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:C#程序设计基础

定价:39.80元

作者:张世明 编著

出版社:电子工业出版社

出版日期:2016-03-01

ISBN:9787121281853

字数:505000

页码:316

版次:

装帧:平装

开本:16开

商品重量:

编辑推荐


采用Microsoft Visual Studio 2010。本书配有免费电子课件。上海市重点课程配套教材

内容提要


本书采用Microsoft Visual Studio 2010体系和环境,系统、全面、深入地介绍使用C#进行WinForm应用程序开发应该掌握的各方面技术。本书结合可视化的编程方法和面向对象的编程方法,选取简短、易学的实用例子帮助读者深入理解所学的内容。本书共10章,主要内容包括:C#语言开发环境、C#语言基础、面向对象程序设计、常用标准控件的使用、Windows应用程序开发、GDI 编程、多线程编程、数据库编程、文件操作等。每章后面都提供了实验和习题,使读者充分掌握每个知识点。为方便教学,本书配有免费电子课件。本书由浅入深地介绍了编写功能齐备的应用程序所需要的各个组成部分,简洁的语言、完整的代码和详细的分析使读者能够真正体会到C#的强大功能,同时使C#的学习更加轻松和高效。

目录


章C#语言开发环境1
1.1C#语言概述1
1.1.1C#语言的特点1
1.1.2C#语言与.NET的关系3
1.2安装MicrosoftVisualStudio3
1.3MicrosoftVisualStudio集成开发环境6
1.3.1MicrosoftVisualStudio主窗口6
1.3.2代码编辑器与Windows窗体设计器7
1.3.3解决方案资源管理器和项目设计器8
1.3.4编译器、调试器和错误列表窗口8
1.3.5工具箱9
1.3.6属性窗口10
1.4VisualC#项目11
1.4.1创建新项目11
1.4.2项目中的内容12
1.4.3修改项目属性13
1.4.4生成和调试13
1.5C#程序设计过程14
1.5.1新建项目14
1.5.2定义用户界面14
1.5.3设置属性15
1.5.4添加事件16
1.5.5运行项目16
1.5.6保存文件和关闭项目16
1.5.7打开项目17
1.6MicrosoftVisualStudio的帮助19
1.7实验:在MicrosoftVisualStudio环境中编写C#程序21
习题122
第2章C#语言基础23
2.1C#程序的基本结构23
2.1.1C#程序的组成23
2.1.2保留字和标准指令符25
2.1.3标识符25
2.1.4注释26
2.1.5控制台程序中的标准输入和输出27
2.2数据类型29
2.2.1值类型29
2.2.2引用类型34
2.2.3类型转换38
2.3常量和变量的定义41
2.3.1常量41
2.3.2变量42
2.4运算符和表达式43
2.4.1运算符43
2.4.2表达式45
2.5语句45
2.5.1赋值语句45
2.5.2复合语句46
2.5.3条件语句46
2.5.4循环语句49
2.5.5跳转语句52
2.6异常处理语句54
2.6.1try-catch语句54
2.6.2try-finally语句55
2.6.3try-catch-finally语句56
2.6.4throw语句56
2.7实验:编写C#应用程序56
习题258
第3章面向对象程序设计59
3.1面向对象程序设计概念59
3.1.1结构化程序设计方法59
3.1.2面向对象的程序设计方法59
3.1.3面向对象程序设计的基本概念61
3.2类62
3.2.1类的定义62
3.2.2保护方式62
3.2.3类实例化62
3.2.4类的成员64
3.3方法65
3.3.1方法声明65
3.3.2方法参数66
3.3.3静态方法69
3.3.4构造函数69
3.3.5析构函数71
3.3.6方法重载72
3.4继承和多态73
3.4.1继承73
3.4.2覆盖75
3.4.3抽象类76
3.4.4多态77
3.5域和属性79
3.5.1域79
3.5.2属性81
3.6名字空间83
3.6.1编译单元83
3.6.2名字空间声明84
3.6.3名字空间成员84
3.6.4using指令85
3.7实验:C#面向对象编程90
习题393
第4章窗体与控件94
4.1C#窗体94
4.1.1窗体与窗口94
4.1.2窗体属性94
4.1.3窗体方法96
4.1.4窗体事件96
4.2窗体设计97
4.2.1新建窗体97
4.2.2设置窗体属性98
4.2.3添加控件98
4.2.4编辑控件99
4.2.5设置控件属性101
4.2.6Tab键顺序101
4.2.7保存文件101
4.2.8运行程序102
4.3文本型控件102
4.3.1Label控件102
4.3.2LinkLabel控件103
4.4按钮型控件103
4.4.1Button控件103
4.4.2RadioButton控件104
4.4.3CheckBox控件104
4.4.4按钮型控件例程105
4.5编辑型控件107
4.5.1TextBox控件107
4.5.2MaskedTextBox控件108
4.5.3NumericUpDown控件109
4.5.4RichTextBox控件110
4.5.5编辑型控件例程112
4.6列表框型控件114
4.6.1ListBox控件114
4.6.2CheckedListBox控件115
4.6.3ComboBox控件116
4.6.4列表框型控件例程117
4.7滑块型控件119
4.7.1HScrollBar控件和VscrollBar控件119
4.7.2TrackBar控件120
4.7.3滑块型控件实例120
4.8容器型控件122
4.8.1GroupBox控件122
4.8.2Panel控件122
4.8.3TabControl控件123
4.9运行时改变窗体123
4.9.1运行时设置属性124
4.9.2运行时创建控件126
4.10实验:设计Form类窗体程序126
习题4130
第5章界面设计131
5.1菜单设计简介131
5.1.1菜单结构131
5.1.2菜单项的作用132
5.1.3菜单设计器132
5.2主菜单设计132
5.2.1添加MenuStrip组件133
5.2.2添加菜单项133
5.2.3菜单项分组134
5.2.4菜单项热键134
5.2.5调整菜单项134
5.2.6创建级联菜单134
5.2.7菜单项响应135
5.2.8图形菜单137
5.3运行时设置菜单138
5.3.1菜单项灰显138
5.3.2隐藏菜单项138
5.3.3改变菜单项文本139
5.3.4菜单项复选标记139
5.3.5创建动态菜单140
5.4快捷菜单设计142
5.4.1快捷菜单的设计142
5.4.2快捷菜单的响应143
5.5工具栏设计143
5.5.1添加工具栏143
5.5.2添加工具栏成员144
5.5.3添加事件响应144
5.5.4动态设置成员属性144
5.5.5动态加载工具栏成员145
5.6状态栏设计147
5.6.1添加状态栏147
5.6.2添加状态标签147
5.6.3显示提示信息147
5.6.4显示动态信息149
5.7实验:设计窗体菜单、工具栏、状态栏150
习题5153
第6章对话框、窗体调用154
6.1对话框调用154
6.1.1“打开”和“保存”对话框组件154
6.1.2“字体”和“颜色”对话框组件158
6.1.3“打印”、“页面设置”和“打印预览”对话框组件160
6.2窗体调用166
6.2.1窗体间调用166
6.2.2消息框调用171
6.3MDI程序172
6.3.1MDI窗体设计172
6.3.2子窗体排列174
6.3.3MDI的菜单设计175
6.4实验:对话框的设计和使用177
习题6179
第7章图形、图像应用180
7.1GDI+绘图基础180
7.1.1GDI+概述180
7.1.2Graphics类180
7.1.3常用画图对象182
7.1.4画刷和画刷类型187
7.2C#图像处理基础193
7.2.1C#图像处理概述193
7.2.2图像的输入和保存194
7.2.3彩色图像处理197
7.3实验:C#图形编程205
习题7208
第8章数据库编程209
8.1数据库系统概述209
8.1.1数据库管理系统209
8.1.2关系数据库210
8.1.3数据库应用程序210
8.1.4ADO.NET概述210
8.1.5创建数据库和表212
8.2数据库连接215
8.2.1Connection对象的常用属性和方法215
8.2.2Connection对象的连接字符串216
8.3数据库命令218
8.3.1Command对象的常用属性和方法219
8.3.2SQL语句简介220
8.3.3执行SQL命令222
8.3.4SQL参数类DbParameter223
8.3.5控件实现数据交互225
8.4DbDataReader类和DataSet类227
8.4.1数据读取器DbDataReader类227
8.4.2数据集DataSet类229
8.4.3数据表、数据列和数据行230
8.5数据适配器232
8.5.1DbDataAdapter类概述232
8.5.2读取数据库232
8.5.3命令生成类DbCommandBuilder234
8.6显示数据236
8.6.1数据表格控件DataGridView236
8.6.2控制DataGridView控件的外观和行为237
8.7数据集设计器239
8.7.1添加数据集239
8.7.2添加查询240
8.8实验:数据库的设计和应用242
习题8250
第9章多线程编程251
9.1多线程概述251
9.1.1多线程简介251
9.1.2多线程用处252
9.1.3多线程特点252
9.2线程的创建和使用253
9.2.1线程创建253
9.2.2线程使用254
9.2.3线程管理257
9.2.4线程池261
9.3线程的同步263
9.3.1lock语句和线程安全264
9.3.2Monitor类265
9.3.3Interlocked类267
9.3.4Mutex类268
9.3.5Semaphore类269
9.4实验271
习题9275
0章文件操作276
10.1C#文件处理和管理276
10.2C#文件操作277
10.2.1File类277
10.2.2FileInfo类281
10.2.3File类和FileInfo类区别284
10.3C#文件夹操作285
10.3.1文件路径285
10.3.2Directory类285
10.3.3DirectoryInfo类286
10.3.4Directory和DirectoryInfo区别289
10.4文件流操作289
10.4.1C#流的概念289
10.4.2文件流应用290
10.4.3文本文件的读/写295
10.4.4二进制文件的读/写299
10.5实验302
习题10307
参考文献308

作者介绍


张世明,上海第二工业大学计算机学院,副教授。上海高教信息安全学术委员会理事,上海市浦东新区科技局专家库成员。《操作系统》重点课程建设,《数据库安全加固》上海市教委重点项目。

序言