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

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

abcsky886个月前 (02-09)Java程序126

今天给各位分享

出品|开源中国为什么会有这么多编程语言?在编程语言如此丰富的今天,相信许多开发者都有过上面的疑问不过早在 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

分享给朋友:

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

两年java面试题(java面试题为什么都那么难)

本篇文章给大家谈谈 前几年互联网行业扩张期,大家都是抢人赶紧做业务,生怕错过了时间窗口……然后到了如今,发现很多业务不赚钱,扩张不动了,同时国家也不让垄断了,业务线收缩吧,收缩就得裁员吧,于是岗位就变少了同时呢,前几年大家都听说程序员行业工资高,虽然累点,但是钱多了,而且不用风吹日...

计算机科学与技术是什么专业干什么的(计算机科学与技术是学什么呢)

本篇文章给大家谈谈 计算机科学与技术也叫做CS专业,顾名思义,是学习计算机相关的科学原理和专业技术的一门学科那么它和其他计算机专业,如软件工程、网络工程、信息管理与系统专业等有什么不同呢?我自己也是计算机科学与技术专业的,所以我深有体会在踏入这个专业之前,大家的一些疑惑,下面我就为...

简述java与javascript的区别和联系(java和javascript有什么区别)

本文分享给大家的是: Java 和 Javascript 都最适合它们的使用,并且两者也有相对不同的地方Java通常是:一种强大的计算机编程语言它是构建软件应用程序的独立计算平台它将每个项目视为对象和类Java 以 .class 扩展名编译字节码。 JavaScript 是...

何为java语言(java script语言)

本文分享给大家的是: Java属于一种计算机语言,计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类Java是一种高级计算机语言Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和。 计算平台有许多应用程序和 Web...

鸿蒙系统开源码(鸿蒙源码 安卓内核)

本篇文章给大家谈谈 百万汉字注解 >> 精读内核源码,中文注解分析, 深挖地基工程,大脑永久记忆,四大码仓每日同步更新百篇博客分析 >> 故事说内核,问答式导读,生活式比喻,表格化说明,图形化展示,多站点每日同步更新 系列篇硬件部分说明基于ARM72...

java培训一般要多少钱一个月(java培训一般要多少钱一年)

本文分享给大家的是: Java培训班多少钱的问题一直是大家比较关注的话题,主要还是因为Java开发的行业薪资是IT行业的所有岗位中比较高的,待遇也是不错的企业对于这类人才的需求也是逐年增加,这也是为什么许多年轻人更愿意选择学习Java进入到这个行业中。 而Java培训成为了...