长青微软培训(1)

联系方式
gao_shan2008@sina.com
个人博客
.net framework 3 天
ado.net 2天
web(asp.net web services) 5 天
--------
2000开始构思阶段
2002 .net framework1.0 vs2002 开始继续发布第一版的系统
2003 .net framework1.1 vs2003 (在同一台电脑上同时安装这两个版本)
2005 .net framework2.0 vs2005 完全全新的版本和前面不一样
2006 .net framework3.0 在2.0的基础上增加了四部分的内容  vs2005
WPF(UI,很好的界面)
WCF(分布不是系统 webservice,统一的应用程序通讯平台,分布式的开发技术
WF 工作流,应用程序接口,不是需要开发的。动态变更工作流
WCS:两个系统A,B;用户注册,访问A系统访问,跳到B系统时候,应该带身份。保证用户在几个系统中切换
.net framework3.0=2.0+WPF+WCF+WF+WCS
2008.net framework3.5 vs2008
在3.0的技术上增加了两部分
LINQ:实体类和数据库之间的对应
AJAX:在客户端进行局部的刷新。网页中的比赛比分,局部的刷新信息.利用java的信息
2009 .net  framework3.5+sp1
直接用数据请求的方式获取相关的数据
2010 .net framework4.0 全新的框架构造。但是之前的程序,一般是可以兼容的。
旧的项目打开之后,是可以经过转化之后,使用的。
怎样学习.net 呢
比较及时的更新新的技术。公司越大对新技术采用谨慎的态度。旧的积累太多,不好更新
讲师:对新技术的追求是应该及时。
.net战略
(1)的设备都通过internet链接:不单单是pC机器
(2)所有的软件的都成为在internet上提供的服务
   互联网发布,如果需要这种服务,就通过internet调用 
.net是Microsoft的XML web 服务平台
Microsfot在5个方面创建.net平台
工具
企业级服务器
XML Web services
.net 用户体现
演变历史:
1 传统的代码分开设计
2. com 主要是接口的设计
3. .net程序实际过程(所有的程序的设计,都是在统一的框架下运行的。程序和程序之间能够进行交互的。)
设计目标
简单开发
 简单快速,屏蔽底层细节(封装,也可以这样理解吧),如果对系统进行
 深入的开发和扩展,是比较难的。上手快,深入比较难。
 初学的时候,就分析实现的原理。对日后深入的学习有好处
 尽可能的描述实现的原理,和扩展的问题
统一的变成模式
 跨语言和跨应用的使用,一个语言的类,另一种语言无缝链接
 跨平台不是其设计目标(.net 的程序在unix需要第三方的工具)
使用工人的业界标准
 http,xml,soap
简化部署,运行和维护
 xcopy configuration,side by side(多版本同时运行,3.0开发,在4.0可以使用)
VB C++ C# jscript J#
类库(在windows系统下,功能调用API函数接口)
在.net中的类库,我们的程序调用类库,类库调用API
而类库的设计和使用比较简单,封装的概念,几千类
CLR公共语言运行时,保证程序运行过程中的系统问题
CLS 定义了.net 的公共语言规范.
C#区分大小写的. int i; int I;
VB.NET不区分大小写.VB.Net调用C#的时候出现错误.
那么C#和VB.net的语法的公共部分,定义为CLS
一些规范
 不能全局变量
 不能使用指针
 不能使用大小写
CLR的任务
管理运行代码
提供公共类型系统
 C# int i;
 VB int32 i;
 公共类型,System.int32 分别对应于上述类型,这样 C#和VB进行了链接
 string String 的区别,是没有区别的,同一个东西,两个不同的表示法
可以访问系统资源
 本体API等
代码的编译和执行
 两台电脑的配置不一样,有个C程序怎样运行. 机器认0/1代码.不同的CPU指令集
 是不一样的.通用的指令集,这样就可以通用.特定的机器使用特定指令,
 系统的维护不好.
编译时
 源代码→ 语言编译→
       程序集(MSIL)(元数据:(包含那些类,程序集的信息,所以安装的时候不需要进行注册表的注册
 中间代码:形式上汇编,但是具有高级程序的所有特性,继承,多台等)
 →
 即时编译(JIT compiler)在安装或函数方法第一次被调用时,根据计算机的环境进行最优的指令编译,通用性和性能
  编译出的代码是最有的.执行代码是比较快的
  不是每一次都机型编译的.网页的第一次比较慢,后面的数显很快(环境不再发生变化的).
  类库是被定义好的.如果不用即时编译.使用工具2010 ngen.exe牺牲了通用性
 .NET程序,运行,必须都的有.frame work
 →运行时,时间段的概念.
 原始代码(native code)
研数据
 ...
程序集
 ...
VS2010的使用情况

快速for循环, for之后连续两次的tab键
F11单步,F10过程
断点,单步执行,断点跟踪.
视图
项目资源管理器
服务器资源管理器:本地服务器
sql sql serverconfiguration manager
重构的概念
 相当于一个智能的替换
工具
代码段管理器,可以看到代码段的信息
也可以使用代码段生成器

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值