上位机用什么编程?上位机的编程语言很多?。?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之上 。
VB.NET做上位机 serialport控件问题要用委托的形式(界面上拖一个txt_Rect文本框)
Delegate Sub SetTextCallback(ByVal InputString As String)
Private Sub ShowString(ByVal comData As String)
txt_Rect.Text += comData'将收到的数据入接收文字框中
txt_Rect.SelectionStart = txt_Rect.Text.Length
txt_Rect.ScrollToCaret()
End Sub
Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Dim inData As String = SerialPort1.ReadExisting
Dim d As New SetTextCallback(AddressOf ShowString)
BeginInvoke(d, inData)
End Sub
现在在开发一个上位机应用程序,使用vs2008中的vb.net开发基于wince的应用程序,实现对串口采集过来的数据这是我配置vs2005的模拟器 , 你参考一下吧 。
1.在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS Design,新项目可以自
命名,这里命名为“MyEmulator” 。
2.创建MyEmulator的向导中,BSP一定要选择“Device Emulator: ARMV4I” , 下一步;
3.模板(Design Templates)选择“PDA Device” , 下一步;
4.选择“Mobile Handheld”,下一步;
5.应用程序(ApplicationMedia)就随自己的需要选择,下一步;
6.网络和通信(NetworkingCommunications)在此只选择“Local Area Network(LAN)”,下一步;
7.选择完成;
8.选择Acknowledge;
到此工程建完;
四.添加组件(可以根据需要添加,这里主要添加汉字相关的组件)
(1) 添加汉字字库(这里要记得加入 , 很多人这里没有加入,就出现汉字只看到方框的现象):
1.在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“Fonts”--“SimSunNSimSum(choose 1)”--“SimSunNSimSun”或者“SimSumNSimSun (Subset 2_50)”;
推荐阅读
- jquery圆点闪烁动画,jquery动画效果代码
- wordpress玻璃质感主题,word玻璃艺术效果
- 传奇3手游怎么在电脑上玩,传奇3手机版怎么玩
- 制作微信网站的链接,微信自己制作链接
- java动态代理的代码 java动态代理的使用场景
- chatgpt提问要收费吗,chattalk
- 益智沙盘游戏.,益智沙盘游戏
- 笔记本电脑显卡怎么换,笔记本电脑显卡换一个多少钱
- python缓动函数 python执行慢