初识C#

一、计算机系统

计算机系统:硬件系统+软件系统

1、硬件系统

(1)运算系统——CPU

(2)存储系统——硬盘、HDD、RAM(内存)

(3)I/O系统

(4)Input输入系统——鼠标、键盘、话筒、扫描仪等…

(5)Output输出系统——打印机、显示器、音响

(6)主板系统

2、软件系统

软件系统=系统软件+应用软件

(1)系统软件an

操作系统:windows、linux、Unix、Android、IOS等…

管理系统:校园管理系统、停车场管理系统、教务管理系统等…

开发系统:开发环境

(2)应用软件

视频播放器、音乐播放器、游戏、金融、网站、浏览器等…

二、软件分类

1、C/S软件(Client server)客户端服务软件

(1)务必要安装在某个对应的平台上(windows、Android、IOS等…)

(2)安装好之后每次执行的绝对是一个平台的可执行程序文件.exe

2、B/S软件(Brower Server)浏览器端服务软件

(1)必须依赖于浏览器才能运行的软件

​ 缺点:①网络依赖性大

​ ②客户体验度低

三、C#语言简介

C#是一个简单的、现代的、通用的、面向对象的 编程语言,它是由微软公司(Microsoft)开发的。

1、面向对象

面向对象是一种解决问题的思路

2、对象的含义

(1)对象:程序员世界中将自己身边所处的万事万物都理解为对象。

(2)对象:是指通过计算机语言实现的一个由属性、行为构成的一个实体(载体)。

3、对象的构成

对象=属性+行为

(1)属性:属性是用来描述一个对象的外观特征的数据。

(2)行为

​ ①主动行为(方法):指的是一个对象自己与生俱来的一种能力或者说行为。

​ ②被动行为(事件):指的是一个对象接受到外界的某种指令之后产生的一种行为能力。

4、组成

(1).sln文件:是当前解决方案集成中的项目配置文件,一般双击这个文件,就会默认的选择VS打开当前项目(解决方案)。

(2)一个文件夹就是一个项目。

(3)解决方案:针对某个问题指出的解决方案,同一个解决方案里边各个项目之间可以进行联系。

(4)项目:指的是解决方案的集合。

(5)app.config文件:是当前项目的配置文件。

(6)form1.cs文件:是winform的框架。

(7)desinger.cs文件:是winform对应的设计界面窗口。

(8)program.cs文件:是项目主文件,项目的入口文件。

(9)bin\Debug文件:调试成功后,生成的可执行文件.exe文件。

5、属性赋值(重点)

(1)通过代码实现属性赋值:

​ ①扳手表示属性;

​ ②闪电表示事件;

​ ③当设计界面中设计的属性的值后,又在代码区域设置了该属性的值,那么程序在执行的过程中是以代码为主的。

​ ④所谓属性赋值就是给属性赋值:

​ 例:`

this.Text="界面登录";`

​ ⑤this——指的是当前的对象

​ 例:Form1

​ ⑥属性赋值的前提:必须要知道的数据类型以及对应的赋值语法。

(3)类(class)

①类:是指对同一类对象的抽象化概念。

②类里边的所有内容叫——类成员:属性、方法、事件

6、数据类型(15种)

(1)整型(8种)

sbyte(8位有符号整数) 范围:(-128 ~ 127)

byte(8位无符号整数) 范围:( 0 ~ 255 )

short(16位有符号整数) 范围:(-32,768 ~ 32,767)

ushort(16位无符号整数) 范围:(0 ~ 65,535)

int(32位有符号整数) 范围:(-2,147,483,648 ~ 2,147,483,647)

uint(32位无符号整数) 范围:(0 ~ 4,294,967,295)

long(64位有符号整数) 范围:(-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)

ulong(64位无符号整数) 范围:( 0 ~ 18,446,744,073,709,551,615)

(2)浮点型(3种)

double 双精度

float 单精度 注意: 小数后面 加F

decimal 精度 小数后面加 M

(3)字符型

char 单引号中 有且只有一个

(4)字符串型

string 双引号 中 随便写

(5)布尔型

bool true/false

(6)对象型

object 啥类型 都行 是所有类型的父类型

7、赋值中

(1)直接赋值语法

第一步: 看属性类型,如果属性类型 是C#中 预定义的 15种, 那么就直接赋值。

(2)空格赋值语法

第二步:属性类型 不属于预定义的15种数据类型,那么等号后面试着空格,如果出现智能提示,直接点, 选择一个 需要的选项 分号结束; 。

​ 例:`

this.FormBorderStyle = FormBorderStyle.none;`

(3)属性类型点的赋值语法

第三步:属性类型 不是15种预定义的,等号后面空格也不起作用,那么 直接使用 属性类型 单词点, 根据提示选择 一个 要想的结果 。

(4)new关键字赋值语法

第四步:属性类型不属于15种预定义的,等号后面空格也不起作用,以及 属性类型单词点 也不管用,那么直接 等 号后面 new 敲个空格,出现智能提示, 直接一对小括号, 然后 删掉前半个小括号, 在添加上,那么就会出现智能 提示,括号中所要填写的内容。

你可能感兴趣的:(c#)