大家好,今天小编关注到一个比较有意思的话题,就是关于优选编程语言有哪些的问题,于是小编就整理了2个相关介绍优选编程语言有哪些的解答,让我们一起看看吧。
在大学选修了C语言,想再自学点编程,从哪个语言开始入手呢?
首先当然是把C语言学好,C语言学好之后有了一定的基础,学其他语言也会比较好入门,编程2门语言就可以了,其他的也要会一些,可以多去了解自己感兴趣的语言。语言只是工具,想要写出好的程序主要还是靠算法。
就c。
仅仅“选修了c”应该还不会编程,原因是大学编程语言课实践环节普遍薄弱,往往照葫芦画瓢做了点练习罢了,很难具备用编程语言独立解决一个小有规模实际问题的能力。
学会用编程语言解决实际问题的能力是一道坎儿,是一个要跃起才能蹦上去的台阶。借助选修c的基础知识,自己独立分析规划和编码解决一个有点规模的实际问题,遇到困难是肯定的,对付的办法就是锲而不舍、死缠烂打……把问题解决后,你就算会编程了。
看你想做什么,不是说什么语言热门就学什么,每种编程语言都有自身的优势和劣势,且领域不同,应用的范围也有所不同。
就比如AI计算,大数据等等这些应用领域,你可以学Python语言。
就比如你打算开发移动设备上的app,比如Android平台,JAVA是个不错的选择。
就比如你想开发windows程序、Xbox程序或基于NET框架应用,VisualBasic NET和Visualc# NET优选,如果开发UWP应用,还需要学习xml语言。
(注意VisualC# NET主要支持C++和C语言,VisualBasic NET与VisualBasic 6.0存在较大差异,基本可以看做是一门新语言,千万不要学混淆了)
就比如你要在Linux、Windows、macOS之间都写程序,同时要求计算精准,C语言是个不错的定位。
(其中汇编语言是必学的)
如果你只想在苹果的iOS设备和Mac设备上开发程序,Object-C语言和Swift语言是首先。
请问目前做windows桌面应用程序,MFC、QT、C#哪个更好?
其实提问的人把顺序都排好了,反过来就是在win下开发选择的顺序。
mfc比较古老,基本只是winapi的一层很薄封装,用起来挺累的。除非是维护古老的mfc程序,比如你维护腾讯的qq, 用mfc应当几乎是必须的,其他情况并不推荐。
qt方案是个重量级选择,因为qt很庞大,几乎覆盖了桌面所有领域,ui只是其中一个小部分。但qt ui组件并不是属于原生方案,类似现在的flutter的方式,那些控件几乎都是自己渲染出来的,模仿了特定平台风格罢了。快速建模和概念演示用qt的qml很不错,另外qt用于商业领域并不是免费的,做产品需要还是考虑一下它的重量和价钱。
c#的winforms是ms的原生UI方案。根红苗正并且易用轻量,没有跨平台需求和不想折腾的话,用来做win桌面程序是最轻松和放心的方案。
值得一提就是如果应用中有很多需要展示web页面,或者嵌入了页面而不需要原生UI,用nodejs的方案会更方便,vscode用的就是electron,它其实就是内嵌了一个chrome浏览器,引出了一套js api罢了。而微信的电脑版用的是和electron类似的框架叫nwjs。
大部分跨平台方案因为都不是原生UI,体验上多少会差一些,比如操作不方便,压力大时反应慢,吃内存,包巨大等等
就我个人来说,大部分时间都在mac下工作,即使偶尔开发win桌面小应用,一般也是用mingw编译成exe/dll, 在Mac上用wine做业务逻辑测试。我选了wxwidgets做UI,它是原生方案,支持多个os平台,完全免费,支持各种脚本绑定,最关键比较轻量,整个UI包不到10M搞定。
展示一下最近做的一个windows下鼠标[_a***_]操作记录+截屏数据的编辑器,用于生成自动操作文档和自动化录入工具,在mac m1下开发,x86-windows下运行, 用wxwidgets做UI。
到此,以上就是小编对于优选编程语言有哪些的问题就介绍到这了,希望介绍关于优选编程语言有哪些的2点解答对大家有用。