学前动员----为什么要学 vs.net? 先进的技术 诱人的前景 如果你学会了VB,你就可以闯荡江湖了

Slides:



Advertisements
Similar presentations
《程序设计实践》 孙辉 理工配楼104A
Advertisements

ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
第一章 認識程式語言.
第一章 認識 Visual Basic 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
网站如何定制建设???.
網頁技術簡介.
人工智能技术导论 廉师友编著 西安电子科技大学出版社.
課程名稱:程式設計 授課老師:________
.NET平台和C#编程 信息工程系:罗明刚.
DCWriter电子病历文档编辑器软件介绍
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
钟红春 讲师 软件工程硕士 微软认证讲师 电子信息工程系 08-09学年上
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
第1章 程式語言與Visual Basic的基礎
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
C#程序设计语言课程内容 第一章:概述 第二章:C# 语言的基本原理 第三章:C# 中对象的创建 第四章:面向对象的编程技术
南华大学计算机学院 软件工程系 QQ讨论群:
.NET 簡介.
计算机网络原理 徐明伟
.NET 簡介.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位?
基于 C# 的 .NET Framework 程序设计
第二章 Visual Studio .NET 2003.
第1章.NET Framework 2.0简介.
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
走进编程 程序的顺序结构(二).
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
課程名稱:_____________ 指導教授:_____________
程序语言的现在和未来 孙志岗.
Visual Basic.NET 程序设计语言课程内容
DevDays ’99 The aim of this mission is knowledge..
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
Network Application Programming(3rd Edition)
项目1 认识VS2008开发环境和事件驱动编程 任务列表: 1、认识什么是.NET 2、认识Visual Studio 2008工作环境
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
第四章 团队音乐会序幕: 团队协作平台的快速创建
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
第1章 ASP.NET基础.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
瞻前顧後 Windows程式開發方式的重要演進
Delphi 7.0开发示例.
WEB321 使用ASP.NET2.0快速开发电子商务网站
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
第三章 軟體資源管理 授課老師:褚麗絹.
Visual C# .NET 程序设计教程 第1章 华南农业大学 信息(软件)学院
W3C标准网页制作 主讲教师:张 涛.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
编译原理 中南大学软件学院 陈志刚.
Presentation transcript:

学前动员----为什么要学 vs.net? 先进的技术 诱人的前景 如果你学会了VB,你就可以闯荡江湖了 如果你学会了VC,你就可以纵横江湖了 如果你学会了VS.NET,你就可以笑傲江湖了

课 程 要 求 课时:72学时 分为两部分 培养目标 讲课部分:36学时,课堂教学 实践部分:36学时,课程实验 理解可视化编程和面向对象编程的基本概念 掌握C#面向对象程序设计 掌握错误处理和异常处理 掌握基本的windows和web编程

C#程序设计语言课程内容 第一章:概述 第二章:C# 语言的基本原理 第三章:C# 中对象的创建 第四章:面向对象的编程技术 第六章:编写基于 .NET 的应用 程序 第七章:使用 ADO.NET 访问 数据 第八章:创建基于 Windows 的应用程序 第九章:在 C# 应用程序中使 用 XML Web Service 第十章:创建 Web 应用程序 十一章:应用程序设置和 部署 十二章:进阶学习目标

教 学 要 点 .NET 框架基本概念(第一章) VS.NET集成开发环境的使用(第一章) .NET 框架中的数据类型(第二章) 使用C#实现面向对象编程(第三章) 处理程序异常、调试程序(第五章) 使用ADO.NET访问数据库(第七章) 编写Web窗体应用程序和Web Service(第九、十章) 部署应用程序、存储应用程序设置(第十一章)

参 考 资 料 互联网资源 微软出版书目 http://www.microsoft.com/net http://www.microsoft.com/technet/ http://www.microsoft.com/china/technet/ http://msdn.microsoft.com http://www.microsoft.com/Architecture/ 微软出版书目 MS Press: Inside C# MS Press: Visual C#.NET语言参考手册

1 概述 内容: .NET和.NET框架 浏览Visual Studio.NET Windows应用程序项目的创建 使用 Visual 访问数据 编写代码 建立界面 调试和部署

.NET和.NET框架 1.1 学习完本节后,你将能够: 了解.NET平台和.NET框架中各个组建的功能 了解.NET框架类库的功能和公共语言运行库(Common Language Runtime, CLR)

微软的.NET战略 微软首席执行官鲍尔默:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程框架。” 微软主席比尔.盖茨:“软件将使一切成为可能”。 这种向.NET平台的迁移是和“从DOS到Windows迁移”一样意义重大

.NET平台 1.1.1 XML Web Services 设备 服务器组件 用户体验 开发工具

ADO.NET、Windows 窗体、 ASP.NET、 全球化、 安全性 编程语言 ADO.NET、Windows 窗体、 ASP.NET、 全球化、 安全性 .NET 框架类库 公共语言运行库 操作系统

.NET框架 公共语言运行库 2. .NET框架类库 ADO.NET ASP.NET 编程语言 VB C++ C# Perl … Web 窗体和Web服务 Windows 窗体 ADO.NET: 数据和 XML .NET 框架类库 公共语言运行库CLR

公共语言运行库 CLR CLR负责管理和执行.NET框架代码 CLR通过中间语言机制实现 .NET的编程语言无关性,此外也为.NET Framework带来潜在的平台无关性

公共语言运行库 CLR .NET 框架类库支持 线程支持 COM 打包器 类型检查器 异常管理器 安全引擎 调试器 MSIL 到机 器码编译器 代码管理器 垃圾收集 类加载器

