《C#01-程序介绍》由会员分享,可在线阅读,更多相关《C#01-程序介绍(40页珍藏版)》请在金锄头文库上搜索。
1、1-程序介绍创建和运行你的第一个C#程序,2015 Spring, Xian,本章内容,什么是计算机编程 你的第一个C#程序 什么是.NET Framework(框架) 什么是Visual Studio 什么是MSDN库,什么是计算机编程,定义:计算机编程,计算机编程:创建一系列指令,让计算机做一些事情。 来自Google的定义,编程阶段,定义一个任务/问题=计划书 规划你的方案=设计 找到合适的算法去解决问题 找到合适的数据结构来使用 写代码=实现 修改程序错误(Bug)=测试和调试 让你的客户满意=部署,你的第一个C#程序,C#第一印象,C#程序例子,using System; class
2、 HelloCSharp static void Main() Console.WriteLine(Hello, C#); ,C#代码-如何工作,using System; class HelloCSharp static void Main() Console.WriteLine(Hello, C#); ,引入标准命名空间 System,定义一个类 HelloCSharp,定义Main()方法 程序的入口方法,在控制台打印文字 通过调用类Console内的方法WriteLine,C#代码需要有良好的格式,using System; class HelloCSharp static void
3、Main() Console.WriteLine(Hello, C#); ,类名应该使用帕斯卡命名法 以大写字母开头,符号 应该在单独一行,符号应与闭合,之后的代码块应该通过TAB键缩进,糟糕的格式-示例,using System ; class HelloCSharp static void Main( ) Console . WriteLine (Hello, C# ) ;Console. WriteLine ( Hello again ) ;,这种格式令源代码难以阅读,什么是C#,编程语言 允许给计算机发布指令的一套语法 C#特征 新的最前沿语言 相当强大 易于学习 易于阅读和理解 面向
4、对象,你需要知道,编程语言知识 C# 解决任务 开发环境,编译器,SDK(软件开发工具包) Visual Studio,.NET Framework SDK 有用的标准类集合 Microsoft .NET Framework FCL 帮助文档 MSDN Library,你的第一个C#程序 演示,什么是.NET Framework,什么是.NET Framework,执行.NET程序的环境 强大的类库 编程模型 许多编程语言的公共执行引擎 C# Visual Basic .NET Managed(托管的) C+ 等其他,.NET Framework内部,.NET Framework组成块,FCL
5、,CLR,CLR-.NET Framework心脏,Common Language Runtime (CLR)公共语言运行库 托管的执行环境 执行.NET应用 控制执行进程 自动的内存管理(垃圾回收) 编程语言集成 支持多种版本的编译器 集成安全类型和安全性,CLR,Framework Class Library,Framework Class Library (FCL)框架类库 为开发者提供基本的功能 控制台应用 WPF和Silverlight富客户端应用 Windows Forms GUI应用(WinForm应用) Web应用(动态Web站点) Web服务、通信和工作流 服务器和桌面程序
6、移动设备程序,什么是Visual Studio,Visual Studio,Visual Studio Integrated Development Environment (IDE) 集成开发环境 开发工具能够帮助我们: 写代码 设计用户界面(user interface) 编译代码 执行/测试/调试应用 浏览帮助 管理工程文件,Visual Studio益处,作为单机工具 使用多种语言写代码(C#、VB、) 使用不同技术(Web、WPF、) 为不同平台(Universal Platform Win 10,) 大多数编程活动的全集成工具(编码、编译、测试、调试、分发、版本控制、) 使用起来非
7、常简单!,Visual Studio-示例,Visual Studio编译、运行和调试C#程序,创建新控制台程序,文件-新建-工程 选择C#控制台程序 设置工程目录和名字,创建新控制台程序,Visual Studio自动创建了一些代码,命名空间并不需要,一些引用并不需要,类名应该修改,编译源代码,编译compiling流程包括 语法检查 类型安全检查 翻译源代码为低级别语言(MSIL) 创建可执行文件(程序集assemblies) 你能够启动编译通过 使用 生成-生成解决方案/工程 按下F6或者Shift+Ctrl+B,运行程序,运行running应用的流程包括: 编译(如果工程并未编译) 启
8、动Starting应用 你可以运行应用通过: 使用 调试-开始菜单 按下F5或Ctrl+F5 注意:并不是所有的工程都能启动,调试代码,调试应用流程包括: 标注错误 找到引发错误的代码所在行 修改代码 测试并检查是否错误纠正 迭代并继续上述流程,Visual Studio中的调试,Visual Studio有内置的调试器debugger 其提供: 断点breakpoints 追踪代码执行的能力 监测运行时变量的能力,Visual Studio 编译、运行和调试C#程序演示,Visual Studio空白解决方案创建没有工程的解决方案,什么是空白解决方案,Visual Studio空白解决方案
9、解决方案并没有工程在其中 工程将随后被加入 要点是什么? 不建立工程仅是为了给出合适的名字,VS空白解决方案,Visual Studio空白解决方案演示,什么是MSDN Library,什么是MSDN Library,全部类class和其功能的完整的文档 包括全部方法Method、属性property、事件event等的描述 包括代码示例 相关文章 库示例 使用本地拷贝或者网页版 http:/,MSDN Library,如何使用MSDN Library,离线版 使用内容表格 使用字母索引 搜索短语或者关键词 技术过滤 浏览最受欢迎文章 在线版 使用内置的搜索,MSDN Library浏览和搜索文档演示,谢谢观赏!,