搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C#程序设计从入门到实战:微课版
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302489061
  • 作      者:
    王斌,秦婧,刘存勇编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2018
收藏
编辑推荐

20小时教学视频,全程语音讲解,真实操作演示,让读者一学就会!资源丰富,课件,视频,习题答案,试卷等

展开
内容介绍
C#语言是由微软研发的一款简单、高效的编程语言,它不仅能开发Windows窗体应用程序,也能开发网站应用程序,还能使用Unity 3D来开发游戏程序。本书是关于C#语言的入门和实用教程,是带领读者认识并掌握C#的读物。
  本书以Visual Studio 2015作为开发工具,共13章,分别介绍了C#的基本语法、字符串与数组、面向对象的基本知识、集合与泛型、事件和委托的使用、创建和使用Windows应用程序、使用ADO.NET连接并访问SQL Server数据库,并在最后综合使用前面所学的知识开发了音乐播放器、ATM交易管理系统、进销存管理信息系统。
  本书使用代码结合插图的方式进行辅助讲解,使读者能够更加直观地理解和掌握C#的各个知识点,并且每个知识点都配有视频讲解(扫描二维码)。
  本书可以作为高等学校各专业的计算机程序设计课程教材,同时也可以作为C#语言初学者的自学参考书。

展开
精彩书摘
类是面向对象语言中最常用的元素,每一个C#程序都离不开类。在一个类文件中允许编写多个方法,用户最熟悉的方法就是在前面介绍并一直使用的Main方法。本章将介绍类的定义及使用、方法的定义及调用等内容。
  本章的主要知识点如下:
   了解面向对象
   类的声明和使用
   结构体与类的区别
   方法的声明和使用
   构造方法与析构方法
3.1  了解面向对象
  面向对象的编程(Object-Oriented Programming,OOP)语言已经在编程语言中占据了半壁江山,所谓面向对象是指在编程时将任何事物都看成是一个对象来描述,对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。例如将手机看作是一个对象,手机的大小、颜色、品牌都可以看作是一个特征,即属性,而打电话、发短信、上网是手机的行为,即方法。面向过程的编程是把一个操作从头到尾写在一起,编程过程简单但缺乏可重用性,不方便软件的移植。面向对象编程则是对传统的面向过程编程的一种颠覆,让编程看起来更容易理解,同时也增强了代码的重用性。
  面向对象语言的三大特征分别是封装、继承、多态。下面分别介绍这三大特征。
  封装
  封装就好像把所有的硬件设施放到手机里,而用户只能看到手机的外观,看不到手机内部的结构和硬件配置。在C#语言中能体现封装特性的编程元素有很多,例如类、接口、方法等。封装的好处就是能让用户只关心对象的用法而不用关心对象的实现,在为用户的访问提供了便利的同时也提高了程序的安全性。
  继承
  世界上第一部手机是由被称为手机之父的马丁·库帕在1973年开发的,如图3-1所   示。从第一部手机问世发展至今,手机经历了多次巨变,但最基础的外观设计中的数字键和功能键以及打电话、发短信的功能被保留,只是在此基础上让手机的外观更加美观、操作更加简单、提供更多的功能满足用户的需求。现在人们使用的智能手机实际上就是继承的实例,因此可以将继承理解为在保留原有功能的基础上进行改进的过程。在C#语言中继承关系主要体现在类之间的继承,这样既能减少开发时的代码量又方便了程序的复用。

图3-1  第一部手机与手机之父马丁·库帕
  多态
  多态的概念是很好理解的,现在的手机品牌众多,样式也各不相同,但最基本的功能和键盘设计等还是一致的,那么这些不同种类的手机就体现了一种多态的特性。在C#语言中多态是通过类的继承或接口的实现来体现的,多态给程序带来的最大好处与继承类似,即提高了程序的复用性和可移植性。
3.2  类与类的成员
  在C#语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态的特性。在本节将介绍类的定义方法、类中所包含的成员(即字段、属性以及方法)。
3.2.1  类的定义
  在前面的章节中已经多次使用过类,类定义的语法形式并不复杂,请记住class关键字,它是定义类的关键字。类定义的具体语法形式如下。
  
     类的访问修饰符  修饰符  类名{
         类的成员
     }
  
  其中:
