第一章项目开发环境
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参考书:
参考网址:
http://tutorial.8844.com/article/d/322342.html等等,
网络上这方面培训视频很多,大家可以借鉴。
学习C#能干什么
只要基于Frameworks上面的所有 都可以做,比如B/S系统,C/S系统,控 制台系统等 做动态网站 快速实现windows系统中各类应用 程序
将所有未保存文件保存 导出当前项目为基础项目模板 打印页面设置
打印
最近的文件 最近的项目 退出
打印功能
最近打开的文件 最近打开的项目 退出Visual Studio
1.5.3 菜单栏
(2) 编辑菜单 编辑菜单提供了大多数常见的文本编辑操作,以及Visual Studio 2005中所特有的部分操作。编辑菜单项的功能如表1.2所示。
粘贴
粘贴剪切板中的内容
1.5.3 菜单栏 (3) 视图菜单 视图菜单中各菜单项提供的功能比较简单,主 要是对各种窗口视图的显示和隐藏的控制,本节稍 后部分对各个视图的功能有较详细的说明。
1.5.4 工具栏
工具栏提供了最常用的功能按钮。对工具栏的熟 悉可以大大的节省工作时间,提高工作效率。同菜 单栏一样,Visual Studio 2005的工具栏也是动态 变化的。随着文件的不同,工具栏也不尽相同。工 具栏的内容还可以根据个人的使用习惯进行自定义, 以方便不同开发人员的使用。下图给出的是位于菜 单栏下方的第一个工具栏。
可以通过选择“视图|类视图”菜单项来 控制该面板的显示与否
1.5.6 其他面板
(2)代码编辑器 代码编辑器是Visual Studio中开发人员需要面对和耗费时间最多的一个 工具。该工具提供了强大的代码编辑功能。在Visual Studio 2003的基础上, Visual Studio 2005又提供了以下新增功能: 折叠到定义功能。 自动换行 向后/向前定位按钮 剪贴板循环 代码的大纲显示 折叠块/全部折叠 给行编号 编码问题指示器 一个典型的代码编辑器窗口如下页图所示。
掌握编程规则
C#的语法规则
– 需要熟练掌握(记忆) – 编程的规则十分严格,不能有丝毫的 违背
灵活使用这些规则
– 在掌握规则的基础上,举一反三
在使用的过程中培养学习的兴趣
– 给自己设想一个题目 – 在学习的过程中思考其实现方法
第1章 项目开发环境介绍
本章要点:
.NET和C#简介
Βιβλιοθήκη Baidu
.NET平台的架构
1.5.1 Visual Studio 2005开发环境概览
单击“开始”|“程序”|“Microsoft Visual Studio 2005”|“Microsoft Visual Studio 2005”命令,进入 Microsoft Visual Studio 2005开发环境。出现欢迎窗口如 图1.2所示。第一次启动时,会出现如图1.3所示的对话框, 这里读者可以选择“Visual C#开发设置”。
1.5.3 菜单栏
(1) 文件菜单
菜单项
新建 打开 添加
功
打开项目、文件等
能
新建项目、网站、文件等 向解决方案中添加项目、网站等
关闭
关闭解决方案 保存 另存为
关闭当前页面
关闭当前解决方案 保存当前打开的项目或文件 将项目另存为其他项目或文件
高级保存选项
全部保存 导出模板 页面设置
采用不同的编码方式保存当前文件
1.2 C#语言简介
C#从C和C++派生而来,但却是完全重新开发的。微软公 司借用了C和C++中一些已有的东西,并加入了新特性。这些 特性使该语言更容易使用,其中的许多特性与Java极其类似。 此外,它还结合了Delphi和Visual Basic的很多优秀特性。 由于语法简单,使用C#开发应用程序比C++程序相对简单。但 是,C#也是一种强大的语言,在C++中能完成的任务在C#中 同样也能完成。C#的代码要比C++略长一些,这是因为C#是 一种类型安全的语言(与C++不同),虽然C#的代码略长但 其代码更健壮,调试也比较简单。 C#是惟一为.NET Framework而设计的语言,是移植到 其他操作系统上的.NET版本中使用的主要语言,能使用.NET Framework代码库提供的每种功能,如果要使用语言如 VB.NET尽可能类似其以前的语言,且仍遵循CLR,就不能完 全支持.NET代码库的某些功能。
1.3 .NET框架
.NET框架包括以下组件: 1 公共语言运行环境(CLR) 2 .NET框架类库(BCL) 3 数据库访问组件(ADO.NET和XML) 4 基于ASP.NET编程框架的网络服务(Web Services)和网络表单(Web Forms) 5 Windows桌面应用界面编程组件 (WinForms)
1.5.6 其他面板
(2)代码编辑器
1.5.6 其他面板
(3)错误列表面板
“错误列表”面板为代码中的错误提供了即时的提示和可能的解决方法。 如下图所示,当某句代码中忘记输入分号作为本句的结束时,错误列表中会 显示该错误。
– 财务管理、人事管理、工资管理等
给自己设想个题目
1)本学期目标: 解决某个数学问题.如求微积分,约涩夫问 题等. 制作某个小型信息管理系统.如通讯录,学 生成绩管理系统等. 2)未来目标: 完成大型信息管理系统开发.如超市综合 信息管理系统. 完成游戏开发(单机五子棋游戏,基于网 络的斗地主游戏) 以某个成熟软件为目标,进行模拟开发
1.4 C#语言特点
1. 简单性: 2.
书写简单,表达力强,易于理解,程序书写格式自由 主要针对其他语言中使用指针或者内存管理上存在的问题, 现代性:提出了跨语言的异常处理。同时通过访问安全机制保证C#代 码的安全性。
C#支持面 3. 面向对象:类似于其他类型面向对象类编程语言, 向对象的所有关键概念:封装,继承和多态性。
1.5.4 工具栏
工具箱是Visual Studio 2005的重
要工具,每一个开发人员都必须 对这个工具非常熟悉。工具箱提 供了进行Windows窗体应用程序开 发所必须的控件。通过工具箱, 开发人员可以方便的进行可视化 的窗体设计。工具箱的存在简化 了程序设计的工作量,提高了工 作效率。下图即工具箱的外观。 若“工具箱”无显示,可以从 1.2.2小节中讲到的“视图”菜单 中找到“工具箱”菜单项,或使 用Ctrl+W,X快捷键以激活工具箱 窗口。
Visual Studio 2005开发工具的使用
利用常用的开发工具建立第一个C#应用程序
1.1 什么是.NET
Microsoft.NET是微软开发的平台,是一种 面向网络、支持各种用户终端的开发平台环 境, 它定义了一种公用语言子集。
微软官员的声音:“……因特网的革命……从 微软的角度讲,我们就是要建设一个平台来创 建并且支持新一代的应用。……我们必须有一 套通用系统服务来支持这样的操作。这种观点 就说明,我们还有下一个层次的发展,也就是 说因特网下一步的发展,它将使因特网的作用 远远超越展现一个网站。”
如何学好C#
熟悉和掌握.NET框架的类库 理解C#的功能及特点 给自己设想一个题目 掌握编程规则
理解C#的功能与特点
编写解决简单问题的小程序
– 完成数学计算问题…
编写游戏软件
– 五子棋…
编写网络通信软件
– 浏览网页、收发邮件、文件传递、聊 天软件
编写MIS(管理信息系统)
1.5.5 属性及解决方案资源管理器 面板
“属性”面板是Visual Studio 2005中 另一个重要的工具。该窗口为Windows窗体 应用程序的开发提供了简单的属性修改方式。 对窗体应用程序开发中的各个控件属性的修 改都可以由“属性”面板来完成。“属性” 面板不仅提供了属性的修改功能,还提供了 事件的管理功能。“属性”面板可以管理控 件的事件,方便编程时对事件的处理。 “属性”面板同时采用了两种方式管理 属性和方法,按分类方式和按字母顺序方式。 读者可以根据自己的习惯采取不同的方式。 面板的下方还有简单的帮助,方便开发人员 对控件的属性和方法进行操作和修改。右图 是按分类方式列出窗体属性的“属性”面板。
Visual Studio.NET介绍 Visual Studio.NET是Microsoft为实现其.NET 技术而开发的一整套工具组件。它把开发功能 强大、性能可靠的企业网络解决方案进行了简 化。 Visual Studio.NET包含C#、Visual Basic.NET、 Visual C++.NET等多种开发语言,同时还为第 三方语言工具提供了接口,只要支持公共语言 规范的语言都可以集成到VS.NET环境中。 利用Visual Studio.NET,用户可以非常轻松 地创建具有自动伸缩能力的可靠的应用程序和 组件。
考核方式及成绩评定
考核方式: 考查 采用五级评分制(优、 良、中、及格、不及格)。 成绩评定方法
–平时成绩(40%)
• 课堂点名、上机实验(提交源码)
–大作业成绩(60%)
补充说明:通过上课出勤、课堂课后练 习、大作业按比例评分。
所用教材及参考资料
教材:
郑阿奇等 C#程序设计教程 机械工业出版社.2007年; 内格尔(Nagel.C) (美).C#高级编程(第6版).清华大学 出版社.2008年; 王华秋.Visual C#.Net程序设计基础教程.清华大学出 版社.2009年;
1.5.5 属性及解决方案资源管理器面板
“解决方案管理器”面板是一个非常方便的工具,该面板提供了 观察项目结构的非常直观的功能。通过“解决方案管理器”面板可以 对文件组织进行方便的查看。下图即为“解决方案管理器”面板示意 图。
1.5.6 其他面板
(1)类视图面板 “类视图”面板是一个非常方便的工具, 该面板提供了观察类结构的非常直观的功能。 通过“类视图”面板可以对类的内部构造进行 方便的查看。右图即为“类视图”面板查看类 结构的示意图。
1.5.2 Visual Studio 2005开发环境概览 Visual Studio 2005的起始页界面如下图所示
1.5.3 菜单栏 菜单栏中包括了Visual Studio 2005的大多数功能,菜单 项众多。Visual Studio 2005的菜单随着不同的项目,不同 的文件进行着动态的变化。此处仅对常用的文件菜单,编辑 菜单和视图菜单进行简单的介绍,以方便读者尽快的熟悉 Visual Studio 2005常用菜单的使用。 (1) 文件菜单 文件菜单提供了对Visual Studio 2005中文件及项目操 作的各种功能,其菜单项功能如下页表所示。
飞机设计中的软件技术 (C#)
授课教师:院老虎 Email:ylhhit@126.com 飞机设计
课时分配及其课程相关说明
本课程总课时48学时(总课时=讲授+上机) 48= 30 + 18 【学时学分】 48学时; 2.0学分 【实验和上机学时】18学时 【先修课程】 C语言或VB基础,计算方法 【授课对象】 飞行器设计与工程专业本科生
菜单项 撤消 重复 撤消上次全局操作 重复上次全局操作 剪切 复制 功 能 菜单项 循环剪贴板中的 复制项 删除 全选 重复上次全局操作 剪切选中内容到剪切板 复制选中内容到剪切板 查找和替换 转到 将文件作为文本 插入 高级 功 能
撤消上次操作 重复上次操作 撤消上次全局操作
循环剪贴板中的复制项 删除选中内容 选择当前文件中全部内 容 查找和替换功能 转到指定行 将文件作为文本插入当 前文件 高级功能菜单
实施了最严格的类型安全来保护它自身及其垃圾收集器 4. 类型安全性:C# 界检查和算术溢出检查,同时即便是引用参数C#也保证是
5. 版本处理技术
C#尽其所能来支持版本处理功能, 比如说DLL被称作编程语言的地狱
6. 兼容性;
7. 灵活性;
1.5 Visual Studio 2005开发环境
Visual Studio 2005是一套完整的开发工具 集,包含了大量的功能。它主要用于生成 ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。 该集成开发环境中为开发人员提供了大量 的实用工具以提高工作效率。这些工具包 括了自动编译、项目创建向导、创建部署 工程等等。