当前位置:网站首页>编程内功之编程语言众多的原因
编程内功之编程语言众多的原因
2022-07-03 12:40:00 【知识大胖】
创造新的编程语言已经并且继续有充分的理由。例如,LISP 设计用于轻松操作数据字符串。下一个是 FORTRAN,它是为数值计算和科学计算而创建的。这就是为什么要构建编程语言的想法。但还有其他原因,例如:
由于创造者的不同,许多编程语言的诞生和发展都是为了解决特定的问题。个人或工作组认为,就他们和他人的需求而言,他们的新想法可能比其他人更好。
编程语言的多样性响应了 IT 领域的演进以及相关的应用需求。简而言之,COBOL 或 FORTRAN 等语言响应了在金融或科学领域创建应用程序的需求。同样,Objective-C 和 Swift 等语言也响应了平台(Apple)的技术演进。
因为信息技术是一个开放的世界,谁知道得更多,程序员只能选择学习使用哪些技术。每种语言都来自一个想法,来自相对于一般上下文的不同观点。创作者坚信要创造一个功能更强大、更直接、更有能力为不同或特定需求提供解决方案的产品。
因为人类是有创造力和主动性的生物,能够提出许多模型来描述现实,所以每个模型都更适合描述某些方面,而不适合告诉其他方面。
编程语言反映了概念模型和这些组合的大量生产。因此,未来可能会形式化许多编程语言和其他语言。
总之,不建议专注于单一语言,因为会缺乏其他学科的知识或与编程相关的其他概念。
此外,必须考虑到特定语言在过去几十年中已经过时并且信息技术世界正在运行。最后,措辞可能会改变,但基本知识将保持不变。
边栏推荐
- 18W word Flink SQL God Road manual, born in the sky
- 剑指 Offer 14- I. 剪绳子
- 父亲和篮球
- Image component in ETS development mode of openharmony application development
- Sword finger offer 17 Print from 1 to the maximum n digits
- Detailed explanation of multithreading
- When the R language output rmarkdown is in other formats (such as PDF), an error is reported, latex failed to compile stocks Tex. solution
- Cadre de logback
- Comprehensive evaluation of double chain notes remnote: fast input, PDF reading, interval repetition / memory
- February 14, 2022, incluxdb survey - mind map
猜你喜欢

剑指 Offer 12. 矩阵中的路径

STM32 and motor development (from MCU to architecture design)
![[Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter 6 exercises]](/img/c0/92e9e52f1f643b66720697523a1794.png)
[Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter 6 exercises]

stm32和电机开发(从mcu到架构设计)

Flink SQL knows why (17): Zeppelin, a sharp tool for developing Flink SQL

今日睡眠质量记录77分

Flink SQL knows why (7): haven't you even seen the ETL and group AGG scenarios that are most suitable for Flink SQL?

PowerPoint tutorial, how to save a presentation as a video in PowerPoint?

MySQL constraints

对业务的一些思考
随机推荐
Finite State Machine FSM
JSP and filter
Sword finger offer 17 Print from 1 to the maximum n digits
Smbms project
已解决(机器学习中查看数据信息报错)AttributeError: target_names
Asp.Net Core1.1版本没了project.json,这样来生成跨平台包
An example of newtonjason
Logseq evaluation: advantages, disadvantages, evaluation, learning tutorial
Seven habits of highly effective people
Sword finger offer 14- I. cut rope
Flick SQL knows why (10): everyone uses accumulate window to calculate cumulative indicators
[Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter IV exercises]
Annotation and reflection
Mysql database basic operation - regular expression
Oracle memory management
Flink SQL knows why (XI): weight removal is not only count distinct, but also powerful duplication
剑指 Offer 16. 数值的整数次方
双链笔记 RemNote 综合评测:快速输入、PDF 阅读、间隔重复/记忆
elk笔记24--用gohangout替代logstash消费日志
用户和组命令练习