计算机程序设计艺术是讲什么算法的

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:52:41
一直说Kuth写的计算机程序设计艺术是算法界的倚天屠龙,但是算法不是分C、C++,C#,JAVA。每个都不一样的么

计算机程序设计艺术是讲什么算法的,为什么那么多人说这本书很好?
我看着觉得里面的内容像是汇编的。。。但却有点不同

程序=数据结构+算法

计算机程序(英语:Computer program),也称为软件(英语:software),简称程序(英语:Program)是指一组指示计算机或其他具有信息处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。

算法是什么 算法是求解一个给定问题的步骤
算法对于所有语言是相同的 比如N的阶乘 我用java可以写 用C++也能写 意思是一样的
这本书我没看过 但是知道大概是讲算法基础的 好书啊~~~~

---

我记得里面也是汇编的...

其实是什么语言并不重要..算法是相同的...

我不是搞软件的,但是我觉得你对这几个概念了解不深,搞混了;

可以百度以下内容,应该有助于理解和学习:

CPU内核是什么?
指令系统是什么?
汇编器是什么?
编译器是什么?
程序是什么?
算法是什么?
C语言是什么?
高级编程语言是什么?

算法和C、C++,C#,JAVA没有直接关系;
C、C++,C#,JAVA是编程语言;
算法是对一项工作如何一步步去完成的描述;可以使用C语言去描述,也可以使用其他语言(比如使用汉语或英语)

算法的实现可以借助于电脑,单片机,或者是蒸汽机(看过蒸汽时代的应该有了解),甚至是汽车、飞机、人(比如一项工作是“从上海如何去北京”)

以上是我的一点浅显的理解,详细的可以参阅专业的书籍;