linux嵌入式和acm联系紧密吗?是软件开发的一种吗?用的到算法吗?计算机软件工程专业的学这个偏科了吗?

QT的使用到低是怎么回事,对我们的编程能力有提高吗?还是只是对函数的调用,拖拉的使用类库。
高手请详解。。。。谢谢您

acm 是什么?

qt 可以说是一个功能函数库的封装(现在 QT 的开发公司已经被 Nokia 买下)。可以实现跨平台、硬件的功能支持。
对于能否提高编程能力,那是学习、经验的事情。就好像你开宝马和奥拓哪个能提高你开车能力一样。车顶多是辅助功能的区别,你躲井盖、绕桩还是需要自己练习的。
算法要看你干什么了。QT 有 SQL 库,可以调用外部的数据库支持,所以这个时候数据库算法你顶多需要研究减少查询次数,提高查询效率。而不是去研究如何进行数据存取,优化数据检索算法。
QT 应该是一个完整的功能类库,应该可以理解为某些环境下的 .net 。不过,具体软件工程专业学什么,其实还是看你未来的发展方向了。如果你以后用 .net 编程。这个就是白学。
如果你以后会遇到跨平台,硬件的图形环境开发。QT 很有用,至少 QT 的支持是跨平台的。你用 QT 进行开发,可以不需要太大的修改就能移植到其他系统和硬件上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-01
我也是嵌入式方向的,同时我也参加了ACM...
其实说嵌入式,也有分软件/硬件,搞硬件的主要包括硬件电路设计等(比如原理图,pcb板等),一个嵌入式系统只有硬件不行,还得有配套的软件,如驱动程序,运用程序等...还有嵌入式系统资源少、实时性要求高等特点,就要求你的程序对内存的使用要特别的注意,还有要求你的程序算法高效,来保存整个系统的实时性。(当然,硬实时更重要)。至于你说的Qt,它使用的是C++语法,在嵌入式图形界面开发还是有用的。
“对我们的编程能力有提高吗?还是只是对函数的调用,拖拉的使用类库。”程序的核心还是算法,普通语法的东西多用几次谁都会,但你要用好Qt的话,你对它的类库肯定要熟悉,不然怎么用呢。本回答被网友采纳
第2个回答  2010-08-01
Linux嵌入式和ARM联系相当紧密,而怎样嵌入进其他软件中去,那么就要用Linux嵌入,因为Linux得嵌入比其它方式要简单得多。那么当然,他就是嵌入式开发很重要的一部分,也可以算作是软件开发的一种!
第3个回答  2010-08-15
我是搞ACM的,虽不算强但还是很有兴趣回答你的问题。算法的应用非常广泛,就我参加现场赛前主办学校开会时有的老师还提到搞ACM的学生最大的特点就是层次化思想强,解决问题的思路新等等,虽然我不懂LINUX嵌入式,但我敢说学算法保证你这辈子不后悔
无法详解,抱歉
相似回答