C#第一课

计算机系统

计算机系统(硬件系统+软件系统)

硬件系统

运算系统 CPU

存储系统 硬盘 HDD RAM(内存)

I/O系统

input输入系统:鼠标 键盘 话筒 …

output输出系统:打印机 显示器 音响…

主板系统

软件系统

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

系统软件

1.操作系统:Windows/Linux/Unix/Android/Ios…

2.管理系统:校园管理系统 教务管理系统 停车场 职员管理系统…

应用软件

视频播放器 音乐播放器 游戏 浏览器…

软件分类

C/S软件“Client Server”客户端服务软件

各种App(Windows、Android、Ios…)

1、务必要安装在某个对应的平台上

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

3、建立在局域网的基础上

B/S软件“Brower Server”浏览器端服务软件

建立在广域网的基础上

必须依赖浏览器才能运行的软件

优缺点:网络依赖性大、客户体验度低

技术分类

1、前段:HTML+CSS+JS

2、后端:C/C++/C#/JAVA/PHP/Python/GO

3、数据库:MySQL/SQL Server/DB2/Mongodb

全栈工程师:前段+任意的后端语言+任意的数据库

技术方向的作用:

前段:为用户展示数据、接受用户提供的数据

后端:传输数据、处理数据

数据库:存储数据、检索数据

c#语言简介

微软c(面向过程)、c++/c#

c#:2002年

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

面向对象是一种解决问题的思想,自己身边的万事万物都可以理解为对象,对象是指通过计算机语言实现的一个由属性、行为构成的一个实物(载体)、对象=属性+行为。

对象构成

对象是由属性、方法和事件构成

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

Eg:Person人为对象 属性:年龄、性别、姓名、学号、员工号、身份证号、…

2、行为

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

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

Eg:

阿珂

属性:性别、姓名、技能、段位、位置…

方法(主动行为):打C位

事件(被动行为):点击之后才能移动、技能需要被点击之后才能触发。

VS2019

VS2019是一款集成式的开发环境

集成:自身具有语言编译功能,语言解析功能,生成执行程序功能、自身带有虚拟服务器

VS2019的组成

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

  2. 文件夹:一个文件就是一个项目

    解决方案:针对某个问题提出的解决方案,同一个解决方案里面各个项目之间可以进行联系

    项目:指的是解决问题的集合

  3. app.config是当前项目的配置文件

  4. form1.cs是winform的框架

  5. desinger.cs是winform对应的设计界面文件

  6. Program.cs文件是项目主文件 项目的入口文件

bin目录:

Debug文件夹:调试–调试完成 成功生成可执行程序.exe可执行文件

属性和事件

Eg:

人为对象:年龄=23 性别=男

属性窗口中左边是属性 右边是属性值

属性赋值

通过代码实现属性赋值:

在这里插入图片描述

扳手图标表示的为属性

在这里插入图片描述

闪电图标表示的为事件

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

学习了三个属性:

Text属性: 设置与空间关联的文本

Width属性: 设置控件的宽度

Height属性: 设置控件的高度

学习了两种数据类型:

string类型: 字符串类型 赋值的时候是需要 双引号 括起来

int 类型: 整型类型 直接赋值为 整数 就可以

属性赋值讲解1:

C#第一课_第1张图片

class 类 什么是类?

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

模拟现实中的人 这个对象 ===》程序实现 class Person 模拟动物 class Animal 模拟 狗 class Dog

经常所说的写一个对象 其实就是指 写一个类 class GrilFriend

属性和行为

类里面的所有内容 叫做 类成员: 属性、方法、事件

注意:

如果设置了 属性栏目中 的 Text的属性值, 同时也通过代码 设置了 窗体的 Text属性值 那么程序会以代码为主

属性赋值讲解2

所谓属性赋值 就是 给属性赋值 列如: this.Text=“sjfsd”;

this指的是 当前的这个对象 比如: Form1

属性赋值的前提条件: 大家必须要知道 的数据类型以及对应的赋值语法

数据类型: 15种 存储数据需要 对应的数据类型

整数(8种):

sbyte(8位有符号整数) -128 127

byte(8位无符号整数) 0 255

short (16位有符号整数) -32,768 32,767

ushort(16位无符号整数) 0 65,535int(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

浮点型(3种)

double 双精度

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

decimal 精度 小数后面加 M

字符型

char 单引号中 有且只有一个

字符串

string 双引号 中 随便写

布尔型

bool true/false

对象型

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

(1)string类型 字符串类型 赋值的时候 值 必须使用 双引号 括起来;

Eg: this.Text=“QQ对话窗口…”;

(2)int类型 整型类型 赋值的时候 直接赋 整数 就可以

Eg: this.Width=200;

属性赋值

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

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

需要的选项 分号结束;

第二种属性赋值语法: 空格赋值语法

在这里插入图片描述

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

一个 要想的结果

**第四步:**属性类型不属于15种预定义的,等号后面空格也不起作用, 以及 属性类型单词点 也不管用,那么直接 等

号后面 new 敲个空格, 出现智能提示, 直接一对小括号, 然后 删掉前半个小括号, 在添加上, 那么就会出现智能

提示, 括号中所要填写的内容;

this.FormBorderStyle = FormBorderStyle.None;以上四个步骤 可以理解为 四种不同赋值语法

(1)直接赋值语法;

(2)空格赋值语法;

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

一个 要想的结果

**第四步:**属性类型不属于15种预定义的,等号后面空格也不起作用, 以及 属性类型单词点 也不管用,那么直接 等

号后面 new 敲个空格, 出现智能提示, 直接一对小括号, 然后 删掉前半个小括号, 在添加上, 那么就会出现智能

提示, 括号中所要填写的内容;

this.FormBorderStyle = FormBorderStyle.None;以上四个步骤 可以理解为 四种不同赋值语法

(1)直接赋值语法;

(2)空格赋值语法;

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

(4)new 关键字 赋值语法。

你可能感兴趣的:(C#第一课)