流行语言和用途以及一些编辑器和IDE
流行语言和用途以及一些编辑器和IDE
在IT工程师和培训机构多如牛毛的时代,拜师学艺并不难。但自学编程对于毫无基础的同学来说却可能是个问题,相信有过类似经历的朋友都有一把辛酸泪和一肚不吐不快的体会,以下我罗列一些常用的语言和编辑器,希望对初学者有所帮助!
1. 流行编程语言和用途
语言 | 主要用途 |
---|---|
C | 操作系统、嵌入式、驱动开发 |
C++ | 图形图像、科研、通信、桌面软件、游戏、游戏服务器 |
C# | Window桌面软件、.Net web、服务器 |
Java | Java SE:跨平台的桌面应用,Android |
Java EE:企业级应用、web开发、服务器后端 | |
Java ME:手机应用、流行与非智能机时代 | |
Java Android:用于开发安卓应用 | |
Go | 高性能的服务器应用,比较年轻 |
Erlang | 高并发服务器应用,多用于游戏 |
Python | Web、科学计算、运维 |
Ruby | Web |
Perl | 运维、文本处理、用的较少 |
Lisp | 科研、一种逻辑语言、用于人工智能 |
Node | 一个Javascript运行环境(runtime) |
Haskell | Haskell是一种标准化的、通用纯函数式编程语言,数学逻辑方面 |
Scala | 一种类似java的编程语言,集成面向对象编程和函数式编程的各种特性 |
Javascript | 前端,在node中可以做后端 |
HTML/CSS | 标记语言、主要是给前端工程师构建页面使用 |
2. 推荐一些编辑器和IDE
IDE/代码编辑器 | 使用平台 | 推荐用途 |
---|---|---|
Vim/Emacs/Textmate/Sublime/Atom/Notepad++ | 支持大部分平台 | 纯文本编辑器,理论上支持任何语言 |
Visual Studio | Windows | C/C++/C# |
Codeblocks | 跨平台 | C/C++/C# |
Eclipse | 跨平台 | Java |
Intellij Idea | 跨平台 | Java/前端 |
Xcode | Mac OS | IOS |
PhpStorm | 跨平台 | PHP |
WebStorm | 跨平台 | 前端 |
NetBeans | 跨平台 | Java/C++/PHP |
Android Studio | 跨平台 | Java(安卓) |
谨记:天道酬勤!!!