第一讲C入门.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.Net平台简介 .NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet有可编程结构。 .NET的最终目标就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。 .Net开发平台 .Net 框架 是.Net的核心部分,提供了建立和运行.Net应用程序所需的编辑、编译等核心服务 运行时刻公共语言CLR:负责.net基础服务,如内存管理、垃圾回收、结构化异常处理,以及多线程等。 .Net基础类库:基类库(BCL,Base Class Library),定义所有的基本数据类型,还包含用于管理.NET核心特性(如文件,线程处理,串行化和安全性)的类 Asp.net Visual Studio.net 新一代编程语言C#(1) 简单 与C/C++的亲缘关系以及与java的相似性 不支持指针 使用统一类型系统,如char 提供一些实用类型,如decimal,亦可自定义类型 是一种组件语言,提供很多支持组建开发的特性,包括property、event、attribute等 新一代编程语言C#(2) 面向对象 全面支持oop的编程原则: 封装 继承 多态 去除全局函数、全局变量、全局常数,代以类的静态成员,减少了命名冲突 去除多继承,由多接口继承隐式实现 去除指针,可由代理模拟 新一代编程语言C#(3) 类型安全 无指针根本上保证程序的稳定和类型安全 不允许使用未初始化变量 不支持无效转换 进行边界检查 垃圾收集功能 应用级或语句级的溢出检查 将数组视为一个对象,而非字节流 新一代编程语言C#(4) 版本控制 兼容性 灵活性 C# vs Java 相同点 语法非常类似,类库非常类似 均可作为中间件:用于处理客户机和服务器资源之间通信,即动态网站开发 均可支持嵌入式系统:手持设备、车载计算机、智能家电 不同点 Java可以跨平台应用:一次开发,随处运行,开发常规PC应用领域上不占优势 C#目前只支持Windows平台,可开发各种类型程序 C# vs C++ C#是建立在.NET类库基础上的高级语言,没有C++中的指针、多重继承、模板类等概念,不支持C++中的一些低级操作。 C#中用户不能控制对象的生存期,无用信息收集器会在合适的时候回收对象的内存,但是回收时间不确定。 面向对象 vs. 面向过程 面向过程:程序=数据结构+算法 面向对象: 对象=数据结构+算法 程序=对象+对象+..... “蛋炒饭” vs “盖浇饭” 入味均匀,吃起来香,但“耦合性高” 入味不够均匀,但“浇头”灵活,适应变化需求 课程任务 对C#语言的基础知识、基本概念、基本技能进行学习和训练(控制台程序); 掌握面向对象程序设计的基本概念、方法和技能; 培养运用面向对象的方法分析问题、解决问题、程序设计和调试、实践动手的能力; 为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。 课程基本内容 1、掌握面向对象程序设计的基本理论和基本方法。 2、掌握C#数据类型系统及其用法,理解值类型和引用类型的区别。 3、掌握运算符、表达式和程序流程等基本知识并能熟练运用。 4、掌握矩型数组和锯齿型数组的定义和使用方法,了解Array类的应用; 5、掌握类与对象的关系和区别,理解静态成员与实例成员关系和区别。掌握类及类成员的定义方法,理解抽象与封装的基本概念及应用。 6、掌握方法和运算符重载的基本知识,掌握继承的基本概念和应用,掌握多态的基本概念和应用。 课程基本内容(续) 7、掌握接口的定义和应用,理解接口的重要性,了解.Net中常用的接口。 8、理解事件驱动机制及代理和事件的关系,掌握代理和事件的定义和应用。 9、理解异常处理机制,掌握C#中异常处理的基本知识,了解.Net中基本的异常类,掌握自定义异常类的实现。 10、掌握C#中结构体的定义和使用,理解结构体与类的区别。 11、掌握C#中命名空间的定义和使用,理解命名空间的重要性。 12、了解C#和.Net的其它内容 从最简单的C#程序开始 在屏幕上打印hello world!字符串 理解一个C#程序的基本结构。 初步了解名称空间的概念。 初步了解类的概念。 了解Main方法所做的工作。 学会如何读取命令行输入信息。 学会使用控制台输入/输出 (I/O)语句。 C#编译器 csc.exe,确保安装.net Framework 路径:C:\WINDOWS\Microsoft.NET\Framework\v3.5 Main方法 static void Main() { //... } static int Main() { //... retu

文档评论(0)

精品文档专区 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档