黑马程序员-.Net基础1

----------------------   Windows Phone 7手机开发.Net培训    期待与您交流! ----------------------

 

1、概念:.net与c#

Net/dotnet:一般指.Net Framework框架,一种平台,一种技术

C#(sharp):一种编程语言,可以开发基于.net平台的应用。

2、.net能干什么

桌面应用程序    winform

在.net这个平台上开发桌面应用程序,叫做winform应用程序

.exe 直接安装使用

Internet应用程序   ASP .NET

 通过网址访问的应用程序

手机开发        wp7    windows phone 7     wince

                   

C/S:客户机(client)/服务器模式(sever)     cs模式应用程序

例:qq 通过服务器验证是否登录成功 

(通过winform使用net开发的桌面应用程序

通过winform平台建立服务器与客户端互通的cs模型)

 

B/S:浏览器(Browser)/服务器模式(sever)

       即网站

  (通过浏览器访问服务器的应用程序 ASP .NET开发的B/S模式)

 

3、.NET 开发学习路线

Html展示网页、javascript.dom页面特效

4、使用软件

IDE(Integrated Development),集成开发环境

Visual Studio

用于开发桌面应用程序、ASP.NET Web 应用程序、xml web service 移动应用程序

快速开发提供支持(使用快捷输入方便,便于查询及纠正错误)

5、创建我的第一个项目

菜单栏:文件-新建-项目-window-控制台应用程序-修改自己的项目名和解决方案名确定即可

工具栏:

6、关系:解决方案-项目-文件(程序),程序中引用命名空间定义命名空间-定义类-定义方法,在方法中写程序

7、重置开发环境

工具-导入导出-重置开发环境

8、Main方法

  程序的入口方法,从main方法第一句开始到main方法的最后一句结束。

9、学习两句话

Console.WriteLine("hello word!"); 

Console.ReadLine(); 

10、设置字体

工具-选项-环境-字体和颜色

11、行号显示

工具-选项-文本编辑器-所有语言-选择行号

12、创建多个项目

添加入解决方案/直接选中项目然后添加新项目

13、启动项目设置

      a设为启动项

b选中启动当前项目

14、项目的加载与卸载

不再对其编译,不影响其他的编译运行

15、注释方式

写程序要养成写注释的好习惯,注释是写给别人看的程序长的话也是写给自己后期看,清晰明了

三种:

// 单行注释(同时也有工具栏中注释选中行和取消注释和快捷方式)

/**/多行注释

///

///文档注释(用于对类和方法进行注释)

///

变量定义符合命名规范

适当位置有注释

16、三层架构

表现层

业务逻辑层

数据访问层

C/SB/S只需要改表现层即可,下面的类库是公用的

17、CLR负责执行程序

MSIL微软中间语言Microsoft Intermediate Language  

CLR是公共语言运行时 Common Language Runtime

CLS公共语言规范Common Language Specification

CTS通用类型系统Common Type System

JITCompiler即时编译器 (Just-in-time Compiler)

CLR过程就是编译器按照clscts规则编译成msil中间语言进行

写个5k的exe程序必须的安装.Net framework翻译执行



----------------------   Windows Phone 7手机开发.Net培训    期待与您交流! ----------------------

 

详情请查看:http://edu.csdn.net/heima


大文件拷贝实例源码,学习关于IO文件流、多线程相关使用做参考。 private void button4_Click(object sender, EventArgs e) { this.progressBar1.Value = 0; this.label1.Text = "0%"; if (!File.Exists(this.textBox1.Text)) { MessageBox.Show("找不到目标文件!"); return; } if (!Directory.Exists(this.textBox2.Text)) { MessageBox.Show("请选择有效的保存路径!"); return; } string fileRead = this.textBox1.Text; string fileSave = Path.Combine(this.textBox2.Text, _fileName); System.Threading.ThreadPool.QueueUserWorkItem((o) => { using (IDisposable file = new FileStream(fileRead, FileMode.Open, FileAccess.Read), fileWrite = new FileStream(fileSave, FileMode.Create, FileAccess.Write)) { int count = 0; long fileLength =((FileStream)file).Length; //目标文件大小 //根据目标文件大小创建byte数组长度 byte[] data = new byte[fileLength > 1024 * 1024 * 30 ? 1024 * 1024 * 30 : fileLength]; //30M 1024 * 1024 * 30 int step = (int)Math.Ceiling(fileLength * 1.0 / data.Length); //分流段数 double n = (100 * 1.0 / step); //每次进度条累加 double m = 0; //累加统计 int spam = 1; //时间间隔 double speed = 0; //拷贝速度 do { DateTime time = DateTime.Now; //文件流操作 count = ((FileStream)file).Read(data, 0, data.Length); ((FileStream)fileWrite).Write(data, 0, count); //保存时间间隔,单位毫秒 spam = (DateTime.Now - time).Milliseconds > 0 ? (DateTime.Now - time).Milliseconds : spam;//必须大于0 //计算速度 单位k/s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值