发布网友 发布时间:2022-04-22 21:17
共2个回答
热心网友 时间:2023-09-29 08:47
C++有MFC可以写电脑端的软件或游戏。
但是还是推荐你学QT,跨平台。WPS、Packet Tracer、Opera、极品飞车等很多大型公司的产品都采用QT开发的。
C语言是面向过程的,但是C++面向对象的具体实现也是面向过程的。所以先C语言学好了,再C++,特别是类的重载、多态、迭代器等基础的知识要深化理解。建议找一些OJ(Online Judge)边学C/C++边做题。
基础打好了再了解QT,QT是基于C++的,所以学好了C++就可以尝试着开发一个小游戏了。我在有C++基础的情况下(刷过很多OJ题,每个语法和基本算法都理解的前提下),通过查看QT相关书籍和编写过程中不懂的网上查资料,总共不到三天就写出了一个简单的游戏。做复杂的程序就涉及更复杂的算法,那就得深入学习数据结构方面的知识了。
热心网友 时间:2023-09-29 08:47
程序的核心部分都是你看不见的,那个框只是个交互界面而已。不要想着做可视化程序,那是学美术的人的事。追问自学,又不是计算机专业的,学编程动力就是把那个界面弄出来你告诉我不要关心那个?
追答你听别人给你扯,写大型软件,但你要知道,这是由几十甚至数百人协作完成的。大多数人写的代码和界面没任何关系,而且搞界面的一般是水平比较次的。
拿浏览器举例,如果你按下f12,会看到很多代码,大部分代码都是html和css,这些东西很简单,这些代码让你能看到网页内的东西,描述了网页内文字,图片等怎么摆,简单学学就能搞;但比这个更重要的是那些以开头的东西, 它们才是响应你鼠标,键盘操作,以及和服务器交换数据,它们是核心逻辑,但这些我们是看不到的。
如果你一开始就想搞个界面出来,你会发现,你搞的东西没任何卵用,稍微要加个功能,哪怕写个最简单的贪吃蛇,都需要懂数据结构链表,以及一些算法。
如果就喜欢搞个可视化的东西,还真不如搞一搞html,css,JavaScript,这些东西比较容易,能看的见,有成就感。