- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.NET技术(C#) 任课教师:李宁 江苏科技大学计算机学院 课程性质和学习目标 本课程是计算机科学与技术本科专业的一门学科基础课,64学时(48+16),4个学分 本课程的学习目标 掌握C#面向对象程序设计方法 掌握利用C#开发Windows应用程序和Web应用程序的技术。 学习方法 多练习,掌握基本概念 多读程序,学习编程方法与技巧 多上机实践,加强动手能力 多剖析范例,积累编程经验 参考资料 《C#.NET程序设计教程》江红.清华大学出版社(教材) C#宝典.[(美)Jeff.Ferguson,(美)Brian.Patterson等著.盖江南等译][电子工业出版社][2002] MSDN 章节安排 1 C#语言介绍 2 数据类型、变量和常量 3 语句运算符和表达式 4 程序流程和异常处理 5 数组 6 类和对象 7 类成员 8 继承和多态 9 图形用户界面 第一章 C#语言介绍 本章内容 .NET技术概述 程序设计语言的相关概念 C#相关概念 C#程序的编写和运行过程 CUI和GUI 开发C#程序的方式 1 .NET技术概述 什么是.NET .NET是微软公司构建的新一代计算和通信平台,其实质是一个XML Web services 平台。XML Web services 允许异构系统通过 Internet 进行通讯和共享数据,实现异构系统的集成。 .NET的构成 .NET Framework(.NET框架) .NET应用开发工具-VS.NET .NET框架是.NET应用程序的开发和运行环境。 .NET框架的组成 2 程序设计语言 计算机程序设计语言是一种规范,它规定了编写程序时的一系列约定和规则。 计算机程序是用计算机程序设计语言所要求的规范书写出来的一系列动作,它表达了程序员要求计算机执行的操作。 程序通常以文件的形式保存起来。所以源文件、源程序和源代码都是程序。 最早,程序员使用最原始的计算机指令,即机器语言程序。只有机器语言才能为机器所直接和运行。这些指令由一串二进制数据来表示,编写程序时很容易出错并且难以记忆。 000001010000001000000000 这是基于某CPU的一段机器语言程序,意思是在ax寄存器所存储的值上加上02H,结果再存入ax寄存器 为方便编程,人们设计了汇编语言,它可以将机器指令映射为一些能被人读懂的助记符,如ADD,SUB。 000001010000001000000000 ==ADD ax,02H 汇编语言存在的问题 依赖于具体的机器,即不同的CPU对应不同的汇编语言,可维护性和可移植性差 为摆脱语言对机器的依赖并提高编程效率,Basic,Pascal,C,C++,Java等几百种高级语言应运而生,C#就是其中之一。 3 面向对象的程序设计语言C# C#是美国微软公司设计的一种面向对象的程序设计语言,用于构建运行于.NET框架之上的应用程序。 Visual Studio.NET是目前最受欢迎的C#开发工具。目前最新版本为VS2010 C#的特点 (1)简单性 C#禁止直接使用指针,取消了多重继承,用自动垃圾回收简化了程序设计者的内存管理工作,使程序设计变得简单。 (2)完全面向对象 C#支持封装、继承和多态。 封装实现了模块化和信息隐藏 继承实现了代码的重用 多态增强了系统的可扩展性 (3)类型安全 C#是强类型语言,即每个变量和对象必须具有声明类型。禁止进行不安全的类型转换。 4 C#程序的编写和运行过程 (1)使用C#编辑器编写C#源程序(主要是.cs文件) (2)通过C#编译器将C#源程序编译生成中间代码(Intermediate Language,简称IL) (3)中间代码不依赖特定操作系统平台,无法直接执行,必须通过.NET Framework执行,实际上是通过.NET Framework中的CLR来执行的 .NET 框架 的工作流程 一个简单的C#程序 class A { static void Main() { //向屏幕上输出字符串“Hello World!” System.Console.WriteLine(Hello World!); } } VS2005开发C#程序 VS2005开发控制台应用程序 VS2005开发Windows应用程序 Visual Studio 解决方案和项目的结构
您可能关注的文档
- REACH法规_附录17_中文解析.pdf
- 第一部分 系统的安装与初始化.doc
- 第一次上机--windows基本操作解析.ppt
- 第一次上机实习作业指导(新)文献检索课件.doc
- 第一二讲c概述.ppt
- 第一讲 接待工作.ppt
- 第一讲 CADCAM技术概述.ppt
- 第一讲 C语言设计初步.ppt
- 第一讲 VB开发环境.ppt
- 第一讲 Visual C++ 6.0 程序设计快速入门.pdf
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)