找回密码
 立即注册
楼主: hecgdge4

c++不满足于小黑框控制台,下一步还应该学什么呢?

[复制链接]
发表于 2020-12-21 10:29 | 显示全部楼层
C# + UWP + XAML
C# + Unity3D
二选一
发表于 2020-12-21 10:31 | 显示全部楼层
你可以自己写gui,这是我在做的一个库(滑稽)或者用垃圾QT(贼丑!)或者VB调用C程序(敲复杂)或者...或者转行C#,你会发现世界多美好!
---附张在做的图,C#实现系列---


更新:退坑CPP保平安(逃)
为何程序员深夜离奇失踪,为何编译器开发者惨遭毒手,这一切的背后是人性的泯灭还是道德的沦丧,敬请关注今晚八点CCTV1频道『代码惨案』让我们跟随镜头走进程序员的内心世界。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-12-21 10:40 | 显示全部楼层
图形学 DirectX unity这些绝对有意思
发表于 2020-12-21 10:46 | 显示全部楼层
写个编译器吧,别借助现有的工具,你会怀疑人生的。
不想写编译器,造点轮子吧,写个TinySTL,和模板元谈笑风生,你会怀疑人生的。
不想造轮子,那干脆用C++写GUI吧,MFC,Qt,GTK等等,你也会怀疑人生的。
弃坑吧…C++坑太多了。
发表于 2020-12-21 10:55 | 显示全部楼层
看到这个问题,想到了自己刚学编程时也有这样的心理,感觉真的好单纯,总觉得黑乎乎的控制台程序真没意思,做个有界面的程序才NB。
当时,发现VB能做界面,于是开始学VB,一学还真挺简单的,控件一拖就搞定了,后来想想自己是搞c/c++的,于是就放弃VB,开始搞mfc,虽然比VB麻烦,但做个界面还是很容易的,于是那个时候做过好多项目(就是图书管理系统、酒店管理系统....一大堆很挫的系统)
工作之后,发现做界面的库好多,其中游戏微端是用的wtl库,整个客户端只有200kb,只所以没用mfc是因为太大了。安装程序是用nsis做的,效果也很不错(类似于qq那种安装界面)。
再后来,转战移动端,iOS用frame和storyboard做界面;Android基本用xml做界面,很少在代码里面布局。
.
.
说了这么多,是时候总结一下了。编程还是要注重编程思想,不要纠结于实际表现。要了解MVC模式,系统设计,这些才是NB的地方,比如让你搭建个阿里云平台,噢,对,题主是c++,那就做个QQ客户端吧,你该怎么做?上来就做界面?肯定不是吧,你肯定会想整体框架该怎么搭建,然而这个地方是最难的。说句不好听的,具体的实现无非就是调用API,谁tm不会啊,越小的问题越容易解决,越大的问题越无从下手。
.
.
最后,建议题主花两个星期看看mfc,知道怎么做界面就行了,不用深究,面试也不会问你细节,去GitHub找一些开源项目看看,多看源码!
发表于 2020-12-21 11:02 | 显示全部楼层
建议学一下前端的基础知识,再用electron写gui,再用js和c++通信就好,虽然麻烦了点,但是至少不丑
发表于 2020-12-21 11:04 | 显示全部楼层
新手不画几个图形窗口,是不会死心。

中国的程序员都会经历这个阶段:认为有漂亮的图像界面才叫真正的程序。也情有可缘。
一如ui深似海。解决办法就是把图像界面一次做个够!等你做腻了就解脱啦。不要在c++这一棵树上吊死,下面给你指几条明路:

有图像界面的程序都是为用户服务的,现在流行的说法就是做客户端应用嘛。客户端也就这么几个平台:

windows应用程序:用c#来编写,有vs就够了,我看好你。

web端应用程序:你需要学习计算机网络知识,http协议,html,css,javascript语言等。看似内容很多,其实入门不难,而且发展迅猛,有跨平台的优势,有前途。墙裂推荐!

android和ios开发:也可以满足你做出漂亮ui的愿望,ios你需要学习swift语言,android平台你需要学习java语言。

这个世界比你想象的要丰富。不要局限在一块小地方原地踏步,你现在困扰的问题也许在你见识面广了之后就可以轻易解决了!

最后,安利一下Go语言,让你体会一下什么是大道至简(逃
发表于 2020-12-21 11:04 | 显示全部楼层
可以去github上看一下imgui,挺简单的开源库
发表于 2020-12-21 11:12 | 显示全部楼层
Xcode 你就拥有了小白框

===以上是原答案===

正经回答一下:私以为cpp玩玩terminal,玩玩数据结构,就够了。还有兴趣继续的话,了解了解编译原理?

下一步要做的应该是学点别的语言做点东西。

我自己是开了三条平行线(乱选课把自己逼的):
python+机器学习
c#+unity 3D
swift+iOS开发

之前玩cpp时候很想实现一个国际象棋的AI引擎,这玩意儿不用管界面。可是我撸不出来。连个黑白棋AI都撸不出来。于是默默弃坑。
发表于 2020-12-21 11:22 | 显示全部楼层
学穿女装,或者写编译器
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 20:15 , Processed in 0.102340 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表