上位机软件开发需要什么语言?

liantongbi11 2016-08-10 09:28:17
大学应届生,公司里主要做上位机软件的开发。有java,c#,c,Android,c的一些基础,请问大神,根据现在的主流发展趋势,应该先强化那些方面的知识或者语言能力?
...全文
14495 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
17420 2017-09-01
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
程序员应该加强逻辑思维和抽象归纳的能力。比如说,你列举的几个名词,“java,c#,c,Android,c” C重复了2次,android不是编程语言,却和别的名词列举在一起,说明了你欠缺上述能力。
装逼成功
南天空 2016-08-10
  • 打赏
  • 举报
回复
上位机的,用C#吧,效率高些。
  • 打赏
  • 举报
回复
我来扩展一下,提一个比较激进的问题:用基于 javascript 扩展的语言(例如 typescript)来开发上位机软件系统,会不会在5年之内流行起来? 我相信会的。但是正因为绝大多数人觉得不可思议,这才是一个公司最应该注重的。如果人人都知道,那么那样的软件系统就依赖于业务人员吃喝送礼人情关系,而几乎完全不靠技术了。
  • 打赏
  • 举报
回复
我们在开发与设备打交道的一些小程序时,上学的阶段,是使用汇编语言的。在工作中则直接使用 c 来对主板上的端口、特定地址进行读写,因为它比汇编语言的开发效率高,而编译出来的机器代码并不比汇编语言编译出来的代码大多少。 高级语言通常需要特定的大型操作系统、复杂的进程和线程管理。例如桌面 windows 主要是给桌面应用使用的,服务器版 windows 主要是给服务器应用使用的。这个时候使用 .net 就比较合适。 如果你把上位机作为一个高性能、免维护(任何人都懂得维护 windows,因此虽然它需要100多块钱成本,但是比免费的系统的性价比更高)、易开发的系统,那么就使用高级编程工具平台。 如果你把它看作是一个底层小程序,那么使用高级编程工具会令你失望的——因为你只不过玩儿玩儿底层。
  • 打赏
  • 举报
回复
你说的这些都可以。 其实就算是 Fortran 也可以,只要你熟悉它,用它做过一些大点的开发工作。 那么反过来说,如果就是一点抄点笔记了解一些皮毛,那用什么编程语言其结果都取决于你到网上抄袭、套取别的热心人给你免费写代码的“技巧”,这个时候才会发生你所担心的事件。
redshiliu 2016-08-10
  • 打赏
  • 举报
回复
上位机?硬件通讯?用快速开发工具C#,VB都行。
threenewbee 2016-08-10
  • 打赏
  • 举报
回复
程序员应该加强逻辑思维和抽象归纳的能力。比如说,你列举的几个名词,“java,c#,c,Android,c” C重复了2次,android不是编程语言,却和别的名词列举在一起,说明了你欠缺上述能力。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