请问读书高手有关编程,这样理解对吗?

C/C++语言好比象棋规则,数据结构算法好比战术谋略。请问这样的程序是“数据处理”吗。
请问这样的程序运行只有一个小黑框,看不到实用的功能。请问这样的程序是干什么用的。这样的程序是数据处理,就是说电脑计算机的世界里面只有数字是吗?

1、什么是程序呢,是通过编程语言实现某一功能和用途的代码段。所以重点是编程语言和功能。根据上一句话,感觉用象棋规则比喻编程语言不是很恰当。用战术谋略比喻算法是合适的,研究算法的目的就是为了用更小的开销(时间、存储空间、能耗等)实现功能。程序的过程一定有数据处理,但是只用数据处理来定义程序还是有失妥当。
2、如果一个模块,我们知道这个模块需要什么样的输入,可以获得什么样的输出(即模块功能),但是不知道模块里的构造(即模块实现),这样的模块可称为黑盒模块。两者都知道的称为白盒模块。我们平时用的程序基本上都是黑盒模块,因为我们不知道其实现。
3、计算机的世界是由0和1组成的。硬件上,数字电路是通过使用低电平代表0,高电平代表1实现的,0和1构成了最低层的脉冲信号,这种二进制序列可以用来代表信息。例如10的二进制数是0110。通过对长度和排列组合做规定,可以对二进制序列进行编码,表示更多更复杂的信息。编程语言也是通过被翻译成机器码(本质也是二进制序列)使得计算机可以“读懂”程序的。所以程序肯定是有数据处理的,但是其用途要根据其实现的功能来判断。比如微信,我们会说它是个聊天社交工具,不会直接说它是数据处理程序。
希望上述内容对你有所帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-17
计算机只认识两个数字:0和1,所有的一切都是无数个0和1的组合。
第2个回答  2021-11-17
可以这么认为,编程语言都是大同小异,熟悉一门,别的上手会很快
相似回答