为什么新的语言剂量被替换为c或c ++或java? [英] why a new language dosent replaced to c or c++ or java ?

查看:47
本文介绍了为什么新的语言剂量被替换为c或c ++或java?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我有一个深刻的疑问,为什么近年来任何新语言都没有取代c或c ++或java?这是否意味着计算机科学自1970年以来没有任何进化?



如果不是真的,那么为什么一种新语言具有新结构和新语法以及关于机器的新思维和计算机没有诞生并取代它们?



,最后,未来呢?它将来会发生吗?多少年后你会想到?



您认为哪种语言最适合现在学习并且将来会有什么成功?

hi

i have a deep question about that why in recent years any new language didnt replace to c or c++ or java ? is that mean the computer science didnt have any evolution since 1970 ?

if its not true , so why a new language with new structure and new syntax and new thinking about machines and computers didnt born and replace them?

and in last , what about future? it''ll be happened in future? how many years later you think?

and you think which language is best for learning now and it''ll have succsess in future?

推荐答案

自70年代以来,语言已经发展很多。 C#是一种现代语言,它是从Java发展而来的,后者又从C ++和C演变而来。面向对象的编程直到90年代才真正脱颖而出,现在大多数语言都基于这些原则。



别忘了你有像Javascript这样的客户端语言,它们是互联网直接产生的,这些技术在我们说话的时候继续发展。



Fortran,COBOL和Pascal等语言已经被淘汰,因为它们不再对现在需要编写的大多数系统有用。 C仍然是一种非常有用的语言,因为它工作在如此低的水平,能够直接访问硬件并且比汇编程序更容易理解 - 所有这些都与现代世界相关。所以我猜这是适者生存。
Languages have evolved plenty since the 70''s. C# is a modern language which evolved from Java, which in turn evolved from C++ and C. Object-oriented programming didn''t really come to the fore until the 90''s and now the majority of languages are based on these principles.

Don''t forget that you have client-side languages like Javascript which have arisen as a direct result of the internet, and these technologies continue to develop as we speak.

Languages like Fortran, COBOL and Pascal have fallen by the wayside becuase they are no longer as useful for the majority of systems that now need to be written. C is still a very useful language though because it works at such a low level, enables direct access to the hardware and is much easier to understand than assembler - all of which are relevant in the modern world. So I guess it''s ''survival of the fittest''.


请记住,即使我们称之为计算机语言,这些都是你所说的人类语言,他们''由人们重新编写和阅读。将1974年的英特尔4004汇编语言与ARMv7进行比较,您可以看到计算机语言的演变。

人类自1970年以来(或实际上)从未进化过,他们的语言只会改变慢。我们用于描述计算机指令的语言是一种妥协,基于C语言以某种形式存在,因为它们起作用,并且因为它们已被改编。看看C ++ 11标准中的所有变化,看看有什么新来帮助我们应对更快的机器和更大的软件。
Remember that these are human languages you''re talking about even though we call them computer languages, they''re written and read by people. Compare Intel 4004 assembly language from 1974 with ARMv7 and you see the evolution of ''computer'' languages.
Human beings haven''t evolved since 1970 ( or in fact ever ) and their languages only change slowly. Our languages for describing instructions to computers are a compromise and C based languages have survied in one form or another because they work and because they''ve been adapated. Take a look at all the changes in the C++11 standard to see what''s ''new'' to help us cope with ever faster machines and ever bigger software.


每个语言有其强弱两面。有趣的是,几年来他们开始谈论功能编程及其带来的好处。多年后,功能编程有可能在日常编程中占据重要地位。毕竟它真的很强大的工具。但这并不意味着其他语言会被遗忘。我记得在c ++变得如此受欢迎之前,Pascal是最常用的编程语言。现在即使经过这么多年,一些人仍然使用它。
Each language has his strong and weak sides. Its interesting that for several years they started to talk about Functional Programming and the benefits about it. There is a possibility that after years the Functional Programming will take big part in the everyday programming. After all its really powerful tool. But this doesn''t mean that the rest of the languages will be forgotten. I remember how Pascal was the most used programming language before c++ became so popular. Now even after so many years some people still use it.


这篇关于为什么新的语言剂量被替换为c或c ++或java?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