搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
深度学习框架的发展历程_csdn zomi酱
2
微信小程序--自定义slider组件
3
X 进制减法 — 蓝桥杯E题_最低数位为二进制,第二数位为十进制,第三数位为八进制,则 x进制数 321 转换为十进
4
《Clock Domain Crossing》 翻译与理解(4)快时钟到慢时钟数据传输_快时钟采样慢时钟
5
Claude3 AI系列重磅推出:引领多模态智能时代的前沿技术,超越GPT-4
6
【JavaSE】Java练习—方法 _Java SE_public static void main(string[] args) { scanner a
7
could not publish server configuration for tomcat at localhost
8
Mac下升级ruby至最新版本_brew 更新ruby
9
Web服务模拟器——wiremock_wiremockserver
10
CNN目标检测(一):Faster RCNN详解
当前位置:
article
> 正文
主流开发语言和开发环境_当前主流软件开发语言、开发平台及开发框架的使用情况
作者:菜鸟追梦旅行 | 2024-03-14 16:46:00
赞
踩
当前主流软件开发语言、开发平台及开发框架的使用情况
主流的开发语言有Java,C++,C#,PHP,Python等。
1. Java
简介:
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。java是面向对象、安全、跨平台、强大稳健、流行的程序设计语言与环境。其跨平台性也已得到了广泛的认可,在计算机的各种平台、操作系统,以及手机、移动设备、智能卡、消费家电均已迈入成熟的生产化。
主流IDE:
Eclipse、Myeclipse、Netbeans、Jbuilder2008、Jdeveloper等
应用方面:
可以从事Java编程、Java游戏开发、Java桌面程序设计等。
J2EE面向企业级开发、网络开发,包括了为人熟知的 JSP,可以用于企业应用程序开发和网站开发。
2. C++
简介:
C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。
开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。C++支持C语言的几乎全部功能。
主流IDE:
Visual Studio(Visual C++)、Borland C++ Builder、Eclipse、GCC、Dev-C++等
应用方面:
C++主要用来进行软件工程开发。凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额。
一般认为,使用Java或C#的开发成本比C++低。但是,如果能够充分分析C++和这些语言的差别,会发现这句话的成立是有条件的。这个条件就是:软件规模和复杂度都比较小。如果不超过3万行有效代码(不包括生成器产生的代码),这句话基本上还能成立。否则,随着代码量和复杂度的增加,C++的优势将会越来越明显。造成这种差别的就是C++的软件工程性。
主流的3种操作系统Windows内核都是用C语言和汇编写的,上层高级特性是用C++写的。《魔兽世界》等几乎所有的网络游戏,百度搜索引擎,我们所用的大多数软件都是用C++写的(硬件也有很多用到C++的)。
3. C#
简介:
C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
主流IDE:
Visual Studio(Visual C#)、SharpDevelop等
应用方面:
.NET框架可以用于企业应用程序开发。跟J2EE有很大的相似性。
同时C#也可以开发ASP.NET的动态网页程序,这是曾经风火多年的 ASP 的替代产品,可以用来实现Web网站开发。
4. PHP
简介:
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法,使WEB开发者能够快速地写出动态产生页面。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!还有一点,PHP是完全免费的。
主流IDE:
PHP 设计器、Eclipse、Komodo、PhpED、PHPEdit、Zend Studio等。
应用方面:
PHP跟JSP、ASP.NET一样可以用来动态网站开发。
PHP在数据库方面的丰富支持使得当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。
此外,PHP还有许多方便开发的模板引擎,如:
Smarty
Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。
Heyes Template Class
一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。
FastTemplate
一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。
ShellPage
一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。
……
5. Python
简介:
Python是一种面向对象、直译式计算机程序设计语言,创始人为Guido van Rossum。这种语言的语法简捷而清晰,并且具有丰富和强大的类库。python常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。
主流IDE:
IDLE(Python GUI)
应用方面:
系统编程:提供API,能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。
数学处理:NumPy扩展提供大量与许多标准数学库的接口。
文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。
Web编程:应用的开发语言,支持最新的XML技术。
多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/235936
推荐阅读
article
李涛
Photoshop
笔记之基础篇
_
光照
12
色环
...
李涛
Photoshop
笔记1.
Photoshop
是一个二维的图像合成(含义:在已有的素材基础上进行义艺术再加工)软件;2...
赞
踩
article
html
css
+其他注意_
fuli8
.
du
...
建议_
fuli8
.
du
fuli8
.
du
web常用网站 链接 U...
赞
踩
article
机器
学习
-04-
分类
算法
-03KNN
算法
...
本系列是
机器
学习
课程的系列课程,主要介绍
机器
学习
中
分类
算法
,本篇为
分类
算法
与knn
算法
部分。
机器
学习
-04-
分类
算法
-0...
赞
踩
article
mac
启动
skywalking
报错...
查看全局变量,这个jdk却是有2个。所以这个问题没解决。但是日志报错了以上内容。这个命令显示已经成功。
mac
启动skyw...
赞
踩
article
iSCSI
(二)
iSCSI
cLVM
GFS2
配置
共享存储...
前文发现了多个节点挂载同时使用很可能会造成数据崩溃,所以
配置
iSCSI
+c.LVM+
GFS2
的共享存储:先认识
GFS2
和...
赞
踩
article
axure
的安装_
linux
axure
...
1、双击压缩包进行解压2、找到Axure RP 9目录下的“AxureRP9.exe”文件,双击运行授权码:https:...
赞
踩
article
初识
神经网络
之
手写
数字
识别
_
神经网络
识别
手写
数字
...
神经网络
之
手写
数字
识别
_
神经网络
识别
手写
数字
神经网络
识别
手写
数字
手写
数字
识别
任务:
数字
识别
是...
赞
踩
article
10种常用
滤波
算
法
特点
及
例程
_
递推
平均
滤波
法
和
递推
平均
滤波
法
...
文章目录1. 限幅
滤波
法
(1)原理(2)
特点
(3)
例程
2. 中位值
滤波
法
(1)原理(2)
特点
(3)
例程
3. 算术
平均
滤波
...
赞
踩
article
[日更-2019.3.31]如何
下载
Nexus5
的LineageOS
14.1
(
cm
-
14.1
)
系统
源...
2019独角兽企业重金招聘Python工程师标准>>> ..._nexus5x
刷机
包集合nexu...
赞
踩
article
Linux
下
安装
和编程
Qt
_
qt
15.12
linux
下
载...
Qt
是一个跨平台的应用程序开发框架,它提供了丰富的图形界面和功能库,使开发者能够快速构建高质量的应用程序。本文将介绍如何...
赞
踩
article
前端
框架
综述(8)
前端
_
前端
开发
框架
说明...
前端
到底有什么,现在
前端
各种各样,处于一个百家争鸣的情况,所以现在很多学习
前端
的人不知道到底应该学习哪一个
框架
,下面就针...
赞
踩
article
Graphpad
Prism
1
0.2.
1
(395)
安装
教程
(含Win/Mac版)...
GraphPad Prism是一款非常专业强大的科研医学生物数据处理绘图软件,它可以将科学图形、综合曲线拟合(非线性回归...
赞
踩
article
YOLOv9
改进
| 一文带你了解全新的
SOTA
模型
YOLOv9
(
论文
阅读笔记,效果完爆
YOLOv8
...
YOLOv9
发布时间为2024年2月21日是当前的
SOTA
模型
,当今的深度学习方法专注于如何设计最合适的目标函数,以使模...
赞
踩
article
BERT
模型
实战之多
文本
分类
(附源码)_用
bert
做
文本
多
分类
...
写在前面
BERT
模型
也出来很久了,之前看了论文学习过它的大致
模型
(可以参考前些日子写的笔记NLP大杀器
BERT
模型
解读)...
赞
踩
article
【
Android
】
--
Intent
(
显式
和
隐式
Intent
)...
Android
的
Intent
:
显式
和
隐式
Intent
,什么是
Intent
,实例应用。_
隐式
intent
隐式
intent ...
赞
踩
article
Unity
协程
的
定义
、
使用
及原理,与
线程
的
区别、缺点全方面解析_
unity
线程
和
协程
有什么区别...
协程
的
定义
,先来看看官方给出
的
定义
:当你需要延时执行一个方法或者是每隔一段时间就执行某项操作时,可以
使用
协程
。以下是官方...
赞
踩
article
Intent
(
意图
)
_
intent
意图
分为
哪俩种类型
,
区别
是
什么...
Intent
(
意图
)主要
是
解决Android应用的各项组件之间的通讯
Intent
又
分为
两种,一种
是
显示
意图
一种
是
隐式
意图
...
赞
踩
article
【
NLP
文本
分类
二】各种
文本
分类
算法集锦
,
从入门到精通_
文本
二
分类
模型
...
情感分析说白了
,
就是一个
文本
(多)
分类
问题
,
我看一般的情感分析都是2类(正负面)或者3类(正面、中性和负面)。本文给出1...
赞
踩
article
skywalking
性能
剖析
任务
删除
_
skywalking
删除
之前接入的服务...
skywalking
性能
剖析
任务
删除
_
skywalking
删除
之前接入的服务
skywalking
删除
之前接入的服务 ...
赞
踩
article
android
----
AndroidStudio
错误:Failed to
create
the Ja...
启动
AndroidStudio
后,打开DDMS界面(即),出现这样错误:解决方法:修改SDK目录下面的配置文件,tool...
赞
踩
相关标签
photoshop
html
css
前端
机器学习
算法
分类
skywalking
GFS2
cLVM
iSCSI
共享存储
cman+rgmanager
经验分享
python
linux
qt
数据库
编程
前端框架
web app
vue.js
web
数据分析