当前位置:首页 > Java程序 > 正文内容

为什么编程这么难做(为什么有人觉得编程难)

abcsky882个月前 (02-09)Java程序46

今天给各位分享

出品|开源中国为什么会有这么多编程语言?在编程语言如此丰富的今天,相信许多开发者都有过上面的疑问不过早在 1960 年代初,人们就已经提出了这个问题《ACM 通讯》期刊近日发表了题为《Why Are There So Many Programming Languages?》。

为什么编程这么难做(为什么有人觉得编程难)

的文章,作者在文中指出了一个重要原因:公司基于商业利益的诉求,希望控制编程语言,所以会发明由自己主导的语言1990 年代中期,Visual Basic 和 Visual C++ 是微软主力开发和维护的编程语言。

这两种语言都是从已有的编程语言衍生而来,Visual Basic 的优势是为 Windows 桌面平网站推广项目台构建前端应用程序,但它缺乏许多高级语言功能(如数据结构、线程)Visual C++ 虽然几乎可以处理所有问题,但它十分复杂。

然后,Java 在 1996 年问世了,Java 是全功能的面向对象的编程语言,不像 C++ 那么复杂Java 的核心功能之一是平台可移植性,但这不是微软希望看到的,因此 Java 背后的公司 Sun Microsystems 与微软产生了冲突,并且从 1997 年开始发起诉讼。

双方紧张的关系最终导致微软在 2002 年发布了一门名为 C# 的编程语言,它看起来很像 Java,但事实上并不是当然两者最重要的不同点在于,C# 是微软可以在自家 Windows 平台上控制的网站推广项目编程语言。

除了公司对于控制和财富的诉求,编程语言之所以如此多与当时的技术环境和水平密切相关现在许多看起来理所当然的事情在过去并非如此,早期计算机的存储、内存和处理能力都是有限而昂贵的人们不得不费尽周折,只为到计算机实验室,通宵熬夜以获得计算机使用时间。

在那个时代,编程语言通常是为某些任务或工作而设计的,编程语言的命名也更简单 —— 因为命名空间尚未被开发在 1950 年代和 1960 年代,最初的程序可以 “奢侈地” 用其所作的事情精确命名:FORTRAN(公式翻译器)、COBOL(面向商业的通用语言)、BASIC(初学者通用符号指令代码)、ALGOL(算法语言)、LISP(列表处理器)。

大多网站推广项目数人可能没有听说过 SNOBOL(面向字符串和符号语言,1962),但是通过名字稍微猜测就可以知道它的用途如果那个时代对面向对象的编程概念有更多了解,相信会有人使用 “OBJOL” 之类的名字命名 —— 明确命名为面向对象语言,至少按照那时的命名模式会是这样。

到了现在,更多的编程语言在许多方面都像是重新造轮子 —— 它们许多都是满足下面属性的多种组合:License开源;商业平台操作系统、硬件支持语言范式面向过程、函数式、面向对象等类型系统动态、静态等并发单线程、多线程

内存管理垃圾回收(自动或手动)执行解释、编译到虚拟机、原生编译等……

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/16004.html

分享给朋友:

“为什么编程这么难做(为什么有人觉得编程难)” 的相关文章

阿里校招基本都是转正吗(阿里校招工资)

今天给各位分享 原标题:阿里|美团|腾讯面试官集体发声:你这就是面试作弊宝典啊这些都是这几年来BATJ面试问的最多关于Java的面试题,大家可以以这个为标准参考下多多准备下,可能针对一部分人来说比较简单,但是今年有很多面试人员,都是败在了基础上 面,所以你也可以查缺补漏下看...

java培训班出来的好找工作吗(java培训班出来的)

本篇文章给大家谈谈 随着Java工程师的职业成为高薪的代表,越来越多的人想要通过Java培训班来达到转行Java的目的,可是又不知道从Java培训班出来是否真的能找到工作。今天“好程序员”就来为大家分析一下这个问题。 其实,只要你在培训期间认认真真跟着老师把知识学到位,在实...

尚学堂java培训费用多少钱(尚学堂java培训如何)

今天给各位分享   西安尚学堂教你如何在职场中生存及立足,大学毕业生找工作到处碰壁也是正常的现象。   如何让自己在越来越大的就业压力下立足呢?现代企业招聘,HR更看重的是求职者的职业特长和实际技能,都是企业在招聘时看重的一是应聘者的技能,而学历只是起到一个敲门砖的作用,所...

java培训培训班(java的培训课程)

本篇文章给大家谈谈 原标题:Java培训机构的基础课程内容有哪些?对于零基础或者打算开始学习Java编程的同学,首先要去学习Java基础课程的内容,那么Java基础课程有哪些呢?1.Java概述,你要知道Java一些基本的知识,比如优点,什么时候诞生的,目前的发展状况如何。...

南无阿弥陀佛释义(南无阿弥陀佛的真正解意)

本篇文章给大家谈谈 原标题:常念的“南无阿弥陀佛”究竟啥意思?译成汉语,才知很多人读错了佛教的诞生已经有两千五百多年的历史,佛教的创始人释迦牟尼在伽耶城悟道后,开始游行在各地讲说佛法,门下聚集的弟子比丘越来越多,信徒们都在佛法中得到了心灵的长久宁静,所以在释迦牟尼寂灭之前,佛教已经...

专业java培训中心(java培训班 知乎)

今天给各位分享 目前市面上大多数的JAVA培训班价格都在一万五到两万之间如果是选择郑州的Java培训机构的可能价格稍微昂贵一些毕竟是一线城市而且还是国家的首都城市,所以在一些办学成本方面要比其它的地方稍微高一些所以,在很多情况下我们会看到在。 郑州Java培训机构学习需要花...