【asp精品源码栏目提醒】:本文主要为网学会员提供“第1章 概述 - 基础科学”,希望对需要第1章 概述 - 基础科学网友有所帮助,学习一下!
学前动员----为什么要学 vs.net? 先进的技术 诱人的前景如果你学会了VB,你就可以闯荡江湖了如果你学会了VC,你就可以纵横江湖了如果你学会了VS.NET,你就可以笑傲江湖了 课程要求 课时:96学时 分为两部分 讲课部分:48学时,课堂教学 实践部分:48学时,课程实验 培养目标 理解可视化编程和面向对象编程的基本概念 掌握C面向对象程序设计 掌握事件的处理与GUI的使用 掌握使用ADO.NET和SQL访问数据库的编程技术 C面向对象程序设计 课程内容 第一章:认识C 第七章:多态性 第二章:C 编程基础 第八章:控件及GUI程序设计 第三章:程序流控制 第九章:使用ADO.NET进行数据库 第四章:数组与方法 编程 第五章:基于对象的程序设计 第十章:与用户交互 第六章:继承 十一章:用流进行文件输入和输出 第一章:认识C内容: 1.1 什么是.NET 1.2 第一个控制台应用程序 1.3 简单的Windows应用程序 1.1 什么是.NET学习完本节后,你将能够: 了解.NET平台和.NET框架中各个组件的功能 了解.NET框架类库的功能和公共语言运行库 Common Language Runtime CLR 微软的.NET战略 微软首席执行官鲍尔默:“Microsoft.NET代表 了一个集合、一个环境、一个可以作为平台支 持下一代Internet的可编程框架。
” 比尔.盖茨:“软件将使一切成为可能”。
这种 向.NET平台的迁移是和“从DOS到Windows迁 移”一样意义重大。
此战略的核心就是.NET Framework,该框架 提供了全面支持.NET的核心技术。
.NET框架 编程语言Windows 窗体、控制台应用程序 、 Web窗体和Web服务 .NET 框架类库 公共语言运行库 操作系统 .NET Framework的几个重要组成部分1. MS中间语言MS Intermediate Language,MSIL: 在执行用户编写的所有程序代码前,应将其编译成更 抽象、精简的形式。
程序员可以使用任何.NET语言 编写代码,包括VB、C、JScript和其他大约20种语 言。
这些代码都会编译为MSIL这种.NET的通用语言 。
.NET在这个层次的操作无须用户干涉。
2. 公共语言运行库 CLR CLR负责管理和执行.NET框架的MSIL代码 CLR在.NET平台中充当一个类似于代理人的角 色,负责底层统一的进程/线程管理(如线程安 全)、内存管理(如垃圾收集)、安全管理、代 码验证、编译以及其他的系统服务 CLR通过中间语言机制实现 .NET的编程语言无 关性,此外也为.NET Framework带来潜在的平台 无关性 3. .NET 框架类库 实现大量重要功能的代码库。
用户可以非常方便 地在应用程序中调用库函数,使复杂任务的程序 代码更为简洁。
.NET Framework实现了应用程序开发的“通用 性”,所有的编程语言均使用统一的基础类库。
一致性大大提高了软件开发的效率和生产率,并 可以节省由于语言差异而对程序员培训的费用。
4. .NET编程语言 .NET平台是“语言中立的” 目前支持20多种编程语言 遵循公共语言规范CLS,能够编译成MSIL 微软提供: VB.NET C.NET C.NET J.NET 第三方提供: APL COBOL Pascal Eiffel Haskell ML Oberon Perl Python Scheme Smalltalk… 可以用任一种.NET语言进行开发,例如C或VB.NET,这 没有任何限制,也可以用多种语言来开发程序。
公共类型系统 不同的编程语言有不同的类型系统,并且有些是某种语言 所特有的,例如VB的Variant,VC中的HWND 数据类型的不一致使应用程序的互操作十分困难 在.NET中,所有语言使用一套公共类型系统CTS,虽然 在不同语言中表现形式不尽相同,如整型在VB.NET中表 示为Integer,在C中表示为int,但最终在CLR中被统一 映射成System.Int32类 内置的公共类型系统极大地提高了应用程序的互操作性, 同时保证类型安全性 5. ASP.NET使程序员可以使用.NET Framework创建Web应用程序。
6. Web服务虽然Web服务不是严格意义上的.NET的一部分,但.NET明确地支持它。
它们是可以通过Web访问的组件,可以是任何主题,例如新闻标题、天气预报、股票走势、病毒预防和操作系统更新等。
.NET 框架的目标极大的简化了应用程序的开发和部署统一的编程模型健壮和安全的执行环境支持多种编程语言1.2 第一个简单的控制台应用程序 任务1.1:打印一行文字①C程序的基本结构。
②控制台的输入和输出。
在命令窗口中输出一行文字“Hello World” 代码示例//第一个简单的C控制台应用程序class Hello static void Main System.Console.WriteLineHello World //主 要代码 代码说明: 1 代码注释 程序员在程序中加入注释,可以提高程 序的可读性,使程序易于阅读和理解。
计算机在执行程序时不会执行注释行。
注释有两种:以“//”开始的注释叫“单行 注释”,它只对当前行有效;以“/”开始 并以“/”结束的注释称为多行注释。
2 定义类 C的每一个程序包括至少一个自定义类。
这 些类称为程序员自定义类或用户自定义类。
在C中用关键字class引导一个类的定义,其 后接着类的名称本例中是Hello。
关键字是 C的保留字。
class Hello后的左侧“”表示开始 一个类的定义,对应的右侧“”用来结束类的 定义大括号必须成对出现,否则会出现编译 错误。
例如: class Hello ... 3 Main方法 C程序必须包含一个 Main 方法,而且必须定义为 static void Main,Main方法是程序的入口点,程序 控制在该方法中开始和结束。
该方法用来执行任务 ,并在任务完成后返回信息。
void关键字表明该方 法执行任务后不返回任何信息。
Main方法在类的内部声明,它必须具有 static 关键 字,表明是静态方法,第5章将讨论静态方法。
在 “Hello World”任务中,Main方法是Hello类的成员。
左侧“”开始定义方法的主体内容,对应的右侧“” 用来结束方法的定义。
上一篇:
PHP程序员的自我修炼:PHP编程风格
下一篇:
群体性突发事件论文:“边界冲突”:农村群体性事件的县域分析