编程语言 · 2023年 10月 5日 0

选择编程语言

32 次浏览

世界真的这么大吗?

大家真的数一数这个世界上的编程语言,就会知道,其实在某个旮旯拐角,曾经有某位大哥或者大姐,曾经“发明“过编程语言,但是因为一些原因,没办法让世界上所有人了解到,也不会流行开来。做病毒研究的黑暗奇侠,也会为了攻克"难关"设计新的编程语言,当然也不会公开。可是当人们需要不是那么小众的做某个事情的时候,可选的编程语言其实没那么多。如下列出一些常见编程语言应用范围。

通用选择

  • 操作系统 首选C语言,Rust具备替代C语言的潜力,但有些复杂的语法不太适合在内核中。
  • 驱动程序 首选C语言,Rust同样具备替代潜力,C++是可选,macOS默认用C++做驱动程序。
  • PC客户端应用程序 可选很广,根据需求,C#/Java/Python/C++等都是备选,主要看框架的语言要求。
  • 服务器端 比较通用的是Java/C#, Go/JS同样有优势,Python也是不错的备选。
  • 工具类/脚本类 Shell/Python特别适合。
  • 移动端应用程序 苹果平台用Swift或ObjC, 这是官方语言。Android平台用Java或C++(NDK开发).
  • 游戏
    • 游戏分类很多,编程语言五花八门,基本所有编程语言都可以做游戏。
    • 形如Shell、批处理等脚本类语言虽然可以写,但不主流。
    • 游戏引擎尤其底层引擎效率相关,一般是C/C++偏多,包装的上层可以用Java/C#/Python/GO/Lua等。