代码看不懂有什么软件,代码用什么软件打开
大家好,今天小编来为大家解答代码看不懂有什么软件这个问题,代码用什么软件打开很多人还不知道,现在让我们一起来看看吧!
编程看不懂代码,迷茫。
其实看不懂才是正常的,看懂才是不正常的。即使已经学习编程多年,即使做软件开发多年。
总结一下你问题的核心——源代码。
很多人在说多练习、多学习基本上都与源代码有关。
但是,这对你软件开发能力没有太实质性的提高。
首先我们要清楚,编程或者编程语言的作用时什么?它不是为了编程而编程。我们为了实现某种软件功能,需要通过编程来实现。而软件是为了解决实际人无法解决或花费很大成本的工作,由软件可以很容易解决或成本比较低。
而编程和编程语言只是实现这个软件的一种工具、方法。
为什么说“看不懂才是正常的”?
现在随便一款具有实际功能的软件,就需要几百、几千甚至几万个源代码文件,而每个源代码又有几百、几千甚至几万行源代码。计算机源代码不是小说,从头看到尾就行了,源代码内部会形成复杂的关系,函数之间互相调用、函数使用公共变量、类之间的继承等等。在这么复杂的系统里,能把源代码看懂是非常困难的。
同时通过阅读源代码来理解这个软件的完整功能,这种方法效率低、收效低。
源代码是通过某种编程语言书写,而源代码中必然包含与这种编程语言相关的语言特征,而这些特征往往与这款软件的功能没有实际上的关系。也就说,源代码中包含了大量对我们理解软件功能没有用,甚至反作用的信息。就好像我们要在一万本书里找一本我们需要的书中的一页。想想效率多么低。
软件设计资源也是分层次,它是在不同的工作阶段产生,例如前期有软件需求信息,之后有软件设计信息,而源代码几乎是最某端的产品。
而有时很多人要了解的是软件设计信息,但是我们却要通过阅读源代码来了解软件设计信息,而在这个过程中阅读者必须将源代码中很多多余的信息给去掉,则能总结成软件设计信息。想了解软件需求信息也是同理。
总之很多时候我们在一个层次上去了解另外一个层次上的信息,这难度是非常难的。看源代码只应该解决与这个源代码相关的细节问题。
宏观问题由宏观方面解决,微观问题由微观方面解决。而源代码是微观内容,而软件设计信息、设计意图等属于宏观内容。
至于你看不懂源代码没有关系。
并且写源代码也不是问题,写源代码不是为了写而写。只要清楚你写什么,写本身就不是难度。而软件开发中需要写什么呢?就软件开发前期阶段的分析和设计。而分析和设计的结果就是软件的解决方案,而这种解决方案就是写源代码的依据。
《UML2.0实战教程(Trufun)》
《面向对象分析与设计(UML.2.0版)》
《UML与软件建模》
不知道你有没有看过UML语言(统一建模语言),它是现在面向对象设计理论方法最常见的语言。虽然它叫语言,但是它不是编程语言,它与软件分析和设计有关的语言,是用于描述软件解决方案的语言。
《UML2.0实战教程(Trufun)》中就简单的介绍了使用UML进行面向对象设计的方法。而它所形成的软件解决方案,就可以通过某种方法转换成编程语言。《UML与软件建模》第十二章中有介绍。
初学者怎样看懂代码
初学者看懂代码方法是:
先搞清楚你要看的代码,是拿来干什么的。简单说,先从需求分析了解,然后是系统分析,最后是块的理解。你如果反过来,一行行的代码猜它的组合逻辑,这没有什么价值。
初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解。看懂代码其实不难,大抵不过是选择,分支,循环。
语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮助理解,没有说明就试着过一下代码流程。
源代码主要作用是:
1、生成目标代码,即计算机可以识别的代码。
2、对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。
3、因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
4、需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。
形容之前软件代码看不懂,也改不了的网络词语
1、
峰回路转 [ fēng huí lù zhuǎn ]
释义:峰峦重叠环绕,山路蜿蜒曲折。形容山水名胜路径曲折复杂。
出处:宋·欧阳修《欧阳文忠公集·三九·醉翁亭记》:“山行六七里,渐闻水声潺潺而泻出于两峰之间者,让泉也。峰回路转,有亭翼然临于泉上者,醉翁亭也。”
2、
神机妙算 [ shén jī miào suàn ]
释义:神、妙:形容高明;机、算:指计谋。惊人的机智,巧妙的计谋。形容善于估计复杂的变化的情势,决定策略。
出处:《后汉书·王涣传》:“又能以谲数发擿奸伏,京师称叹,以为涣有神算。”李贤注:“智算若神也。”
3、
五方杂厝 [ wǔ fāng zá cuò ]
释义:指各地方的人杂居一处。形容居民复杂。
出处:东汉·班固《汉书·地理志》:“是故五方杂厝,风俗不纯。”
4、
眼花缭乱 [ yǎn huā liáo luàn ]
释义:缭乱:纷乱。看着复杂纷繁的东西而感到迷乱。也比喻事物复杂,无法辨清。
出处:元·王实甫《西厢记》第一本第一折:“似这般可喜娘的庞儿罕曾见,只教人眼花缭乱口难言,魂灵儿飞在半天。”
5、
犬牙交错 [ quǎn yá jiāo cuò ]
释义:错:交叉,错杂。比喻交界线很曲折,象狗牙那样参差不齐。也比喻情况复杂,双方有多种因素参差交错。
出处:《汉书·中山靖王传》:“诸侯王自以骨肉至亲,先帝所以广封连城,犬牙相错者,为盘石宗也。”
6、
说来话长 [ shuō lái huà cháng ]
释义:表示事情很复杂,不是几句话就能说清楚(多指不大愉快的事)。
出处:清·曹雪芹《红楼梦》第66回:“说来话长。五年前我们老娘家里做生日,妈和我们到那里与老娘拜寿。”
7、
百爪挠心 [ bǎi zhǎo náo xīn ]
释义:像有一百只脚爪在抓心一样。形容人心情错综复杂,心神不定
出处:姜树茂《渔岛怒潮》第14章:“那心里的滋味更不必提了,里面好似生了二十五个小老鼠——百爪挠心。”
文章到此结束,如果本次分享的代码看不懂有什么软件和代码用什么软件打开的问题解决了您的问题,那么我们由衷的感到高兴!