初学
c语言或者c++的学者估计会有这种想法。
首先要知道,电脑里估计有80%以上的程序都是像你说的那样只有一个黑色的窗口,或者甚至连黑色窗口都没有。
但是你可能不知道,正是因为有这些程序你才能使用你的系统。
程序的本质是提供某项功能,实际就是在进行数据处理,可以理解为在电脑的世界里只有数字,所有的功能其实背后都是在做数据处理,
用户界面只是一种呈现形式。再者说你只要c语言基础学得好,可以说你找个UI框架你不用一天就可以开始做出一个有图形界面的程序。比如qt mfc, Windowsapi等等。
很多人一开始去学Python或者其它的什么语言,开始看起来很牛逼一学就可以搞出个界面,其实那只是在用api, 习惯了以后很难知道这些都是怎么实现的,c是从底层基础开始,你学c你可以了解到很多的硬件知识,各种算法的实现,这也是为什么很多人说c语言是适合程序员的语言。