第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位?

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

邱锡鹏 复旦大学计算机科学技术学院 Text Books  “Dragon book”  Compilers: Principles, Techniques, and Tools (2nd Edition)  Alfred V. Aho;Monica S.
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
雄獅旅遊集團 產學合作人才培育計畫 說明會.
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
第21章 .NET报表设计 (时间:1.5次课,3学时).
第6章 数据库管理软件Access 年秋.
基础模块 模块一 程序设计基础 (一)开发环境部分.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
授课教师:江星玲 1.
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
说网络技术专业 江苏联合职业技术学院徐州财经分院 王 磊.
微软与高校信息化 李 志 霄 博士 首席技术官 微软(中国)有限公司.
第二章 FrontPage2003概览.
第一章 認識 Visual Basic 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
Access数据库知识 安丘市职业中专 雷云龙.
網頁技術簡介.
課程名稱:程式設計 授課老師:________
第13章多项目设计与开发.
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
面向对象程序设计 (Visual C# .NET)
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
C# 程式設計 第一部分 第1-4章 C# 程式設計 - 南華大學資管系.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
.NET Framework 3.0 Windows WorkFlow Foundation 工作流设计
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
網路點名系統 致遠管理學院網路通訊學系 張逸中 2007/6/22.
Asp.net 基礎.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
南华大学计算机学院 软件工程系 QQ讨论群:
.NET 簡介.
.NET 簡介.
第一章: Java Web 开发技术概述.
第2章 ADO.NET 2.0概述.
基于 C# 的 .NET Framework 程序设计
【VA虚拟应用管理平台】专题培训 资源管理及个性化 陕西益和信息技术开发有限责任公司 2011年2月.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
第1章 概述 程序设计语言的发展 Visual Basic 6.0简介 Visual Basic 6.0集成开发环境 设计程序的一般步骤.
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
2018/12/6 中文Word2000的使用方法.
软件建模与UML.
第 13 章 體驗Web Service.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
疾病预防控制绩效考核管理软件 开发思路 & 使用说明
課程名稱:_____________ 指導教授:_____________
程序语言的现在和未来 孙志岗.
Visual Basic.NET 程序设计语言课程内容
数据库技术与应用 (开学篇) 同济大学.
第1章 Visual Basic 简介 郭清溥.
微软云计算 --Windows Azure platform
Network Application Programming(3rd Edition)
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
【VA虚拟应用管理平台】专题培训 资源管理及个性化 陕西益和信息技术开发有限责任公司 2011年2月.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第1章 ASP.NET基础.
本章要点: 了解ASP.NET 4.5的基础.NET Framework。
瞻前顧後 Windows程式開發方式的重要演進
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
医疗机构电子化注册系统培训 2017年3月.
编译原理 中南大学软件学院 陈志刚.
Windows Workflow Foundation CON 230
Presentation transcript:

第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位? C#是.NET平台应用开发而全新设计的一种现代编程语言,随着微软的.NET战略进入开发人员的视野,C#很快成为Windows应用开发语言中的宠儿。 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位? C#与已有的C++、Java语言有什么样的关系?

图1.1 .NET框架的组成 Common Language Runtime(CLR) Web Server Application Desktop Application Base Class Library XML Visual Studio .NET Visual C# Visal Basic Visual C++ Visaul J# … ASP.NET Win Forms (Windows UI) Web Service Web Forms (Web UI) ADO.NET (Data Access)

1.1.3 C#学习环境 1. 准备安装 Visual Studio.NET和Visual Studio 6.0可装到同一台计算机上并可同时运行。但是在安装前如果计算机上曾安装过.NET 框架或Visual Studio.NET的早期版本,需要将其卸载。 2. 安装 安装过程如下: (1)关闭所有打开的应用程序,以防止在安装过程中需要进行系统的重新启动。

2. 安装 (2)插入标为Visual Studio.NET CD1或DVD光盘,运行Setup.exe,进入“安装”对话框,如图1.2所示。 图1.2 安装程序主界面

2. 安装 (3)安装程序对已安装的组件进行扫描。如果确定系统需要进行组件更新,则在“安装“对话框中会出现“1:Visual Studio.NET系统必备”链接,单击该链接更新系统组件。此时需要插入安装光盘中的组件更新光盘完成组件的更新。安装程序检查系统后会显示图1.3所示的界面,列出所需要安装或更新的系统组件,点击“立即安装”完成组件更新。 图1.3 组件更新界面

2. 安装 (4)在安装程序确认系统已经包含有最新的系统组件之后,“安装”主界面将会激活链接2——Visual Studio.NET,单击该链接后需要输入产品序列号和用户信息,输入正确之后则“安装”对话框如图1.4所示。 图1.4 安装选项对话框

在左侧窗格中选择要安装的各项,右侧设置安装路径,请确认选中了Visual C# 在左侧窗格中选择要安装的各项,右侧设置安装路径,请确认选中了Visual C#.NET选项,然后单击“立即安装”按钮,其他选项一般采用默认值即可。配置完成后点击立即安装即进入安装进程,需要等待数十分钟或更长时间,如果一切正常会显示如图1.5的提示: 图1.5 安装成功对话框

1.1.3 C#学习环境 3. 安装文档与更新 安装完成后安装主界面将激活链接3——产品文档和链接4——Service Release请依次进入并根据提示完成安装。 4. 熟悉和定制Visual Studio.NET开发环境 一切安装完成之后,在开始菜单中可以找到“程序”→“Microsoft Visual Stuido.NET 2003”→“Microsoft Visual Stuido.NET 2003”快捷方式,点击后即可启动.NET的IDE开发环境。与早期Visual Studio不同,Visual Studio.NET将所有开发语言都集成在同一个IDE开发环境之中,因此不会再有“Visual C++”、“Visual Basic”这样独立的程序项了

图1.6 自定义用户界面

4. 熟悉和定制Visual Studio.NET开发环境 csc 源文件驱动器:源文件路径\源文件名 csc是.NET框架提供的C#编译器,将C#源文件的完整路径输入后编译器将对其进行编译并在当前目录下生成与源文件主文件名相同的.EXE可执行文件,运行该文件即可看到结果。csc编译器有一些开关参数,常用的如下: /out:目标文件路径 指定输出的文件路径 /target:winexe 指定生成windows窗口应用程序 /target:exe 指定生成控制台应用程序 /target:library 指定生成库文件 /target:module 指定生成模块文件 /reference:引用文件名 指定源文件中using关键字指定的参考文件 其他的参数解释可以通过运行“csc /help”来查看。

4. 熟悉和定制Visual Studio.NET开发环境 利用Visual C#.NET开发环境图1.7 【新建项目】对话框 大多数情况下,要开始编写一个C#应用,首先应该建立一个项目。在起始页面的“项目”选项卡中点击“新建项目”按钮或者通过主菜单“文件”→“新建”→“项目…”打开新建项目对话框,如图1.7所示: 图1.7 【新建项目】对话框

1.2 第一个C#程序 首先看控制台应用程序的版本。 【例1.1】在控制台窗口中输出“Hello world!”字样。 在Visual C#.NET开发环境中新建一个控制台应用程序项目,并在源代码文件中输入如下语句: using System; class HelloWorld { public static void Main() Console.WriteLine("Hello world!"); }

【例1.1】 Stuido.NET 2003”→“Microsoft Visual Stuido.NET工具”→“Microsoft Visual Stuido.NET 2003命令提示”打开命令行窗口,在命令窗口中输入: csc /target:exe EX1_1.cs 以上假设读者已经切换到EX1_1.cs源文件所在的目录中。编译器编译该程序后,就可以输入“EX1_1”来运行该程序了。程序运行的结果如图1.8所示。 图1.8 控制台版本程序运行结果

1.2 第一个C#程序 下面再看看Windows应用程序的版本。 【例1.2】弹出一个消息对话框显示“Hello world!”字样。 using System; using System.Windows.Forms; class HelloWorld { public static void Main() MessageBox.Show("Hello World","Message from C#"); } 这次需要增加对System.Windows.Forms命名空间的引用,点击菜单“项目”→“添加引用…”打开“添加引用”对话框,在列表中找到并选中“System.Windows.Forms.dll”,然后单击“选择”按钮,最后按“确定”按钮完成添加。如图1.9所示:

【例1.2】 图1.9 “添加引用”对话框

【例1.2】 将文件另存为EX1_2.cs,在开发环境中还是按F5编译运行程序,如果用命令行方式编译请参照控制台版,编译命令如下: csc /target:winexe EX1_2.cs 程序的运行结果如图1.10所示。 图1.10 控制版本程序运行结果