- 主题:大一学了C语言,想学学图形用户界面方法
学个 GUI 编程的最大好处是可以让程序员自己看到代码运行结果。
如果只有文本输出,太过于受限。如果学一门 Qt, web, wpf,就能在上面写写小游戏,学学图像处理。
【 在 dormouseBHU 的大作中提到: 】
: c#吧。或者学学qt。其实界面意义不大,还是好好学学算法,学点理论,
--
FROM 120.33.9.*
下载 qt 官方的 qtcreator 全家桶。里面还有个 mingw64 编译器,省事。
用 vs 也可以,但同样需要安装 qt sdk.
【 在 shouge111 的大作中提到: 】
: 好的,那么用visual studio可以吗?还是要用其他ide
--
修改:hgoldfish FROM 120.33.9.*
FROM 120.33.9.*
android 和 ios 开发 app 最大的问题是现在开发完,几乎不可能上架。
以前直接发给别人安装也方便。最近几年因为安全问题,各种手机都对手动安装 app 都故意设置了障碍。
【 在 poocp 的大作中提到: 】
: 已经有了C语言基础,可以学Kotlin语言,写安卓app图形界面。
: 因为Windows图形界面目前基本上是生产力方向了,消费者不用Windows了,都在用手机。
--
FROM 47.243.39.*
不要乱说。
Qt 对个人和商用都是免费的。
【 在 talkingtom 的大作中提到: 】
: 非常赞同面向未来业务的思想
: 建议学习Kotlin,写Android的界面(最好手上有个android手机)
: QT个人可以免费使用,但是公司要用要交授权费,一般的公司不愿意交授权费,在技术选型的时候也不会用QT
: ...................
--
FROM 47.243.39.*
学 Qt 吧。画画控件做点简单的,差不多一个学期就能熟悉。Qt 的坏处是还要学习 C++,好在 C++ 和 C 差不多,概念兼容。
Python 是一门新语言。和 C 大不一样。
你作为初学者,当务之急是尽快深入理解一个技术。再慢慢扩展自己的知识边界。
非常推荐科班同学使用 C++ 语言入门,因为 c/c++ 在众多编程技术里面,不仅有丰富资料,而且完整贯通本科四年 CS 课程:数据结构、操作系统、计算机网络、体系结构、编译原理、数据库等等。学完本科四年,打下很好的基础以后做什么都可以。
到大三或者大四,要尽快学习一门工业语言,比如 java, python, go 等等。方便以后找工作。c/c++ 的职位偏少。不如 java, javascript 赚钱。
非科班的小白入门计算机,无脑先学 python. 其它的再看自己要做什么慢慢发展。
【 在 shouge111 的大作中提到: 】
: 现在刚学了C语言,想讲C语言的运行结果用界面表现出来,这样比较酷。所以最好兼容C语言。qt和python那个好呢?
--
FROM 47.243.39.*
你还是让初学者学点主流技术吧。
小众技术让老鸟们玩一玩。小众技术里面有很多人类智慧,直接丢弃可惜。
【 在 ooolinux 的大作中提到: 】
: C++Builder编译器扩展了几个关键字,用以从底层支持所见即所得的可视化设计,自己写代码用不到这几个关键字。
: C++Builder6.0支持C++98标准,高版本RAD Studio自带两种编译器:经典编译器(Win32),和支持C++17标准的clang编译器。
--
FROM 120.33.9.*
qt6 之后也是免费的。不然 KDE 那伙人早就闹起来了。
qt 的收费针对 LTS 补丁和几个 GPL 模块。反正一般公司商用不用关心 Qt 是不是收费。
【 在 eGust 的大作中提到: 】
: qt6 之前的确没问题
--
FROM 120.33.9.*
c/c++ 是现在大学生的基础课啊!!不然你给国内的大学生推荐一个还有哪个语言更适合入门的吗?
【 在 eGust 的大作中提到: 】
: 如今 c 也小众,桌面开发更小众,这俩已经小众到拿不出上得了台面,或者在未来任何情况下能用到的技术
: 你这纯粹是胡闹,自己不懂还把孩子往坑里带
--
FROM 120.33.9.*
你先去看看新版的 gtk 是怎么折腾的吧。
【 在 e729 的大作中提到: 】
: 楼主学的c语言,楼上推荐的却都是cpp的GUI编程
: 既然学过c,那就直接上手GTK+好了,开源、跨平台
: 环境搭建:
: ...................
--
FROM 120.33.9.*
遵守 lgpl 没问题啊。hn 上面的讨论我之前看过,全都是臆测。
很简单的事情,如果 qt 的授权问题那么多,各大 linux 发行版还不赶快把 qt 给删了。
ps: 我们公司买了 qt 的授权。最近 qt 的销售以及各种不懂装懂的都说 qt 不允许商用,这很扯淡。qt 的 lgpl 授权已经很多年了。
【 在 eGust 的大作中提到: 】
: qt6 的 license 要么遵守 LGPL,一旦 commercial 就请订阅 license。当年 qt6 发布的时候,hacker news 上讨论的全是 license 的问题,反正我觉得说的挺清楚的。
: 如果你用了6的话,劝你还是咨询一下法务部门,别回头让你背锅
--
修改:hgoldfish FROM 120.33.9.*
FROM 120.33.9.*