对java python nodejs 主流高级编程语言的看法

8 篇文章 0 订阅

java python nodejs 这三种语言各有特点,我建议都必须学习,不要只会一种,编程是程序员一辈子的活, 多学总是对的.

小结:

  • 基本上高级编程语言在解决网络编程,web编程,文件编程和数据库编程GUI编程, 方面功能都差不多,会一种高级编程语言就足够了, 但是也有一些小差异;.
  • 对于高级语言,没有必要过多考虑性能,因为高级语言主要是处理复杂框架和逻辑,写法优化以后, 性能差异不大,只要稳定就够了
  • 例如:js 语言的异步编程模式与传统的多线程模式差异很大,初学者必须学习,否则无法理解异步编程
  • 会js 语言, 再学习一下html css dom就可以进行前端编程了,相对一个其他web项目来说, 少学了一种语言
  • 编程语言只是解决问题的手段, 我认为对于不同的问题需要用不同的语言处理,例如: 芯片编程,底层接口和对时序控制比较严格的场景更适合用c和汇编开发
  • (C与C++更多的是底层开发, java,python,nodejs 都可以嵌入 c的模块)
比较项python3javanodejs
跨平台
字节处理bytes,bytearraybytetypearray ,uint8array
直接对象处理{}[]{}[]
主要用途数据分析,底层接口服务,数学计算,模型和框架建设微服务,前端数据支持,区块链
多任务模式多线程,协程,多进程多线程,多进程单线程,协程异步
入手难度简单->难难->简单简单->难
组件加载pipmaven 等npm
代码结构严谨性一般严谨一般
解决问题的代码量一般
移植性容易容易容易
并发锁设计需要考虑需要考虑不需要
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值