仅仅为个人的学习笔记,只是简单的整合,非全部原创。
一、.Net平台
.net/dotnet:一般指.NetFramework框架.一种平台,一种技术.
.NetFrameWork框架是.Net平台中不可或缺的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常地运转。
二、c#编程语言
C#(sharp):一种编程语言,可以开发基于.net平台的应用.
(*) Java即是一种平台又是一种编程语言
我们来打个比方,
假如一个外国人(计算机)向你问路,
那么你得用外国人能听得懂的语言(编程语言)为他指路。
在.Net中,C#语言是主流语言。
三、.Net都能做什么
四、.Net两种交互模式
C/S与 B/S 区别:
1).硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行
2).对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.
B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
3).处理问题不同
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。C/S的客户端由于是本地程序,因此和本地硬件、程序的交互性很强,比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小,正应为如此B/S很难和本地硬件、程序、文件进行交互,
比如很难控制本机的其他程序、很难读写本地磁盘文件、很难与硬件交互,当然可以用ActiveX技术解决,比如网银等就是这么解决的,这样做的问题就是可能会被客户拒绝,而且只局限于Windows操作系统
五、IDE介绍(S)
IDE(IntegratedDevelopment,集成开发环境)
VisualStudio 2010 简介:
–一套完整的开发工具集
–用于开发桌面应用程序、ASP.NET Web 应用程序、XML、Web Service、移动应用程序
–为快速开发提供强大支持(.net的IDE就是vs2010、vs2012、vs2013)
六、VS的各个组成部分
1)、启动VS
a、双击图标
b、win+R调出运行窗口,输入 devenu(10版本的貌似不行。。。)
2)、解决方案、项目及类之间的关系
解决方案:公司
项目:部门
类:员工
当解决方案资源管理器不见时:
在视图里面找解决方案资源管理器
3)、Program中的各个组成部分
引用命名空间:
京东----》京东在线商城项目---》顾客类
淘宝----》淘宝在线商城项目---》顾客类
高端霸气公司----》老赵牛X项目---》顾客类
4)、方法或者函数
Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。
5)、各种文件
.sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。
.csproj:项目文件,里面包含着这个项目的信息,可以双击运行。
项目文件夹里有
【Properties】:属性
App.config:配置文件
.cs:类文件,可以用记事本打开
.csproj:cs是C#的缩写,proj是project的缩写。
解决方案文件和项目文件以及类文件之间的关系?
解决方案文件夹里面有项目文件夹,项目文件夹里有类文件。
七、两行代码
Console.WriteLine("Hello,World!");
Console.ReadKey();
1)、书写代码需要注意的地方:
①、代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角
shift+空格 切换全角/半角
②、在c#代码中,每行代码的结束,我们都以分号结束。
注意:这个分号也是英文半角的分号。
③、Console.WriteLine("要打印的内容");
Console.ReadKey();
//暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中
2)、运行程序的两种方式
①、点击绿色的启动按钮
②、使用快捷键F5
但是我们在运行之前习惯性的点击快捷键F6,那么F6可以给我带来什么效果呢?
F5是编译运行,F6是编译不运行
3)、生成解决方案
帮助我们排查语法错误。
八、VS的基本设置
设置行号:工具à选项à文本编辑器àC#à行号
设置字体:工具à选项à环境à字体和颜色(其中高亮字体是微软推荐的字体,如Consolas。在此还能调节项前景,项背景)
设置软件颜色:工具à选项à环境à视觉体验à颜色主题
重置:工具à选项à导出导入设置向导à重置XXX
(将软件恢复原来的初始状态)
启动项目设置:选择解决方案右键à属性à当前选定内容
项目的加载与卸载:右键à移除
右键à卸载项目
右键à重新加载项目
九、VS中的常用快捷键
Ctrl+K+D:快速对齐代码(松K)
Ctrl+Z:撤销
Ctrl+S:保存(一定要经常保存!)
Ctrl+J:快速弹出智能提示
Shift+End :向右全选
Shift+Home:向左全选
Ctrl+K+C:注释所选代码(松K)
Ctrl+K+U:取消对所选代码的注释(松K)
F1:转到帮助文档
#Region 和#EndRegion:折叠冗余代码
(#Region空一格再写内容)
十、变量的命名
命名规则:
– 1 必须以“字母”_或@符号开头.--不要以数字开头
– 2 后面可以跟任意“字母”、数字、下划线.
– 注意:
1)变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.(html是不区分的)
3)同一个变量名不允许重复定义(先这么认为,不严谨)
定义变量时,变量名要有意义
C# 变量命名编码规范——Camel 命名法:
– 首个单词的首字母小写,其余单词的首字母大写。
Pascal命名命名规范:每一个单词第一字母都大写
–如果使用到英文单词的缩写,全部用大写!
程序猿的专业和职业道德
不写注释是流氓
名字瞎起是扯淡
转载于:https://blog.51cto.com/8716150/1610130