1 / 38
文档名称:

语言入门资料编程入门.doc

格式:doc   大小:139KB   页数:38页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

语言入门资料编程入门.doc

上传人:bb21547 2018/8/26 文件大小:139 KB

下载得到文件列表

语言入门资料编程入门.doc

相关文档

文档介绍

文档介绍:第一章 C#语言基础
本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学****用C#语言编写window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学****C#语言,还需要认真阅读有关C#语言的专著。(下载源码就到源码网:)
C#语言特点
()框架是微软提出的新一代Web软件开发模型,C#框架中新一代的开发工具。C#语言是一种现代、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C++和JAVA语法非常相似,如果读者用过C++和JAVA,学****C#语言应是比较轻松的。
用C#语言编写的源程序,必须用C#语言编译器将C#源程序编译为中间语言(MicroSoft Intermediate Language,MSIL)代码,形成扩展名为exe或dll文件。中间语言代码不是CPU可执行的机器码,在程序运行时,mon Language Runtime,CLR)中的既时编译器(JUST IN Time,JIT)将中间语言代码翻译为CPU可执行的机器码,由CPU执行。CLR为C#语言中间语言代码运行提供了一种运行时环境,C#语言的CLR和JAVA语言的虚拟机类似。这种执行方法使运行速度变慢,但带来其它一些好处,主要有:
? mon Language Specification,CLS):.NET系统包括如下语言:C#、C++、VB、J#,他们都遵守通用语言规范。任何遵守通用语言规范的语言源程序,都可编译为相同的中间语言代码,由CLR负责执行。只要为其它操作系统编制相应的CLR,中间语言代码也可在其它系统中运行。
? 自动内存管理:CLR内建垃圾收集器,当变量实例的生命周期结束时,垃圾收集器负责收回不被使用的实例占用的内存空间。不必象C和C++语言,用语句在堆中建立的实例,必须用语句释放实例占用的内存空间。也就是说,CLR具有自动内存管理功能。
? 交叉语言处理:由于任何遵守通用语言规范的语言源程序,都可编译为相同的中间语言代码,不同语言设计的组件,可以互相通用,可以从其它语言定义的类派生出本语言的新类。由于中间语言代码由CLR负责执行,因此异常处理方法是一致的,这在调试一种语言调用另一种语言的子程序时,显得特别方便。
? 增加安全:C#语言不支持指针,一切对内存的访问都必须通过对象的引用变量来实现,只允许访问内存中允许访问的部分,这就防止病毒程序使用非法指针访问私有成员。也避免指针的误操作产生的错误。CLR执行中间语言代码前,要对中间语言代码的安全性,完整性进行验证,防止病毒对中间语言代码的修改。
? 版本支持:系统中的组件或动态联接库可能要升级,由于这些组件或动态联接库都要在注册表中注册,由此可能带来一系列问题,例如,安装新程序时自动安装新组件替换旧组件,有可能使某些必须使用旧组件才可以运行的程序,使用新组件运行不了。中这些组件或动态联接库不必在注册表中注册,每个程序都可以使用自带的组件或动态联接库,只要把这些组件或动态联接库放到运行程序所在文件夹的子文件夹bin中,运行程序就自动使用在bin文件夹中的组件或动态联接库。由于不需要在注册表中注册,软件的安装也变得容易了,一般将运行程序及库文件拷贝到指定文件夹中就可以了。
? 完全面向对象:不象C++语言,即支持面向过程程序设计,又支持面向对象程序设计,C#语言是完全面向对象的,在C#中不再存在全局函数、全区变量,所有的函数、变量和常量都必须定义在类中,避免了命名冲突。C#语言不支持多重继承。
编写控制台应用程序
使用SDK命令行工具编写控制台程序
第一个程序总是非常简单的,程序首先让用户通过键盘输入自己的名字,然后程序在屏幕上打印一条欢迎信息。程序的代码是这样的:
using System;//导入命名空间。//为C#语言新增解释方法,解释到本行结束
class e//类定义,类的概念见下一节
{ /*解释开始,和C语言解释用法相同
解释结束*/
static void Main()//主程序,程序入口函数,必须在一个类中定义
{ ("请键入你的姓名:");//控制台输出字符串
();//从键盘读入数据,输入回车结束
("欢迎!");
}
}
可以用任意一种文本编辑软件完成上述代码的编写,然后把文件存盘,,C#源文件是以cs作为文件的扩展名。和C语言相同,C#语言是区分大小写的。高级语言总是依赖于许多在程序外部预

最近更新

《管理学》作业题目及答案 16页

不锈钢人物雕塑施工方案 4页

中考地理真题分项汇编-中国的疆域(原卷版、解.. 42页

人教版七年级历史下册第8课 金与南宋的对峙 公.. 6页

修辞手法综合介绍 8页

各岗位胜任力评估表 9页

多功能数字钟的设计及制作 21页

完整版电气控制及PLC试题库和答案 10页

广西壮族自治区发展和改革委员会关于70万吨锂.. 4页

我国地理教育研究热点与发展趋势——基于Cite.. 5页

数据库基础题 16页

施工电梯安装安全专项施工方案 28页

染整工艺原理的基本知识点 42页

江苏省南通市海门区2022-2023学年九年级上学期.. 18页

慢性硬膜下出血病人的护理ppt 27页

研教相融 课题引领——“四位一体”研训联动的.. 4页

红河州人民政府办公室关于成立红河州土地利用.. 5页

英文版国际金融练习题Chapter 5 7页

语言学概论 复习题汇总 12页

过盈配合的装配方法 6页

高一数学必修四知识点梳理 9页

2024年营养饮品项目资金需求报告代可行性研究.. 72页

青铜葵花读书笔记 8页

老年人常见心理疾病的护理ppt 24页

2024年3月工业企业盈利数据点评兼光大宏观周报.. 13页

颈椎骨折护理查房ppt版 23页

精神科护理学研究报告ppt 26页

2024年锡材项目资金申请报告代可行性研究报告.. 60页

甲状腺术后并发症的处理及护理ppt 27页

国开《Windows网络操作系统管理》形考任务1-配.. 9页