计算机系统(硬件系统+软件系统)
运算系统 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#:2002年
c#是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。
面向对象是一种解决问题的思想,自己身边的万事万物都可以理解为对象,对象是指通过计算机语言实现的一个由属性、行为构成的一个实物(载体)、对象=属性+行为。
对象是由属性、方法和事件构成
1、属性:属性是用来描述一个对象的外观特征的数据
Eg:Person人为对象 属性:年龄、性别、姓名、学号、员工号、身份证号、…
2、行为
(1)主动行为(方法):指的是一个对象自己与生俱来的一种能力或者行为
(2)被动行为(事件):指的是一个对象接受到外界的某种指令之后产生一种行为能力
Eg:
阿珂
属性:性别、姓名、技能、段位、位置…
方法(主动行为):打C位
事件(被动行为):点击之后才能移动、技能需要被点击之后才能触发。
VS2019是一款集成式的开发环境
集成:自身具有语言编译功能,语言解析功能,生成执行程序功能、自身带有虚拟服务器
.sln文件:是当前解决方案集成中的项目配置文件,一般双击这个文件就会默认的选择VS打开当前项目(解决方案)
文件夹:一个文件就是一个项目
解决方案:针对某个问题提出的解决方案,同一个解决方案里面各个项目之间可以进行联系
项目:指的是解决问题的集合
app.config是当前项目的配置文件
form1.cs是winform的框架
desinger.cs是winform对应的设计界面文件
Program.cs文件是项目主文件 项目的入口文件
bin目录:
Debug文件夹:调试–调试完成 成功生成可执行程序.exe可执行文件
属性和事件
Eg:
人为对象:年龄=23 性别=男
属性窗口中左边是属性 右边是属性值
通过代码实现属性赋值:
扳手图标表示的为属性
闪电图标表示的为事件
当设计界面中设置了属性 的值之后, 又在代码区域设置了该属性的值,那么程序在执行的过程中是以代码为主
学习了三个属性:
Text属性: 设置与空间关联的文本
Width属性: 设置控件的宽度
Height属性: 设置控件的高度
学习了两种数据类型:
string类型: 字符串类型 赋值的时候是需要 双引号 括起来
int 类型: 整型类型 直接赋值为 整数 就可以
class 类 什么是类?
类是指 对同一类对象的抽象化概念
模拟现实中的人 这个对象 ===》程序实现 class Person 模拟动物 class Animal 模拟 狗 class Dog
经常所说的写一个对象 其实就是指 写一个类 class GrilFriend
属性和行为
类里面的所有内容 叫做 类成员: 属性、方法、事件
注意:
如果设置了 属性栏目中 的 Text的属性值, 同时也通过代码 设置了 窗体的 Text属性值 那么程序会以代码为主
所谓属性赋值 就是 给属性赋值 列如: 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 关键字 赋值语法。