不管是哪种编程语言,都离开不了for if while switch等结构,而且不是有函数就是有类和方法。

是不是这样,这样说明了什么,为什么会这样?... 是不是这样,这样说明了什么,为什么会这样? 展开
 我来答
a9821179
2012-12-15 · TA获得超过9542个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:147万
展开全部
如果非要说,那就是要扯到离散数学里面的集合论和命题逻辑了,两着都符合布尔代数的体系,for,while循环就是判断情况有限的命题必须用到的,全称化量词和存在化量词两类,如果想要确定一个命题的真假,必须把两种量词的所有可能情况依次取所有的可能值进行依次带入判断,所有的可能值就是定义域,全称化量词就是倒A,存在化量词就是倒E。
命题的真假当然牵涉到if的判断了,所以必然有if
而类其实就是集合论的一个集合,对象就是类里的元素,方法其实就值得是函数,从定义域到值域的一一映射,方法传入参数,返回参数,就是这么一回事
============================================
所有编程语言都八九不离十,因为如果它不这么设计的话,无法从数学上保证是正确的(计算机也是有数学的证明来支持的,一且都是数学),可以有一点小的改变,比如Java里面的内部类,因为和一个集合里面的所有元素必须有相同的性质相违背(但是有的书又说所有元素不必全相同,正在学着,估计等我把集合的悖论给搞清楚到底是怎么回事就能解释java的内部类了),我告诉你,编程想要到达一定高度,理论必须要好,这么说吧,比尔盖茨的理论知识就能完爆咱们的大学老师,我是指不是编程,就单单的数学知识,不掺一点编程的情况,而且比尔盖茨教咱们微积分没一点问题
============================================
最基本的,数学和物理的理论(链路的传输需要物理知识,带宽,传输速率等,门的话不研究硬件就不用了),其次,计算机专业的理论知识,操作系统,组成原理,网络等等,然后才是这些编程语言,数据库什么的,不然就一辈子码农吧
===================================
最后,某些人别来个,你没说switch啊,switch可能不是每种语言都有的,而且有的语言没有类的啊,那我只能说,你真可悲
RedBaronVIP
2012-12-03 · TA获得超过1147个赞
知道小有建树答主
回答量:655
采纳率:0%
帮助的人:244万
展开全部
显然不是这样:
1、对于for(循环)、if(比较)、函数,大多数语言都有类似的语法;
2、while不一定:while 的本质不是循环,而是依据条件跳转;抛开伪指令,在ASM中,没有while ,只有跳转;switch就更没必要了,它完全可以用if代替;
3、类和方法只存在于面向对象的语言,如C++、Object Pascal、Java等;ASM、C、Pascal中没有类的概念,更别提方法虾米东西了;
4、类从本质上来说,就是一个结构体,只是编译器赋予了它特殊的读写、继承等性质;类更不是神器,它只是提高了编程者的效率,运行效率不会提高,反而会下降。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无忧者的天堂
2012-12-03 · 超过26用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:55.5万
展开全部
是这样的,这也是各种程序语言间的一种规范,只要精通了一门语言,其他语言学起来就相对轻松点了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tw720
2012-12-03 · TA获得超过129个赞
知道答主
回答量:434
采纳率:7%
帮助的人:47.2万
展开全部
函数才是离开不了的,因为main()也是一个函数。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新生飞飞
2012-12-03
知道答主
回答量:31
采纳率:0%
帮助的人:18万
展开全部
现实事务都离不开这三种结构:顺序、循环、判断。
程序语言只要是为解决现实问题的,就必须具备这三种结构。
更多追问追答
追问
以后会不会多出来一种结构?
追答
这三种是最基本的,应该不会了。
你不是有新想法了吧??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式