C#上位机实战开发指南.PDF

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#上位机实战开发指南 C#上位机实战开发指南 1 C#上位机实战开发指南 第一章 C#和Visual Stduio 1.1 .NET 时代 在.NET 之前,尤其是20 世纪90 年代,Windows 程序员几乎使用VB,C 或者 C++。部分C 和C++开发者使用纯Win32 Api,但是大多数人还是选择使用MFC。 这些语言开发难度较大,底层代码复杂。21 世纪初期越来越多的开发者迫切需 要一个安全,集成度高,面向对象的开发框架。 2002 年,微软如期发布了.NET 框架的第一个版本,它具有如下几个特点: ●多平台 可在任意计算机系统运行,包括服务器,台式机等。 ●安全性 提供更加安全的运行环境,即使有来源可疑的代码存在。 ●行业标准 使用标准通信协议,比如HTTP,SOAP,JSON等。 在2016年最新一期的编程语言排行榜中C#.NET位列第四,而且呈上升趋势。 排行榜如图1-1所示。 图1-1:编程语言排行榜 2 C#上位机实战开发指南 1.2 C#的前世今生 C#是微软发布的一种面向对象,运行于.NET 之上的高级语言。也是微软近几 年主推的开发语言,可以说是微软.NET 框架的主角。只要具备一些C 语言基础 就可以非常迅速的入门C#开发,这也是我极力推荐使用C#开发上位机的一个重 要原因。 1.3 难以置信的VisualStudio 2015 Visual Studio 2015 (以下简称VS2015)是微软推出的开发环境,C#也是基于 此开发。相比较之前的版本,VS2015 具有更强大的调试功能,甚至集成了安卓, IOS 等跨平台开发环境。作为一个强大的集成开发环境,VS2015 同时还能支持 STM32 单片机的编译。 具体教程请参看:/thread-10273-1-1.html。 笔者认为VS2015 是宇宙最强IDE,完虐我们常用的单片机开发环境如KEIL, IAR 等。更多使用技巧就留给读者自己去发现吧。 1.4 VS2015 的安装与使用 3 C#上位机实战开发指南 第二章 语法基础 C# 2.1 C#编程概述 本章将为上位机开发打基础,当然具有C 语言或者单片机开发经验的同学也 可以跳过本章,直接进入第三章窗体程序的学习中。因为C#和C 语言在语法上 大致相同。本章只讲解一些与单片机C 语言相差较大的部分,其余不再过多讲解。 代码分析也全部放在第三章以后。若想深入学习C#,请参考专业入门书籍,推 荐 《C#图解教程》 (第四版)。 2.2 命名空间 在C#中,命名空间提供了一种组织相关类和其它类型的方式。我理解的命名 空间就是一个集装箱,里面可以装下很多类和方法。其实我们也可以认为所谓的 命名空间相当于C 语言中的头文件,只不过include 变为了using namespace。具 体的书写规范见代码清单2-1。 代码清单2-1:命名空间书写规范 1. using System; //命名空间类似于头文件 2. using System.Collections.Generic; //using ≈ include; Systerm ≈ xxxx.h 3. using System.ComponentModel; 4. using System.Data; 5. using System.Drawing; 6. using System.Text; 7. using System.Windows.Forms; 8. 9. //用户自定义命名空间,相当于新定义一个头文件 10. //一般情况下一个上位机工程对应一个新的命名空间 11. namespace Demo 12. { 13. 14. public partial class Form1 : Form 15. {

文档评论(0)

tina0229 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档