.NET程序执行过程 源代码 文件 编译器 类库 (中间码) 类加载器 JIT 即时 编译器 信任的、预 编译代码 调用一个未经 编译的方法 EXE/DLL (中间码 文件) 源代码 文件 编译器 类库 (中间码) 类加载器 JIT 即时 编译器 信任的、预 编译代码 调用一个未经 编译的方法 机器码 (目标码) 执行 安全性检查 Runtime Engine

垃 圾 收 集 手工的内存管理常见问题: .NET CLR提供了自动的内存管理 忘记释放内存 ---- 内存泄露 内存怎么不够用啦?! 手工的内存管理常见问题: 忘记释放内存 ---- 内存泄露 意外访问已释放内存 --- 游离指针 .NET CLR提供了自动的内存管理 内存的申请和释放自动由CLR负责,程序员轻松 减少了错误和bug的出现 我的数据怎么被别人篡改啦?!

.NET 框架类库 不同的编程语言所提供的API或类库存在很大差异 选择一种编程语言意味着程序员必须学习该语言所提供的类型、结构、类库、函数等等 .NET Framework实现了应用程序开发的“通用性”,所有的编程语言均使用统一的基础类库 一致性大大提高了软件开发的效率和生产率,并可以节省由于语言差异而对程序员培训的费用

公共类型系统 不同的编程语言有不同的类型系统,并且有些是某种语言所特有的,例如VB的Variant,VC中的HWND 数据类型的不一致使应用程序的互操作十分困难 在.NET中,所有语言使用一套公共类型系统CTS,虽然在不同语言中表现形式不尽相同,如整型在VB.NET中表示为Integer,在C#中表示为int,但最终在CLR中被统一映射成System.Int32类 内置的公共类型系统极大地提高了应用程序的互操作性,同时保证类型安全性

.NET编程语言 .NET平台是“语言中立的” 微软提供: 第三方提供: 目前支持20多种编程语言 遵循公共语言规范CLS VB.NET, C++.NET, C#.NET, J#.NET 第三方提供: APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…

.NET 框架的目标 极大的简化了应用程序的开发和部署 统一的编程模型 健壮和安全的执行环境 支持多种编程语言

有多么简单? Windows API .NET Framework HWND hwndMain = CreateWindowEx( 0, "MainWClass", "Main Window", WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, CW_USEDEFAULT, CW_USEDEFAULT, (HWND)NULL, (HMENU)NULL, hInstance, NULL); ShowWindow(hwndMain, SW_SHOWDEFAULT); UpdateWindow(hwndMain); .NET Framework Form form = new Form(); form.Text = "Main Window"; form.Show();

统一的编程模型 .NET Framework VB Forms MFC/ATL ASP Windows API Consistent API availability regardless of language and programming model .NET Framework RAD, Composition, Delegation Subclassing, Power, Expressiveness Stateless, Code embedded in HTML pages VB Forms MFC/ATL ASP Windows API

1 概述 内容: .NET和.NET框架 浏览Visual Studio.NET Windows应用程序项目的创建 使用 Visual 访问数据 编写代码 建立界面 调试和部署

浏览 Visual Studio.NET 1.2 学习完本节后,你将能够: 了解Visual Studio.NET 环境

Visual Studio.NET 窗口 1.2.2 解决方案资源管理器 类视图 属性窗口 任务列表 服务器资源管理器 工具箱 其它窗口 可停靠窗口和选卡式窗口

Visual Studio.NET 帮助 1.2.3 动态帮助 联机帮助 --- 搜索功能 联机帮助 --- 索引功能

开发环境的使用 1.2.4 Demo

开 发 过 程 1.2.7 1 2 3 4 5 6 7 编写设计说明书 设计户界面 设置用户界面中各个对象的属性 编写代码以添加功能 开 发 过 程 1.2.7 编写设计说明书 1 设计户界面 2 设置用户界面中各个对象的属性 3 编写代码以添加功能 4 测试和调试应用程序 5 生成可执行文件 6 创建应用程序的安装程序 7

VS.NET的编程功能和特点 1.2.5 Visual Studio .NET 集成开发环境 设计 开发 调试 部署 Windows 窗体工具 Web 窗体 工具 集成开发环境 Visual Studio .NET 错误处理 多语言支持 数据访问 XML Web Service 工具 设计 开发 调试 部署

VS解决方案和项目结构 1.2.6 解决方案 一个容器,把多个VS.NET项目组织在一起的项目集合 一个解决方案通常包含一个或几个相关联的项目 项目 解决方案内的容器,用来对项目内容进行编译、调试以及管理和配置

1 概述 内容: .NET和.NET框架 浏览Visual Studio.NET Windows应用程序项目的创建 使用 Visual 访问数据 编写代码 建立界面 调试和部署

Windows 应用程序的创建 1.3 学习完本节后,你将能够: 创建基于Windows 应用程序模板的 Visual C# 项目 浏览“属性”窗口 创建常用的 Windows 应用程序

应用程序模板 1.3.2 提供了起始文件、项目结构定义和环境设置

Windows窗体设计器的使用 1.3.3 创建用户界面的组件 Windows 窗体 设计器

“属性”窗口的使用方法 1.3.4 设置属性,包括尺寸、标题和颜色

创建一个简单的Windows程序 1.3.5 练 习 参见教材P20页1.3.5 课堂练习 10 分钟

回 顾 学习完本章后,你将能够: 了解.NET和.NET框架中各个组件的作用 浏览Visual Studio.NET开发环境 创建Windows应用程序

小憩片刻 终于 休息啦!