c#学习之前言

此系列文章记录我学习c#的学习过程,由于初步接触,如果有错误的地方希望大家指出并改正。

此系列文章通过十章讲解c#语言的基本知识,具体如下:

 

 

第一章 C#程序设计概述

 

 

1.1c#语言简介

 

1.1.1C#语言的主要特点

 

1.1.1c#与其他程序设计语言的比较

 

 

1.2c#控制台应用程序设计实例

 

1.2.1C#控制台应用程序的创建

 

1.2.2c#控制台应用程序的结构

 

1.2.3c#程序代码的基本书写规则

 

 

 

1.3c#windows窗体应用程序

 

1.3.1c#windows窗体应用程序

 

1.3.2c#windows窗体应用程序

 

 

 

 

 

第二章 c#语言基础

 

 

2.1c#的基本字符集合词汇集

 

2.1.1字符集

 

2.1.2词汇集

 

 

 

2.2c#的数据类型

 

2.2.1布尔型

 

2.2.2整数类型

 

2.2.3字符型

 

2.2.4浮点型

 

2.2.5十进制小数型

 

 

 

2.3变量

 

2.3.1声明变量

 

2.3.2变量的初始化

 

2.3.3简单类型数据之间的转换

 

 

 

2.4常量

 

2.4.1文字常量

 

2.4.2符号常量

 

 

 

2.5运算符与表达式

 

2.5.1算术运算符

 

2.5.2关系运算符

 

2.5.3逻辑运算符

 

2.5.4位运算符

 

2.5.5运算符的优先顺序

 

 

 

2.6枚举与结构

 

2.6.1枚举

 

2.6.2结构

 

 

 

第三章 程序的基本结构

 

 

3.1顺序结构

 

3.1.1赋值语句

 

3.1.2控制台输入输出语句

 

3.1.3输出格式控制

 

3.1.4消息框

 

 

 

3.2分支结构

 

3.2.1if语句

 

3.2.2switch语句

 

3.2.3条件运算符

 

 

 

3.3循环结构

 

3.3.1while语句

 

3.3.2do...while语句

 

3.3.3for语句

 

3.3.4循环的嵌套

 

3.3.5循环的退出和跳过

 

 

 

第四章 面向对象程序设计基础

 

 

4.1类和对象的基本概念

 

4.1.1类的创建

 

4.1.2字段的定义和访问

 

4.1.3属性的定义和访问

 

4.1.4方法的定义和调用

 

4.1.5方法的递归调用

 

 

 

4.2重载

 

4.2.1方法的重载

 

4.2.2构造函数的重载

 

 

 

4.3类的静态成员

 

4.3.1静态数据成员

 

4.3.2静态方法

 

 

 

4.4类的继承

 

4.4.1继承的实现

 

4.4.2覆盖

 

 

 

4.5命名空间

 

4.5.1命名空间的概率

 

4.5.2命名空间的使用

 

 

 

第五章 系统定义类

 

 

5.1System.Math类

 

5.1.1整数整,除方法

 

5.1.2取整方法

 

5.1.3指数和对数方法

 

5.1.4开方和乘幂方法

 

5.1.5三角函数方法

 

 

 

5.2System.String类

 

5.2.1字符串长度属性

 

5.2.2删除空格方法

 

5.2.3取子串方法

 

5.2.4字符串查找与定位方法

 

5.2.5字符串插入,移除与填充方法

 

5.2.6字符串比较方法

 

5.2.7字母大小写转换方法

 

5.2.8字符串替换方法

 

 

 

5.3System.Text.StringBuilder类

 

5.3.1使用Append()方法追加字符串

 

5.3.2使用AppendFormat()方法控制输出格式

 

 

 

5.4System.DateTime类

 

5.4.1常用的日期与时间属性

 

5.4.2常用的日期与时间方法

 

5.4.3日期与时间格式化

 

5.4.4日期与时间的计算

 

 

 

