.NET学习之路(一)----简介
行业相关知识:
程序员是做什么的?
程序员: 把用户的需求变成软件(运行在某种硬件上,某种操作系统上)
学软件开发都分哪些方向?
可以学习的开发方向:
手持设备上的程序开发(eg:手机\PDA..)
台式机(eg:家用台式电脑上的软件..)
分布式(eg:各大门户网站..)
嵌入式(eg:英语学习机..)
在.Net下可以做哪些开发?
按程序类型来区分:
控制台类型的(dos)
桌面应用程序(exe可执行应用程序)--单机版--维护、数据共享:C/S
B/S:程序安装在Server,浏览器登录,比如网站类型、web应用程序
移动程序:windows phone 7
分布式:web service/wcf
无论做以上哪种开发都需要具备的能力:至少会一种编程语言(eg:C#)、熟悉.net 框架(超级类库)、数据库存储、数据交互

什么是Microsoft.Net?
.NET是微软的新一代技术平台,它可以在Windows系统环境下支持多种语言进行开发.
与java相比,.Net的只能在windows系统环境下进行开发,而java可以在linux\unix\windows或其他系统环境下进行开发.但是.net可以自由的在多种语言中选择自己熟悉擅长的语言进行开发,语言过渡容易.java则只能使用core java进行开发.
.NET不能跨平台,这一点可能是微软的商业策略,想让自己的产品占据主导地位.相信以微软的实力和现在的基础,想要做到跨平台是很容易实现的.只不过它不想这么做.
什么是.net:名词,微软在软件开发领域上的一个策略,目的是各种开发人员基于开发平台开发各种类型的应用程序,其核心就是.net 平台框架
什么.net framework:开发平台,支持多语言,各种类型应用程序的开发
版本的更替:框架的升级、开发环境的升级(visual sutio)
2002年1.0---visual studio 2002
2003年1.1---visual studio 2003
2005年---visual studio 2005
2008年—visual studio 2008
2010年—visual studio 2010:框架升级至4.0
2012年—visual studio 2011:框架升级至4.5

代码的运行过程
编辑代码:选择某种语言,依据其语言规范,写代码
(代码的编写不是一定要在开发工具visual studio里的,完全可以用记事本写,然后用对应的编译器进行编译即可)
编译:文本文件的代码变成可执行的软件
采用与语言对应的编译器编译
(C#的编译器在你的visual studio安装目录下:
例如: D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\
在cmd命令提示符中打开上述对应路径:
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\CSC要编译的文件路径
可以添加参数指定条件
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\CSC /out:指定输出路径 要编译的文件路径
修改:重新编译
运行
.net 框架配套的开发工具--Visual Studio
提供的辅助功能:智能提示、编译生成、其他功能
帮助文档:MSDN,所有.net freamwork中的类和方法等说明都可以再MSDN中查询到.这个一定要学会使用.
用visual studio 工具创建程序
先创建项目:vs是以项目的方式组织代码
代码调用class library(类库)---编译----运行在操作系统
为什么能够支持多语言?
能够运行在.net平台的各种语言代码首先被编译成MSIL(中间语言),由CLR(通用语言运行时)进行处理,最终运行.因为都遵循标准编译成MSIL(中间语言)了,CLR只需要针对MSIL就可以了,所以就实现了所谓的多语言.(任何语言只要遵循微软制定的标准进行编写,都可以支持.net平台上运行)
问题1:.net 框架是支持多语言的,但是在性能上对C#的支持是最好的。这句话对吗?
答:支持多语言,对各语言性能上一样的,因为CLR只针对MSIL代码。如果探查时间上的不同,只会出现在语言编译为中间语言的过程中。

浙公网安备 33010602011771号