为什么刚入门的程序员没有感觉到算法和数据结构的重要性?
关于这个问题,首先,我非常遗憾地告诉你两点。
首先,能够问这个问题意味着你不是一个程序员。只能说你才刚刚开始学习编程(即使你有一份编程工作,你也不能改变这一点)。就像说一个刚学了三个月吉他的人不能称自己为吉他手(但他可以说是吉他手或吉他手)。
其次,我很抱歉地告诉你,你还没有开始。入门的先决条件之一是理解程序实际上是一个算法数据结构。所以你说你是一个入门级程序员,但你不觉得算法和数据结构的重要性。那么我想问一下,除了算法和数据结构之外,程序中还有什么重要的东西。
不理解狭义的算法,认为算法是排序算法、搜索算法,认为数据结构是数组、链表、哈希表、图形等。这些都是经典的算法和数据结构。
你写的程序,不能有任何这些经典的数据结构和算法,那么,你的程序没有算法和数据结构吗?你的程序必须解决一个问题或做些什么。这些东西,你首先需要在计算机世界建立一个模型,这个模型就是数据结构。基于这些数据,您的程序需要执行一些指令,这些指令是作为一个整体的算法。因此,program=algorithm数据结构就是在这个广义上说的。
正是因为“程序=算法数据结构”,所以没有了算法和数据结构,程序中就没有残留。至于算法和数据结构之间的关系,我不在这里讨论。总之,没有数据,算法就没有对象和基础。数据结构的设计和合理性将影响算法的性能。
为什么你感觉不到?答案是我答案开头的两点。我说的话似乎有点残忍,但实际上没什么。继续学习。
程序员需要终身学习。
电脑程序为什么不能用中文?
首先,我们要弄清楚每个词的意思。我理解的问题是,“为什么我不能用中文写程序?”。
可以用中文编程,如easylanguage。请参阅wiki:中文程序设计语言https://en.wikipedia.org/wiki/list但毫无疑问,英语是比较成熟的。既有历史原因,也有现实的物理原因。
众所周知,在历史上,英语国家是最早发展计算机技术的国家。这里我们必须提到美国信息交换标准码ascii。世界上第一种可以用二进制表示的自然语言是英语,它使用ascii。
还有非常实际的原因。英语只需要26个固定字符。ascii是一个7位代码,二进制值的范围是从0万到1111111,共128位。使用这128个字符,可以表示英语,包括标点符号、数字、大小写字母、控制字符,甚至10个ascii保留位。中国象形文字永远做不到这一点。
为什么数据分析需要会编程语言?
数据分析需要编程语言。在我看来,没有必要。数据分析就是通过数据发现业务规则。其实,这种发现往往是一种感觉。当你感觉到的时候,数据实际上是一种验证。虽然这还不够科学。在任何情况下,数据分析都需要经过确定、分解、评价和决策四个步骤。
决定和决策是一个前端和一个终端的两个步骤。确定步骤要求我们研究问题并了解业务。当前的问题是,决策是最后的工作。因此,这两个步骤与专业的数据分析工具接触的可能性为0。因此,在分解和评估这两个步骤中,必须使用工具或编程语言。在分解步骤中,我们可以细化问题并将其分解为更细粒度的问题。通过对这些小问题的分析,找出共同的或局部的问题。在这一步中,我们需要使用相应的数据分析工具。在我看来,如果问题没有很好地分段,我们可能需要使用一些编程语言来处理所需的数据,sql除外。数据分析师掌握sql是毋庸置疑的。毕竟,数据存储在数据库中。
因此,数据分析和编程语言不要求您必须掌握编程语言。编程语言只是一种工具。掌握它是一个额外的项目,这可以使你有一个更多的门时,处理数据。它不能对您的数据分析结果的正确性起决定性作用。数据分析的结果是否好,取决于你的思维和方法,也就是说,你是否能很好地把存在的问题分割出来。
原文标题:程序设计的一般步骤 为什么刚入门的程序员没有感觉到算法和数据结构的重要性?,如若转载,请注明出处:https://www.saibowen.com/news/16940.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。