`
17studio
  • 浏览: 199973 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对编程语言的一些看法

阅读更多

1. c/c++提供了性能和跨平台能力的处理手段,java是不需要考虑的。在一个需要建设底层设施的环境要求下,c/c++才能胜任,不过,随着软件行业的发展,现在这种环境是越来越少了

2. java更关注实现用户的需求实现,不需关心跨平台特性就是一个很贴心的考虑,这也是java业务开发框架和实现框架全面繁荣的基本原因,使用java可以更好地贴近用户的想法,考虑如何满足用户的需求

3. c/c++和ruby, python等脚本语言的结合,有取代建设在虚拟机上的java的能力,这意味着需要用c/c++搭建一个虚拟机平台(语言和环境功能提供的解析器),不可否认这样的开发思路,对c/c++的要求是很高的

4. java还是强类型的静态语言,当然,随着java的发展,其虚拟机不断前进,最终会衍生出一个舒适的温床(只是那时候java算不算静态语言都说不准了)

5. 客户端的开发,对c/c++的依赖还是很高的,性能是客户端感受的重要因素(程序员做了很多的人肉优化工作),不过,随着硬件的发展,这个因素也将慢慢顺应开发成本的考虑

6. java是介乎c/c++和动态语言的墙头草,各种动态脚本语言和c/c++都是java的竞争者。java的竞争优势在于虚拟机的强大和binary code的动态改变能力,但是这种机制也导致了自身的封闭(包括了feature特性和perform特性)

7. 对业务发展能力更关注的商业需求,对感觉到虚拟机发展速度压抑了技术的可行性,脚本语言的存在,是值得信赖的解决方案,这也是脚本语言得以生存的空间

8. 动态编程语言强大之处在于业务关注的特性,用静态语言我们会过多纠缠在类型转换上(类数据设计师静态语言开发效率低的一大原因,如从数据库到程序类型,我们通常会做很多跟业务无关的动作)

9. 分布、并发和并行的出现,对编程语言是一大冲击!各种的支持会不断涌现,erlang就是一个例子

分享到:
评论

相关推荐

    汇编语言编程艺术(清晰版)

    清华大学的教授温冬骅也对本书给予了高度评价,他认为只有通过长时间的学习和实践才能掌握汇编语言,但本书改变了他对汇编语言学习的看法。 本书的中文简体字翻译版由NoStarch出版社授权清华大学出版社在中国大陆...

    GPU编程与CG语言之阳春白雪下里巴人

    文档内容涉及GPU编程的基础概念、Cg语言的应用技巧,同时也穿插了作者个人的成长经历和对当前科研现状的看法。 #### GPU编程基础 GPU(Graphics Processing Unit,图形处理器)最初是为了处理计算机图形任务而设计...

    Apple新世代编程语言Swiftt学习大礼包

    Apple Swift编程语言入门教程.pdf Swift 中文简介.pdf Swift语言官方教程中文翻译.pdf The Swift Programming Language.pdf 1.Swift观点 Rust创始人Graydon Hoare:我对Swift的看法.pdf 行走于 Swift 的世界...

    计算机程序设计语言发展史和对程序设计语言未来的看法.docx

    1970年代,C语言的出现进一步推动了高级编程语言的发展,它的简洁性和灵活性使其成为系统编程和应用开发的首选。 1980年代,随着计算机系统的复杂度增加,出现了模块化和面向对象的编程概念,如C++和Objective-C,...

    Python发展史-一门编程语言的起源.pdf

    Python 语言的出现,带来了编程语言的革命,它改变了人们对编程的看法,带来了更多的可能性和自由。Python 语言已经成为最流行的编程语言之一,广泛应用于科学计算、数据分析、人工智能、Web 开发等领域。 在 ...

    GO语言编程pdf格式高清无水印

    Tiobe编程语言排行榜 时间 所占的百分比( %) Java语言 C语言 2 前言:为什么我们需要一门新语言 C++,将C++的面向对象进一步发扬光大。但是Go语言的设计者却有不同的看法,他们认为C++ 真 的没啥好学的,值得学习...

    计算机程序设计语言发展史和对程序设计语言未来的看法[参考].pdf

    7. **编程教育友好**:为了降低编程入门门槛,未来的编程语言可能会设计得更加直观易学,如同Scratch这样的图形化编程语言。 8. **动态进化**:编程语言可能会具备自我更新和改进的能力,以适应快速变化的技术环境...

    计算机编程语言介绍大全.docx

    我对Basic的看法: 优点: 1. 简单、学习方便,看了Basic很容易写出程序来,即使只是初学者也容易,但学其他的就不容易了,比如Pascal、C、C++、Java等,第一次学基本上不可能在三次以内运行成功。 2. 内置了音乐...

    编程修养-2020.pdf

    这篇文章对程序员的编程修养提出了新的看法,并强调了基础知识点的重要性。 编程修养指的是程序员在编程过程中的修养和习惯。好的编程修养可以提高编程效率和代码质量。好的编程修养包括编程习惯、代码风格、注释...

    锈入门:我对Rust编程语言的看法

    本书是Rust编程语言的简介,旨在供那些不熟悉编程的人使用。 您可以在上看到在线版本 如果您分叉此存储库: 要在浏览器中投放图书,请注意更改: mdbook serve 要建立这本书: mdbook build 如果您想要更多: :

    37:我和LabVIEW(PDF版)——一个NI工程师十年的编程经验.pdf

    LabVIEW 编程经验总结 本文总结了作者十多年的 LabVIEW 编程经验,从 ...LabVIEW 是一种功能强大且易于使用的编程语言,但也存在一些不足之处。为了更好地发挥 LabVIEW 的优势,作者建议需要不断改进和完善 LabVIEW。

Global site tag (gtag.js) - Google Analytics