当前位置:网站首页>编程内功之编程语言众多的原因
编程内功之编程语言众多的原因
2022-07-03 12:40:00 【知识大胖】
创造新的编程语言已经并且继续有充分的理由。例如,LISP 设计用于轻松操作数据字符串。下一个是 FORTRAN,它是为数值计算和科学计算而创建的。这就是为什么要构建编程语言的想法。但还有其他原因,例如:
由于创造者的不同,许多编程语言的诞生和发展都是为了解决特定的问题。个人或工作组认为,就他们和他人的需求而言,他们的新想法可能比其他人更好。
编程语言的多样性响应了 IT 领域的演进以及相关的应用需求。简而言之,COBOL 或 FORTRAN 等语言响应了在金融或科学领域创建应用程序的需求。同样,Objective-C 和 Swift 等语言也响应了平台(Apple)的技术演进。
因为信息技术是一个开放的世界,谁知道得更多,程序员只能选择学习使用哪些技术。每种语言都来自一个想法,来自相对于一般上下文的不同观点。创作者坚信要创造一个功能更强大、更直接、更有能力为不同或特定需求提供解决方案的产品。
因为人类是有创造力和主动性的生物,能够提出许多模型来描述现实,所以每个模型都更适合描述某些方面,而不适合告诉其他方面。
编程语言反映了概念模型和这些组合的大量生产。因此,未来可能会形式化许多编程语言和其他语言。
总之,不建议专注于单一语言,因为会缺乏其他学科的知识或与编程相关的其他概念。
此外,必须考虑到特定语言在过去几十年中已经过时并且信息技术世界正在运行。最后,措辞可能会改变,但基本知识将保持不变。
边栏推荐
- Mysqlbetween implementation selects the data range between two values
- February 14, 2022, incluxdb survey - mind map
- 解决 System has not been booted with systemd as init system (PID 1). Can‘t operate.
- 人身变声器的原理
- Start signing up CCF C ³- [email protected] chianxin: Perspective of Russian Ukrainian cyber war - Security confrontation and sanctions g
- 双链笔记 RemNote 综合评测:快速输入、PDF 阅读、间隔重复/记忆
- Typeerror resolved: argument 'parser' has incorrect type (expected lxml.etree.\u baseparser, got type)
- CVPR 2022 图像恢复论文
- SLF4J 日志门面
- 2022-01-27 use liquibase to manage MySQL execution version
猜你喜欢
Comprehensive evaluation of double chain notes remnote: fast input, PDF reading, interval repetition / memory
【历史上的今天】7 月 3 日:人体工程学标准法案;消费电子领域先驱诞生;育碧发布 Uplay
elk笔记24--用gohangout替代logstash消费日志
【Colab】【使用外部数据的7种方法】
正则表达式
显卡缺货终于到头了:4000多块可得3070Ti,比原价便宜2000块拿下3090Ti
Elk note 24 -- replace logstash consumption log with gohangout
用户和组命令练习
The difference between stratifiedkfold (classification) and kfold (regression)
人身变声器的原理
随机推荐
Setting up Oracle datagurd environment
剑指 Offer 16. 数值的整数次方
人身变声器的原理
MapReduce实现矩阵乘法–实现代码
剑指 Offer 11. 旋转数组的最小数字
Flink SQL knows why (XIV): the way to optimize the performance of dimension table join (Part 1) with source code
JSP and filter
STM32 and motor development (from MCU to architecture design)
Image component in ETS development mode of openharmony application development
35道MySQL面试必问题图解,这样也太好理解了吧
解决 System has not been booted with systemd as init system (PID 1). Can‘t operate.
SSH login server sends a reminder
PowerPoint tutorial, how to save a presentation as a video in PowerPoint?
elk笔记24--用gohangout替代logstash消费日志
Flink SQL knows why (7): haven't you even seen the ETL and group AGG scenarios that are most suitable for Flink SQL?
2022-02-09 survey of incluxdb cluster
Sitescms v3.0.2 release, upgrade jfinal and other dependencies
Loan calculator my pressure is high
剑指 Offer 14- I. 剪绳子
Sword finger offer 14- I. cut rope