- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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. {
您可能关注的文档
- 《SPSS数据分析实用教程》.PDF
- 《藏文拼音教材》.PDF
- 《软组织肉瘤临床实践指南(2018年第1版)》.PDF
- 2018年秋季论文指南.PDF
- 2018年自费公派本科留学项目说明指南.PDF
- 2018职称申报材料填报指南.PDF
- ArcGis之VC开发简明教程.doc
- BLE入门与实战教程.PDF
- DTU功能使用指南.PDF
- F、H系列快速安装指南.PDF
- GB/T 40096.6-2024就地化继电保护装置技术规范 第6部分:母线保护.pdf
- 《GB/T 40096.6-2024就地化继电保护装置技术规范 第6部分:母线保护》.pdf
- GB/T 43980-2024口译服务 医疗口译要求.pdf
- 中国国家标准 GB/T 43980-2024口译服务 医疗口译要求.pdf
- 《GB/T 43980-2024口译服务 医疗口译要求》.pdf
- GB/T 17215.301-2024电测量设备(交流) 特殊要求 第1部分:多功能电能表.pdf
- 《GB/T 17215.301-2024电测量设备(交流) 特殊要求 第1部分:多功能电能表》.pdf
- 中国国家标准 GB/T 17215.301-2024电测量设备(交流) 特殊要求 第1部分:多功能电能表.pdf
- 中国国家标准 GB/Z 43973-2024非介入式负荷监测(NILM)系统用感知装置.pdf
- GB/Z 43973-2024非介入式负荷监测(NILM)系统用感知装置.pdf
文档评论(0)