5.5System.Random类

 

5.5.1System.Random类对象的创建

 

5.5.2随机数序列的应用实例

 

 

 

第六章 数组

 

 

6.1数组的定义和引用

 

6.1.1一维数组的定义

 

6.1.2一维数组的初始化

 

6.1.3一维数组元素的引用

 

6.1.4用foreach语句遍历数组元素

 

6.1.5二维数组的定义和引用

 

 

 

6.2数组对象的属性和方法

 

6.2.1数组对象的属性和方法

 

6.2.2数组对象的常用方法

 

6.2.3数组对象的复制方法

 

 

 

6.3Array类的静态方法

 

6.3.1创建数组的方法

 

6.3.2清除数组的方法

 

6.3.3复制数组的方法

 

6.3.5数组查找的方法

 

 

 

6.4数组应用举例

 

6.4.1分类统计

 

6.4.2矩阵乘法运算

 

6.4.3SPilt()方法与字符串数组

 

6.4.4ToCharArray()方法与字符数组

 

 

 

第七章 窗体和常用控件

 

 

7.1窗体

 

7.1.1窗体的常用属性

 

7.1.2窗体的常用事件

 

7.1.3窗体的常用方法

 

7.1.4多窗体应用程序

 

 

 

7.2常用公共控件

 

7.2.1按钮控件

 

7.2.2文本控件

 

7.2.3简单选择控件

 

7.2.4列表选择控件

 

7.2.5图片框控件

 

7.2.6滚动条控件

 

7.2.7进度条

 

 

 

7.3常用控件

 

7.3.1图片列表组件

 

7.3.2定时器组件

 

 

 

 

 

第八章 文件操作基础

 

 

8.1文件管理

 

8.1.1File类和FileInfo类

 

9.1.2获取文本基本信息

 

9.1.3复制文件

 

9.1.4创建和删除文件

 

 

 

9.2目录和路径管理

 

9.2.1Directory类和DirectoryInfo类

 

9.2.2Path类

 

9.2.3创建,删除和移动目录

 

9.2.4查看指定目录下的文件和子目录

 

9.2.5复制指定目录下的文件

 

9.2.6删除指定目录下的文件

 

 

 

9.3文件的读写

 

9.3.1文件和流的概念

 

9.3.2字节流的读写

 

9.3.3字符流的读写

 

9.3.4二进制流的读写

 

9.3.5小图片浏览器

 

9.3.6简单文本编辑程序

 

 

 

第九章 图形图像处理基础

 

9.1GDI+概述

 

9.1.1创建Graphics对象

 

9.1.2获取Graphics对象

 

9.1.3坐标系

 

9.1.4工作区

 

 

 

9.2基本的GDI+对象

 

9.2.1画笔

 

9.2.2笔刷

 

9.2.3字体

 

 

 

9.3基本图形绘制

 

9.3.1绘制线条和形状

 

9.3.2绘制文本

 

9.3.3鼠标绘图

 

 

 

9.4图像处理基础

 

9.4.1图像的显示与保存

 

9.4.2图像的几何变换

 

9.4.3图像的动画效果

 

9.4.4彩色图像转换成灰度图像

 

9.4.5灰度图像转换成伪彩色图像

 

 

 

 

 

第十章 Web应用程序开发

 

 

10.1Web应用程序设计概述

 

10.1.1创建Web应用程序的基本步骤

 

10.1.2Web应用程序的结构分析

 

10.1.3Web页面的往返行程

 

10.1.4Web应用程序中的常用控件

 

 

 

10.2Web应用程序的文件操作

 

10.2.1虚拟路径与物理路径

 

10.2.2FileUpload控件与文件上传

 

10.2.3ListBox控件与图片

 

每章结束后,本人会参考有关书籍写出问题,供大家讨论

 

posted @ 2018-03-15 19:45  LQ6H  阅读(271)  评论(0编辑  收藏  举报