上位机编程入门,上位机编写教程

http://www.itjxue.com  2023-01-18 04:07  来源:未知  点击次数: 

谁能告诉我我想学上位机编程,先从什么开始学起呢,推荐几本基础书籍

如果只是用来编编上位机的话,推荐用“易语言”,我以前一直用Vs的,现在一直用易语言,全中文的,包括变量,语句,都是中文的!从我用的情况看,一般的功能都能实现!你可以百度了看看!

c++,c#,这些都太专业了,不是一时半会能学会的!

上位机用什么编程?

上位机的编程语言很多啊,VC,C++,C#,VB,VB。NET等等,关键是看你熟悉哪种编程语言了,这几种语言都是面向对象的编程语言。VB入门比较容易,而且比较容易掌握,VB。NET是VB的升级版本,现在也比较流行。跟C有关的都需要有C语言的基础。

如果对上位机的控制要求不是很高的话,或者说对技术先进性上没有太高要求,建议用VB,比较好掌握!

扩展资料:

几种程序语言的区别:java语言、python语言、C语言、PHP语言。

1、java语言

java语言曾一度家喻户晓,如今虽然潮流已过,但java跨平台的优势以及强大的类库着实不容小觑,其他语言很难超越,java衍生除了非常多周边产品(如jsp),非常多的开源系统都是基于java(hadoop、hive、hbase、lucene等)。

java和c一样也是编译执行的语言,区别在于java编译出的字节码文件运行在一层java虚拟机之上,而虚拟机可以架设在各种操作系统上,所以java也就有了跨平台的优势,一处编译多处执行。

2、python语言

python的强大在于它的多功能性,既是解释执行,又可以编译成文件,既是脚本语言,又具有面向对象的所有性质,如今python开源的类库已经非常强大了,什么功能都有,python也成了大数据方向必要的工具。

3、C语言

C语言是编译执行的语言,是万物之源。linux下常用的编译器是gcc,c语言源代码可以直接被编译成可执行程序(机器码),被称为万物之源是因为各种语言都是用C语言写的,如java、php、python等。

4、PHP语言

PHP巨大的生态系统使得在未来几年里全世界需要大量的开发人员对其提供支持。排名前三的内容管理系统-WordPress、Drupal和Joomla都是使用PHP构建的,而且迄今大概有80%的网站运行在PHP之上。

c#上位机开发

1、上下位机以串口通讯居多,这方面例子你找个C#串口调试工具源码,需要的东西源码中基本上都有涉及。网口通讯涉及到socket编程,例子也很多。

2、界面是C#的基础东西,主要与美工和C#控件有关。

3、数据也没什好说的,主要是跟基础的数据类型比如数组、byte之类打交道,涉及通讯的时候对这些知识以及进制之类转换一定要熟。

4、一般也会涉及到数据库和多线程,数据库一般是以access和sql server居多。

这些其实都算是c#的基础知识(除了socket之外),一般入门的书就是《C#入门经典》,基本上学完就差不多了,涉及界面美化的时候很可能会用到photoshop,有时间也要学一下。

写上位机程序要学习哪些编程软件

上位机程序要学习哪些编程软件

既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:

1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍

2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴

3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

初涉USB,初学者USB入门总结USB上位机读写开发,请高手指点下!!!

固件的程序和驱动编写好了后,把设备插入就可以正确识别到,接下来的工作就是如何用上位机读写设备了。其实读写操作跟读写串口一致的,就是用file进行操作。关键是打开设备,下面是我用到的程序,这里都贴出来吧,我都是用这个的,供大家参考,呵呵,如果刚开始弄的话,估计得弄上个一个星期才行,用这个程序修改一下,两分钟搞定。

其中GUID

ClassGuid

是你在驱动中生成的一个号,它必须跟你的驱动对应起来,这个号的位置在驱动程序的XXXDeviceInterface.h中的#define

XXXDevice_CLASS_GUID

\....(XXX表示你起的工程名字)。把这个号替换之后用FpOpenDevice打开设备,得到一个读句柄,一个写句柄,然后在自己的程序中用readfile和writefile读写设备就可以了,注意,不管是读还是写,都是主机发出的,设备不能主动发发数据。比如上位机中运行readfile,就会发送一个IN指令,设备接到IN指令后,会把缓冲区的内容发出。

这一方面,想简单可以简单,想复杂可以负责的,,

上位机包括驱动和应用两层。一般为了使自己的程序更通用并且适合做

再加工,,都是在驱动和界面程序中间加个dll什么的,,作为中间层。

简单说的话,你可以下载公版驱动,和针对于该驱动的dll,,

开发者直接调用dll

export出来的接口函数,完成开发,,跟一般的

软件开发差不多,,只有你会调用dll。。当然这里还有一个问题就是,

你还要和下位机软件开发的人一起制定一个协议什么的,,来具体完成

一些数据状态的交换。。。。

如果要写驱动,,相对教难些,,不过可以上网上下载些类似的源码,,

参考修改,,完成驱动。。。

推荐你去csdn,这个网站上有很多资源,注册都可以下载的

我想学习上位机,但不知道该如何开始,需要学习什么软件,需要先了解哪些知识?谢谢各位指点!

有三种主流上位机编写软件:C++ builder、Delphi、VC++;哪种好不好说,据说C++ builder好上手,VC++做出来的效果好;我选了VC++,我也是刚学,如果选VC++的话,推荐你看孙鑫VC++教学视频,当然最好要有C++的基础了

(责任编辑:IT教学网)

更多

推荐word文章