* 类的访问修饰符:用于设定对类的访问限制,包括public、internal或者不写,用internal或者不写时代表只能在当前项目中访问类;public则代表可以在任何项目中访问类。
* 修饰符:修饰符是对类本身特点的描述,包括abstract、sealed和static。abstract是抽象的意思,使用它修饰符的类不能被实例化;sealed修饰的类是密封类,不能被继承;static修饰的类是静态类,不能被实例化。
* 类名:类名用于描述类的功能,因此在定义类名时最好是具有实际意义,这样方便用户理解类中描述的内容。在同一个命名空间下类名必须是唯一的。
* 类的成员:在类中能定义的元素,主要包括字段、属性、方法。对于类的成员将在本章后面的内容中详细介绍。
  3-1  在Visual Studio 2015的项目中添加类文件。
  在Visual Studio 2015中首先创建一个控制台应用程序chapter3_1,创建后的效果如图3-2所示。
展开
目录

第1章     C#与Visual Studio 2015    1
1.1  认识C#    1
1.2  .NET Framework    2
1.3  安装与卸载Visual Studio 2015    4
1.3.1  安装的必备条件    4
1.3.2  安装与卸载的步骤    4
1.4  熟悉Visual Studio 2015的开发环境    6
1.4.1  Visual Studio 2015中常用的菜单    7
1.4.2  第一个C#程序    8
1.5  本章小结    10
1.6  本章习题    11

  第2章     C#的基本语法    12
2.1  基本数据类型    12
2.1.1  整型    13
2.1.2  浮点型    13
2.1.3  字符型和字符串类型    13
2.1.4  布尔类型    14
2.2  运算符    14
2.2.1  算术运算符    14
2.2.2  逻辑运算符    15
2.2.3  比较运算符    16
2.2.4  位运算符    17
2.2.5  三元运算符    18
2.2.6  赋值运算符    19
2.2.7  运算符的优先级    20
2.3  变量和常量    20
2.3.1  命名规则    20
2.3.2  声明变量    21
2.3.3  声明常量    24
2.4  条件语句    25
2.4.1  使用if语句    25
2.4.2  使用switch语句    29
2.5  循环语句    31
2.5.1  使用for循环    31
2.5.2  使用while循环    35
2.5.3  使用do…while循环    35
2.5.4  跳转语句    37
2.6  本章小结    41
2.7  本章习题    41

  第3章     类和方法    42
3.1  了解面向对象    42
3.2  类与类的成员    43
3.2.1  类的定义    43
3.2.2  字段    45
3.2.3  定义方法    46
3.2.4  定义属性    48
3.2.5  访问类的成员    53
3.3  深入学习方法    56
3.3.1  构造方法    57
3.3.2  析构方法    58
3.3.3  方法的重载    59
3.3.4  方法中的参数    61
3.3.5  使用C# 6.0的新特性定义方法    64
3.3.6  方法的递归调用    65
3.4  嵌套类与部分类    66
3.4.1  嵌套类    66
3.4.2  部分类    67
3.5  常用类介绍    69
3.5.1  Console类    69
3.5.2  Math类和Random类    70
3.5.3  DateTime类    73
3.6  本章小结    74
3.7  本章习题    74

  第4章     字符串和数组    76
4.1  字符串    76
4.1.1  常用的字符串操作    77
4.1.2  数据类型转换    82
4.1.3  正则表达式    85
4.2  数组    87
4.2.1  一维数组    87
4.2.2  多维数组    90
4.2.3  数组的应用    92
4.3  枚举与结构体    96
4.3.1  枚举    96
4.3.2  结构体    98
4.4  本章小结    101
4.5  本章习题    101

  第5章     继承和多态    103
5.1  继承    103
5.1.1  Object类    103
5.1.2  使用类图表示继承关系    106
5.1.3  方法隐藏——new关键字    110
5.1.4  virtual关键字    112
5.1.5  abstract关键字    116
5.1.6  sealed关键字    118
5.1.7  子类实例化的过程    119
5.1.8  使用继承实现多态    121
5.2  接口    123
5.2.1  接口的定义    123
5.2.2  接口的实现    124
5.2.3  使用接口实现多态    127
5.3  本章小结    131
5.4  本章习题    131

  第6章     集合与泛型    132
6.1  集合    132
6.1.1  集合的概述    132
6.1.2  ArrayList类    133
6.1.3  Queue类和Stack类    139
6.1.4  Hashtable类和SortedList类    143
6.2  泛型    146
6.2.1  了解泛型    146
6.2.2  可空类型    146
6.2.3  泛型方法    148
6.2.4  泛型类    149
6.2.5  泛型集合    150
6.2.6  集合中比较器的使用    153
6.3  本章小结    156
6.4  本章习题    156

  第7章     文件和流    157
7.1  文件操作    157
7.1.1  查看计算机驱动器信息    157
7.1.2  操作文件夹    159
7.1.3  File类和FileInfo类    163
7.1.4  Path类    166
7.2  流    167
7.2.1  文本读写流    167
7.2.2  文件读写流    170
7.2.3  以二进制形式读写流    173
7.3  本章小结    177
7.4  本章习题    178


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证