C,C ++ - 操作系统,软件,库。
Java - 关于一切,特别是跨平台桌面应用程序,服务器端Web应用程序和Android
Swift - Mac OS X应用程序,iOS应用程序
C# - Windows桌面应用程序,Microsoft堆栈Web应用程序(非常类似于Java)
PHP - 服务器端Web应用程序
Perl - 一般脚本,字符串处理
Python - 通用脚本,服务器端Web应用程序,数学和科学应用程序,Linux桌面应用程序
Ruby - 通用脚本,服务器端Web应用程序
JavaScript - 客户端Web应用程序,服务器端Web应用程序
汇编:编译器,或嵌入C/C++ C:嵌入式,数据库,高性能计算库的底层,服务器,单片机,编译器,Linux开发等。 C++:库,游戏引擎,游戏开发,操作系统,桌面软件,后台开发,以及大部分跟硬件无关的C能做的事。 javascript:前端逻辑,后台,桌面软件,以及一切能用js实现的,最终必将用js实现。 Python:科学计算,爬虫,机器学习,服务器,Linux脚本,运维,简单界面。 perl/shell:Linux下字符串处理和脚本 ruby:服务器 matlab:图像,信号等领域仿真与算法设计。机器学习。 r语言:机器学习,统计,科学计算 C#:基本除了写网页啥都能干,但是除了Windows桌面程序开发外,似乎并没有太多人用在其他地方。 java:除了写网页啥都能干 易语言:外挂,引战
Javascript:javascript主要应用的方面包括:网站前端开发、服务端开发、命令行工具开发(Node.js)、桌面应用开发、移动开发、插件开发、游戏开发(cocos2d-js)等。 Python:Python的应用场景十分广泛,包括 Web应用开发、网络爬虫、数据分析和挖掘、人工智能、自动化运维、云计算开发、自动化测试、桌面软件、游戏引擎、多媒体应用、图形处理和办公自动化等众多领域。 java:java广泛的使用于各个应用场景,能极大的满足用户所需要的安全和稳定。在现实生活中有很多地方使用到了Java,例如:嵌入式领域、大数据技术、软件工具、网站应用、金融服务行业的服务器应用、交易系统、J2MEApps、高频交易领域、科学应用、安卓Apps等。 Typescript:Typescript是由微软开发的自由和开源的编程语言,它设计的目标是开发大型应用,可以编译成纯javascript,编译出来的javascript可以运行在任何浏览器上。 C#:C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。C#应用领域广泛,主要包括:游戏软件开发、桌面应用系统开发、交互式系统开发、智能手机程序开发、多媒体系统开发、网络系统开发、RIA应用程序(Silverlight)开发、操作系统平台开发、Web应用开发等。C++:目前C++广泛应用于系统编程(如操作系统内核、驱动程序和系统工具游戏开发)、桌面应用程序开发、数值计算和科学计算、高性能计算(HPC)、音频和视频处理、设备驱动程序、嵌入式系统开发、网络编程、商业应用程序开发、金融应用程序开发、数据库编程等领域。PHP:PHP 脚本主要用于以下三个领域: ·服务端脚本。这是 PHP 最传统,也是最主要的目标领域。·命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。·编写桌面应用程序。 Shell:Shell 脚本的优势在于处理偏操作系统底层的业务,例如,Linux 内部的很多应用(有的是应用的一部分)都是使用 Shell 脚本开发的。 对于一些常见的系统脚本,使用 Shell 开发会更简单、更快速,例如,让软件一键自动化安装、优化,监控报警脚本,软件启动脚本,日志分析脚本等,虽然 Python 也能做到这些,但是考虑到掌握难度、开发效率、开发习惯等因素,它们可能就不如 Shell 脚本流行以及有优势。对于一些常见的业务应用,使用 Shell 更符合 Linux 运维简单、易用、高效的三大原则。总之Shell就是可以快速开发一个脚本简化开发流程,并不可以用来替代高级语言。 C语言:实际上,C语言几乎可以应用到程序开发的任何领域。下面列举几个主要的C语言应用领域: 1)应用软件。Linux操作系统中的应用软件都是使用C语言编写的,因此这样的应用软件安全性非常高。 2)对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等。 3)系统软件和图形处理。 4)数字计算。相对于其他编程语言,C语言是数字计算能力超强的高级语言。 5)嵌入式设备开发。手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。6)游戏软件开发 Ruby:Ruby主要用来做web应用,和web开发,其桌面级的应用也占有一定的市场。 CSS:CSS的主要使用场景就是美化网页,布局页面。 HTML:HTML(超文本标记语言)是Web浏览器理解并用于呈现网页的语言。在不同元素的帮助下,HTML 决定了网页的外观和显示内容。HTML 语言的主要用途包括:互联网浏览、尖端功能、创建 Web 文档、数据输入、游戏开发、离线存储、原生API使用、在客户端存储东西、可访问的Internet应用程序等。 |