.NET部分知识点整理
阅读原文时间:2021年04月22日阅读:1

.Net学习
Visual Studio2018
企业版:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF
专业版:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

开发工具常用Visual Studio2015
C#、.Net和ASP.Net
.Net是个平台,提供了运行.Net程序需要的虚拟机、类库等、
C#是.Net平台下的一个语言。.Net下的语言还有VB.Net、PowerShell等
ASP.Net是.Net下开下开发网站的技
读音:dot net 、点儿奈特
C#:C Sharp, C硕扑
常用的开展工具是Visual Studio,简称VS 如果不用VS开发,其实安装.Net Framework即可运行.Net开发的程序,VS的时候把Net Framewok同时装上了.运行程序也不需要VS.有NetFramerwork即可。
.Net有2.0,3.0,3.5,4.0,4.5,等新本,版本兼言性
VS有2008 2010 2012.2013 2015等版本
.Net基础用VS2015

关于界面 1、控制台程序(相似与dos界面) 2、图形界面程序WPF/WinForm 3、网站程序ASP.Net 4、手机程序 5、编写不同界面的程序(比如播放器,聊天软件)只有界面的少部分代码不一样。其他都是类似的。学习一个用控制台讲的项目用的技术可以用到编写图形界面程序上。后面学的技术大部分都是通用的,不和界面相关。 6、.Net主要的开发工作是网站开发,WPF/WinForm工作很少

VS中开发简单的控制台程序 1、Main是程序入口,Main执完成后程序就运行结束: 2、Console.WriteLine("Helloword );是在控制台输出字符。不要忘了写括号,中文“:”,中文引号、括号; 全角。
3、拼写错误(mian);C#是大小写敏感Consolel和console不一样。 4、逗号后不要空格;空格不能多,不能少; 5、可以有多个空行也可以多行代码写到一行:代码元素间( 不是任意内容比如11." a a”)的空格可多可少;
6、如果编译失败,看编辑器提示或者“错误列表”视图中的错误信息。 7、易错:代码一定要写到方法中,方法外部只能声明成员变量和方法等不能写普通的代码:

最近期末考了,先整理一部分,希望对大家有用

1.E-R图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型。

大部分数据库设计产品使用实体-联系模型(ER模型)帮助用户进行数据库设计。ER数据库设计工具提供了跟大的方便,让开发人员清晰易懂看清数据结构
E-R图例
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。

一般性约束
(1) 一对一联系(1 ∶1)
一个学校只有一个正校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一联系。
(2) 一对多联系(1 ∶N)
一个专业中有若干名学生,而每个学生只在一个专业中学习,则专业与学生之间具有一对多联系
(3) 多对多联系(M ∶N)
一个员工可以同时在多个部门工作,而一个部门有多个员工在其中工作,则“员工”与“部门”的“工作”联系为m:n联系。

 我们以一个学生专业管理系统为例画一个ER图实列(为了举例,所以画了部分实体类)

推荐大家一个画ER图的工具Diagram Designer文件很小的一种工具

画的实例如下:

解读:学校拥有很多个专业(一对多),每个专业可以有很多位老师,一个老师也可以教多门专业(多对多),每个学生选报一个专业,每个专业有很多名学生(一对多)。

2.基础知识

1. 静态网页(HTM系列)和动态网页(ASP)的区别:

       静态的网页用单纯的HTML标记语言进行编写,并以.htm或.html为文件扩展名的进行保存的HTML文档,静态网页中可以包含文字、图片、超链接,静态网页的所有内容有HTML标记标注,仅用来控制网页内容的布局和网页元素的静态显示。

      动态网页可以与用户的操作进行互动、发生动态变化的网页,包括客户端动态网页和服务器动态网页。

2. 什么是服务器脚本,客户端脚本?

    在服务器端运行的脚本程序,解释执行后转化为HTML代码传送到到客户端。在客户端的浏览器执行的脚本程序。

3.什么是ASP,以及其特点和工作过程?

ASP是微软提供的一套Web服务器端脚本程序开发工具和运行环境,可用来创建和运行动态交互的Web服务应用程序。

特点: 
● 使用VBScript或者JavaScript、VC等简单易懂的脚本语言,结合HTML代码,即可快速方便地创建大多数Web应用程序.
● 使用记事本编辑,无需编译,即可在服务器端直接运行。

ASP提供一些内置对象,可用来从客户端的浏览器接受信息或将服务器处理后的响应信息发送给客户端的浏览器。
● ASP提供一些标准的ActiveX组件,同时允许用户添加或创建自己的ActiveX组件,这些组件允许依据浏览器的能力进行不同的显示。 

● ASP提供与后台数据库的连接和访问功能。 
● ASP的源代码不会被传送到客户端的浏览器,提供了安全性。ASP使用服务器脚本程序自动生成客户端脚本代码。 
● 在ASP网页中可以使用已经装有COM脚本兼容引擎的任何脚本编辑语言。 

工作过程:
当客户端浏览器向站点Web服务器请求ASP网页时, Web服务器先将ASP文档交给自身携带的ASP引擎,在此处执行ASP文档中的脚本代码并将结果转化为HTML代码,然后再将转化后的代码发送到客户端的浏览器。

4.Application对象和Session对象:

使用Application(网站级)对象,能够使得访问同一个ASP应用程序的多个客户端浏览器之间实现信息共享,只产生一个Application对象,通常把共享数据变量存储在Application对象的变量集合中。其中执行Application OnStart和Application_ OnEnd 事件所运行的脚步必须写在Global.asax全局应用程序文件之中。
Session(页面级)对象可以为每个客户保存指定的数据,使用Session 对象可以让脚步程序继续使用以前的页面数据,并且可以在多个ASP页面之间传递数据。
两者的区别:Session对象用来为每个来访者或客户存储独立的数据或特定的客户信息。而Application对象则用来为所有客户存储共享的数据。

5. Global.asax文件:
文件中能有Application对象和Session对象设置特定的事件脚步。该文件的内容不是用来显示给用户的,而是用来存储由应用程序全局使用的事件脚步和对象的。每个应用程序只能有一个该文件,并且存放在根目录下。必须有