我从良好的消息来源获悉Qt学习编码并不好,因为它不会让你看到或了解qt为你做的所有工作背后的内容。我们都知道Qt非常强大,它为您完成所有工作。那么知道每个qt函数幕后的内容真的很重要吗?有没有一个很好的替代Qt,让你编写基础知识并实现相同的结果(GUI设计,图形,......)?
答案 0 :(得分:2)
Qt是很棒的框架。当然易于使用。对于专业的C ++程序员来说,Qt让他们的生活变得更轻松,就像他们所说的 Code Less,Create More,Deploy Everywhere 。但是,对于初学者来说,Qt隐藏了艰难的方式背后的C ++编程。
认为程序是汽车而Qt是一套用于构建程序的优秀工具。一位专业机械师会说,"建造汽车的简单方法是什么?"因为他找到了这个工具非常有帮助。初学者将会说同样的话(第一次),因为他没有找到任何艰苦的工作要做。但是,在做了一些事后,他会说," Err,这是什么工具?我怎么用这个?"因为他没有使用这些工具的知识。
答案 1 :(得分:1)
我认为如果你想学习如何编程你应该这样做,用任何编程语言学习基础知识然后,当你理解更高级别的函数正在做什么时,你可以开始学习使用额外的库和框架。
如果你最终没有真正理解你在做什么,那么当你无法访问框架时,你将不知道该怎么做。但如果你真的首先学习基础知识,那么将这些知识转化为其他编程语言和工具变得非常容易。
答案 2 :(得分:1)
编程有一些方面。您可以学习低级编程,应用程序级编程,GUI编程,算法编程......因此,对于每个目标,您都可以使用不同的方法和工具。对于算法,您可以使用Python,对于低级编程,您可以使用C.对于应用程序级别,您可以使用C ++。对于GUI编程,您可以使用Qt。每个工具都使用自己的抽象级别。由于简单的开发过程,隐藏了该级别背后的内容。