主流开发语言和开发环境介绍
主流开发语言和开发环境介绍·文章目录
- ⭐️ 主流开发语言:2024年2月编程语言排行榜(TIOBE前十)
- ⭐️ 主流开发语言开发环境介绍
- 1.Python
- 1.1 **IDLE**
- 1.2 **PyCharm**
- 1.3 **Anaconda**
- 1.4 **Jupyter Notebook**
- 1.5 **Sublime Text**
- 2.C
- 2.1 **Dev-C++**
- 2.2 **Code::Blocks**
- 2.3 **Visual Studio Code**
- 2.4 **Eclipse**
- 3.C++
- 3.1 Turbo C
- 3.2 C++ Builder
- 3.3 Dev C++
- 3.4 **Code::Blocks**
- 3.5 **Visual Stadio**
- 4.Java
- 4.1 **Eclipse**
- 4.2 NetBeans
- 4.3 BlueJ
- 4.4 IntelliJ IDEA
- 4.5 jEdit
- 4.6 DrJava
- 4.7 Android Studio
- 5.C#
- 6.JavaScript
- 7.SQL
- 8.GO
- 9.Visual Basic
- 10.PHP
⭐️ 主流开发语言:2024年2月编程语言排行榜(TIOBE前十)

Tips:TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube和Baidu(百度)统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
⭐️ 主流开发语言开发环境介绍

1.Python
机器学习方向最佳的编程语言。

1.1 IDLE
IDLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就会自动安装,不需要另外去找。同时,使用Eclipse这个强大的框架式IDLE也可以非常方便的调试Python程序。基本功能:语法加亮、段落缩进、基本文本编辑、TABLE键控制、调试程序。
Idle 总的来说是标准的 Python 发行版,甚至是由 Guido van Rossum 亲自编写(至少最初的绝大部分)。能运行 Python 和 TK 的任何环境下都可运行 Idle。打开 Idle 后出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切、粘贴和回行等功能)。除此之外,还有一个针对 Python 的编辑器(无代码合并,但有语法标签高亮和代码自动完成功能),类浏览器和调试器。菜单为 TK “剥离”式,也就是点击顶部任意下拉菜单的虚线将会将该菜单提升到它自己的永久窗口中去。特别是 “Edit” 菜单,将其“靠”在桌面一角非常实用。Idle 的调试器提供断点、步进和变量监视功能;但并没有其内存地址和变量内容存数或进行同步和其他分析功能来得优秀。

1.2 PyCharm
PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

1.3 Anaconda
Anaconda是一个用于科学计算的Python发行版,包含了Python解释器、科学计算包、数据可视化工具等。Anaconda可以在Windows、Mac OS X、Linux上运行,可以通过Anaconda Navigator进行管理。

1.4 Jupyter Notebook
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

1.5 Sublime Text
Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

2.C
迄今为止,最值得信任的编程语言。

2.1 Dev-C++
Dev-C++(或者叫做Dev-Cpp)是Windows环境下的一个轻量级C/C++集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。Dev-C++集合了功能强大的源码编辑器、MingW64/TDM-GCC编译器、GDB调试器和AStyle格式整理器等众多自由软件,适合于在教学中供C/C++语言初学者使用,也适合于非商业级普通开发者使用。

2.2 Code::Blocks
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(3.x)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢。

2.3 Visual Studio Code
Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器, [2]可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

2.4 Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

3.C++
最通用的编程语言。

3.1 Turbo C
Turbo C是美国Borland公司的产品, 该公司在1987年首次推出Turbo C 1.0 产品, 其中使用了全然一新的集成开发环境, 即使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化, 大大方便了程序的开发。1988年, Borland 公司又推出Turbo C1.5版本, 增加了图形库和文本窗口函数库等, 而Turbo C 2.0 则是该公司1989年出版的。Turbo C2.0在原来集成开发环境的基础上增加了查错功能, 并可以在Tiny模式下直接生成.COM (数据、代码、堆栈处在同一64K 内存中) 文件。还可对数学协处理器 (支持8087/80287/80387等)进行仿真。

3.2 C++ Builder
C++ Builder是由Borland公司 继Delphi之后又推出的一款高性能可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

3.3 Dev C++
Dev-C++是一个C&C++开发工具,它是一款自由软件,遵守GPL协议。它集合了GCC、MinGW32等众多自由软件,并且可以从devpak.org上取得最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作,并且你拥有对这一切工具自由使用的权利,包括取得源代码等,前提是你也必须遵守GNU协议。Dev-C++每一天都在进步着,因为它是一个自由软件。 Dev-C++是一个非常实用的编程软件,多款著名软件均由它编写而成,它在C的基础上,增强了逻辑性。 AT&T发布的第一个Dev-C++编译系统实际上是一个预编译器(前端编译器),真正的Dev-C++程序是在1988年诞生的。 Dev-C++目前是NOI、NOIP等比赛的制定工具,唯一的缺点就是Debug功能过弱。Dev C++本身仅仅提供一个单纯的图形界面,它并不是一个完整的开发环境。如果要想在这一环境中开发软件则需要GCC在Windows或者Linux上的变种如mingw,cygwin,djgpp等。借助这些以GCC为基础的开发环境再加上DEV C++方可构成一个完整的开放式集成开发环境IDE。Dev C++需要和编译器一起才能成为完整的开发环境

3.4 Code::Blocks
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(3.x)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢。

3.5 Visual Stadio
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。

4.Java
服务器端最好的编程语言

4.1 Eclipse
这个开源IDE长期以来一直是开发者最可靠和最常用的IDE之一。它是开发人员最友好的框架之一,其中包含许多工具和插件。它由IBM开发,目前与Microsoft Visual Studio工具竞争,旨在为Java开发者提供与Microsoft的标准化流程相同的标准。Eclipse受欢迎的原因包括:标准化,内置测试,调试,源代码生成,插件服务器以及轻松访问“帮助”功能。

4.2 NetBeans
这个开源IDE非常容易安装,可以跨不同平台运行,易于使用。它的适应性可以扩展到移动应用,使其成为当今以移动为中心的开发领域的流行IDE。它的模块化设计可以在以后由第三方的Java开发编写扩展插件。

4.3 BlueJ
BlueJ最初是为教育培训而开发的,在小规模的软件开发中也证明了它的便利性。它具有交互式界面,无杂乱,易于使用和测试。这也使它成为初学者入门的理想IDE。界面使用框来表示类。
4.4 IntelliJ IDEA
这个免费的Java IDE最初是为Android应用程序开发的。它具有清晰,易于使用的设计,拥有许多方便的功能,有助于代码开发,测试与调试。
4.5 jEdit
这是一个具有广泛插件架构的文本编辑器。其中一些需要数年才能发展!它支持包括Unicode在内的大量语言(超过200种)。作为文本编辑器,它允许编辑搜索,查找,替换和源代码编辑等功能。
4.6 DrJava
这款易于使用的IDE具有良好交互的界面。这使其成为学生的理想选择。它的测试,调试和智能编辑器功能,旨在为新手创建一个轻量级的IDE。
4.7 Android Studio
由Google开发的主要针对Android应用程序,它已经证明与Java编码相当优秀。它对支持Google服务和设备相当顺滑。
5.C#
微软最强有力的面向对象编程语言。
-
Visual Studio
微软提供的一款强大的集成开发环境(IDE),用于开发 Windows 桌面应用程序、Web 应用程序、游戏开发、移动应用程序等。Visual Studio 提供了丰富的功能,如代码编辑、调试、测试、部署等,可以帮助开发人员快速构建高质量的应用程序。 -
Visual Studio Code
微软提供的一款轻量级的代码编辑器,用于开发 Windows 桌面应用程序、Web 应用程序、游戏开发、移动应用程序等。Visual Studio Code 提供了简洁的界面和强大的功能,如代码编辑、调试、测试等,可以帮助开发人员快速构建高质量的应用程序。 -
NET Framework
是微软提供的一个用于构建 Windows 桌面应用程序、Web 应用程序、游戏开发、移动应用程序等平台的框架。.NET Framework 提供了许多常用类、接口和功能,如文件操作、网络通信、安全、数据库访问等,让开发人员可以更加专注于业务逻辑的实现。 -
NET Core
是微软提供的一个用于构建跨平台应用程序的框架,支持 Windows、Linux 和 macOS 等操作系统。.NET Core 允许开发人员使用 C#程序,并将其编译为不同平台的本地应用程序。.NET Core 提供了许多常用类和接口,可以让开发人员轻松实现跨平台的功能,如用户界面、数据存储、网络通信等。 -
Xamarin
微软提供的一个用于开发跨平台应用程序的框架,支持 iOS、Android 和 Windows 平台。Xamarin 允许开发人员使用 C#程序,并将其编译为不同平台的本地应用程序。Xamarin 提供了许多常用类和接口,可以让开发人员轻松实现跨平台的功能,如用户界面、数据存储、网络通信等。 -
Unity
广泛应用于游戏开发和虚拟现实领域的游戏引擎,支持 C#程语言。Unity 提供了丰富的功能,如场景管理、对象动画、物理引擎、网络通信等,可以帮助开发人员快速构建高质量的游戏和虚拟现实应用程序。 -
Mono
一个开源的 .NET 实现,支持 C#程语言。Mono 允许开发人员使用 C#程序,并将其编译为不同平台的本地应用程序。Mono 提供了许多常用类和接口,可以让开发人员轻松实现跨平台的功能,如用户界面、数据存储、网络通信等。
6.JavaScript
客户端最常用的脚本语言。
-
Visual Studio Code
Visual Studio Code,简称 VS Code,是微软开发的一款免费开源的跨平台代码编辑器。VS Code 集成了各种功能强大的插件和工具,支持 TypeScript、Node.js 等多种编程语言,同时 also integrates with Git and GitHub,使得开发者可以更加高效地编写代码。对于 JavaScript 开发者来说,VS Code 是一个非常优秀的选择。VS Code 内置了智能补齐、代码分析、代码高亮等功能,同时它还支持多种调试工具,如 Chrome 调试器、Node.js 调试器等,帮助开发者高效地调试代码。 -
Sublime Text
Sublime Text 是一个轻便、快捷、功能强大的代码编辑器,具有插件可扩展、多选编辑、语法高亮、自动完成等多种功能。它支持多种语言,包括 JavaScript,提供了各种快捷键和定制化功能,大大提高了编码效率。与其他编辑器相比,Sublime Text 体积较小,响应速度较快,同时它的 UI 非常简洁,让开发者更加专注于代码编写。对于初学者来说,Sublime Text 是一个很好的选择,因为它非常易于上手。 -
Atom
Atom 是由 GitHub 打造的一款开源跨平台文本编辑器,它集成了插件和工具,支持 HTML、CSS、JavaScript 和 Node.js 等多种编程语言。 它可以被认为是 Sublime Text 的竞争对手,Atom 的插件生态系统非常庞大,它支持智能补齐、语法高亮、Go To Definition 等多种功能。与 Sublime Text 相比,Atom 的 UI 更加现代化,其插件管理系统也更加易于使用。Atom 支持主题定制,可以帮助开发者创建一个更加舒适的开发环境。 -
WebStorm
WebStorm 是 JetBrains 公司推出的一款 JavaScript 集成开发环境,它专门为开发人员提供了强大的开发功能。WebStorm 支持 Angular、React、Vue.js、Node.js 等多种开发框架,为开发者提供了非常强大的智能补齐、代码跳转、调试工具等功能。WebStorm 的主要优点在于其智能性。它可以根据 JavaScript 的语法和上下文为开发者提供准确的提示和建议,从而大大提高了开发效率。同时,WebStorm 还支持各种框架和库的集成,让开发人员能够专注于代码编写。
7.SQL
具有数据操纵和数据定义等多种功能的数据库语言。
-
Adminer
Adminer永远是开发者的首选,不管是哪一年。使用 Adminer,您可以更好地支持MySQL功能、更简洁的用户界面、更高的安全性和更高的性能。 -
DBeaver
作为数据库开发人员,您知道需要各种 SQL 语句来启动备份、临时查询或故障排除。DBeaver可以更快地完成这些事情。它是适用于各种开发人员、SQL 程序员、分析师和 DBA 的多平台和可访问的数据库管理工具。DBeaver 主要用 Java 编写,支持几乎所有类型的数据库,包括但不限于 MariaDB、PostgreSQL、MySQL 甚至 YugaByte DB。 -
MICROSOFT SQL SERVER MANAGEMENT STUDIO EXPRESS
多年来,Microsoft SQL Server Management Studio一直是大多数数据库开发人员的首选。虽然 Adminer 和 DBeaver 等其他 IDE 已经占据榜首,但 Microsoft SQL Server Management Studio 仍然是商业中最好的 IDE 之一,这既是因为它的怀旧感,也是因为它必须作为免费工具提供。 -
RazorSQL
RazorSQL是另一个高效的 IDE,具有语法高亮显示和额外的管理功能。RazorSQL 还有一个内置的数据库浏览器,您可以在其中以方案、表和函数的形式查看数据库的所有元素,以使其更易于管理。此外,RazorSQL 提供了一个表创建工具,它非常有助于为表生成 SQL。它还支持 SQL、PHP、XML 和 Java 等 20 多种不同的语言,是适用于 Mac OS 、Windows 和 Linux 的完美 SQL 编辑器。它不是免费工具,因此在我们的列表中排名靠后。但是,它确实提供了 30 天的免费试用,您可以在购买许可版本之前查看它是否适合您。 -
SQuirreL SQL
SQuirreL SQL IDE 为所有类型的关系数据库提供了一个简单且用户友好的图形界面。由于它是使用 Java 构建的,因此可以允许远程访问多个数据库。SQuirrel SQL 提供跨不同平台的轻松复制粘贴功能,它是对通常由语法差异引起的数据库迁移的有益解决方案。总的来说,SQuirrel SQL 是一个使用起来非常方便的 IDE,它是一个典型的 swing 程序,也是最成功的 swing 程序之一。 -
Datapine SQL Editor
创建Datapine SQL Editor背后的主要想法是使决策者和经理能够快速生成报告并有效地分析洞察力以管理他们的业务。Datapine 还提供包含数据可视化工具的 KPI 报告。这使用户能够快速翻译数据,以便每个人都能轻松阅读。除了它提供的便利之外,Datapine 是一种基于 SaaS 的工具,允许您在任何地方使用它。它还提供自动 SQL 代码生成和 SQL 查询框。但是,它不是免费工具,价格会根据您的需要而有所不同。 -
MySQL Workbench
另一个主要使用的 IDE 是 MySQL Workbench。虽然它在此列表中的位置更靠后,但它仍然是具有大量有价值功能的顶级 IDE 之一。MySQL 使数据库管理员、数据架构师和开发人员能够可视化地建模、设计、生成和管理数据库。MySQL Workbench 几乎包含了数据库管理员梦寐以求的正向和反向工程以及创建复杂 ER 模型的所有功能。MySQL Workbench 还提供了执行复杂文档和更改管理任务的关键功能,这些任务通常很累人且耗时。 -
Oracle SQL Developer
Oracle SQL Developer是一个完整的工具,数据库用户和管理员可以用更少的时间和更少的精力管理他们的数据库任务。Oracle 的 SQL Developer 主要是一种生产力工具,其主要目标是让最终用户更轻松地使用数据库。它还可以帮助用户节省时间并最大限度地提高他们在数据库技术堆栈上的投资回报。 Oracle SQL Developer 也是众多免费 IDE 之一,可提供 SQL 应用程序的完整端到端开发。最重要的是,它是运行脚本和查询的绝佳工作表。如果您是 DBA,那么它是一个出色的控制台,用于通过友好的报告界面管理数据库。 -
Valentina Studio
Valentina Studio也是一个免费的 IDE,尽管它有一个提供额外功能的高级付费版本。它是一个通用的数据库管理工具,尤其是当您使用 MySQL 时,但它对 SQL Server、PostgreSQL、MariaDB、SQLite 和其他 Valentina DB 数据库也很有帮助。Valentina 的专业版在引人注目的正向工程图表之上进一步添加了数据传输、可视化查询生成器、SQL DIFF 和报告设计器功能。 -
DbForge Studio
DbForge Studio for MySQL 是一种广泛使用的 IDE,用于 MariaDB 和 MySQL 数据库的开发和管理。它附带一个工具集,可帮助在非常方便的环境中创建和执行查询、开发和调试例程以及自动化数据库对象管理。
8.GO
可扩展的编程语言,谷歌出品,世界级大厂背书。
-
LiteIDE
是由国人专门针对 Go 语言开发的开源、轻量、跨平台的免费 Go 语言集成开发环境,采用了 Go 项目的概念来对项目文件进行浏览和管理,对编辑、编译、运行 Go 程序及项目支持都非常好。具备了抽象语法树视图的功能,其中的常量、变量、函数、不同类型以及他们的属性和方法一目了然。 -
Goland
由 JetBrains 公司开发的商业 IDE,整合了 IntelliJ 平台,实现针对Go语言的编码辅助和工具集成。JetBrains的 IDE 不用多介绍,功能十分强大,需要付费。 -
Sublime Text
开发者比较熟悉的一个跨平台(Linux、Mac OS X、Windows)文本编辑器,支持非常多的编程语言。代码编辑上很优秀,但整体功能上不如上面两个。 -
Visual Studio Code(简称VS Code)
由微软开发的能在 macOS、Windows、Linux 上运行的跨平台开源代码编辑器。通过下载Go插件,提供对Go语言很好的支持。 -
Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
9.Visual Basic
一种结构化的、模块化的、面向对象的程序设计语言。
- 低版本Vb用Microsoft Visual Basic 6
- 高版本Vb(Vb.NET)用Microsoft Visual Studio
10.PHP
世界上最好的Web 编程语言。
-
Zend Studio
Zend Studio来自 Zend —— PHP幕后的精英团队。它真的是很不错。它运行于三大系统:Windows、Mac OS X和 Linux。而且绝对能够提供您所需要的一切:PHP V4、PHP V5等等。它的下载需要花很长时间,但是非常值得。作为 IDE,Zend Studio是最好的。它提供所有想在内置库和定制代码中拥有的代码智能特性。它还有非常好的调试功能,而且极易设置。要把代码放到存储库(repository)中,Zend Studio会连接到 CVS和 Subversion。要把代码放到服务器上,有集成 FTP可以使用。Zend Studio非常适合 Macintosh。在其他一些 IDE中,代码片段是内置的以使代码编制更为容易。这款 IDE也直接集成了数据库以给出可用的表格和字段。 -
Eclipse
在 Eclipse开发平台中有两个插件支持 PHP。第一个 PHP IDE项目是 Eclipse Foundation项目,这意味着它在 Eclipse许可范围内发布,并使用 Eclipse Foundation工具和方法开发。另一个是 PHPEclipse,它是独立开发的。因为使用 Eclipse,所以这两个插件都可以在三大操作系统中运行:Windows、linux和 Mac OS X。您可以只下载这两个插件(如果已经使用 Eclipse),或者下载包含所需要的全部内容的 PRe-fab版本。这两个插件都支持核心 IDE特性。特别是代码智能特性,它十分强大,可以在需要的时候弹出并显示所有需要的类、方法和参数信息。 -
PHPED
NuSphere的只用于 Windows的 PHPED在所有这里介绍的 IDE中特性是最丰富的。它有一个很好的内部调试器,并为了更容易地访问页面调试而把调试工具条放到了 Microsoft Internet Explorer之内。 -
PHPEdit
一款WINIDOWS下最好的PHP集成开发环境。它提供一整套工具帮助你轻松迅捷地完成每日工作。主要特性:语法高亮显示;代码提示;集成PHP调试器;帮助生成器;可定制的快捷方式;100多个可编辑的命令;键盘模板;计划任务报表生成器;快速标记;插件。来自 WaterProof Software的 PHPEdit感觉像是应用于 PHP的 Microsoft msdev环境 。 -
Komodo
这个 IDE在 Windows、Mac OS X和 Linux上运行,并支持通用的开源语言 —— Perl、PHP和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR模块。在项目方面,它支持与 CVS、Subversion和 Perforce的集成,也允许直接向服务器 FTP传递代码。 -
PHPnow
PHPnow是Win32下绿色免费的 Apache + PHP + MySQL环境套件包。简易安装、快速搭建支持虚拟主机的 PHP环境。附带 PnCp.cmd控制面板,帮助你快速配置你的套件,使用非常方便。PHPnow是绿色的,解压后执行 Setup.cmd初始化,即可得到一个 PHP + MySQL环境。 -
EclipsePHP Studio
EclipsePHP Studio简称 “EPP ”,EPP使用的 Eclipse核心编译而来。针对PHP开发者提供的一个优秀的大型IDE开发软件。并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本服务器功能: SVN , CVS 。 -
PHPStudy
PHPStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+PHPMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。总之学习PHP只需一个包。对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。

- PHPDesigner
PHP程序和WEB开发的最好编辑器和PHP IDE。快速,省时,强大。稳定!PHPDesigner不仅是一个功能强大,速度超快的 PHP IDE和 PHP编辑器,也是一个功能丰富的CSS和 Java编辑器,它既适合新手也适合经验丰富的开发人员。PHPDesigner能帮你编辑分析,测试,发布程序和由PHP,HTML或其它WEB语言驱动的站点。另外,它占用资源比较少的PHP编程工具,对于PHP无论初学者和专业开发人员,可以帮助提高编辑过程中分析、调试及出版应用和网站采用PHP和其它网络语言!全面支持主流PHP框架(Yii, Zend, CodeIgniter, Symfony, Noloh, CakePHP, Prado, eZ,等)及Java框架(jQuery, Ext JS, YUI, Dojo, MooTools and Prototype,等)

- CodeLobster PHP Edition
PHP编辑器(CodeLobster PHP Edition)是一款简易功能强大的PHP文本编辑,能轻轻松松地编写PHP、HTML、CSS、JAVAscript等脚本制作编码,是网页编程的神器。PHPEditionPro的总体目标是造就商品,这将较大简单化并加速开发设计多功能的PHP网址全过程。如今它包括了全部规范的编码和很多优秀的作用为PHP开发设计工作能力。PHP,HTML,javascript,CSS代码高亮和编码伸缩,HTML全自动进行,全自动进行的款式特性的名字合值。Javascript的高級全自动进行,全自动进行的关键词,DOM原素和他们的特性。

- PHPStorm
PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
相关文章:
主流开发语言和开发环境介绍
主流开发语言和开发环境介绍文章目录 ⭐️ 主流开发语言:2024年2月编程语言排行榜(TIOBE前十)⭐️ 主流开发语言开发环境介绍1.Python1.1 **IDLE**1.2 **PyCharm**1.3 **Anaconda**1.4 **Jupyter Notebook**1.5 **Sublime Text** 2.C2.1 **De…...
samber/lo 库的使用方法: 处理 channel
samber/lo 库的使用方法: 处理 channel samber/lo 是一个 Go 语言库,提供了一些常用的集合操作函数,如 Filter、Map 和 FilterMap。汇总目录页面 这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo…...
铌酸锂芯片与精密划片机:科技突破引领半导体制造新潮流
在当今快速发展的半导体行业中,一种结合了铌酸锂芯片与精密划片机的创新技术正在崭露头角。这种技术不仅引领着半导体制造领域的进步,更为其他产业带来了前所未有的变革。 铌酸锂芯片是一种新型的微电子芯片,它使用铌酸锂作为基底材料&#x…...
大数据计算技术秘史(上篇)
在之前的文章《2024 年,一个大数据从业者决定……》《存储技术背后的那些事儿》中,我们粗略地回顾了大数据领域的存储技术。在解决了「数据怎么存」之后,下一步就是解决「数据怎么用」的问题。 其实在大数据技术兴起之前,对于用户…...
论文精读--word2vec
word2vec从大量文本语料中以无监督方式学习语义知识,是用来生成词向量的工具 把文本分散嵌入到另一个离散空间,称作分布式表示,又称为词嵌入(word embedding)或词向量 Abstract We propose two novel model architec…...
Android13 针对low memory killer内存调优
引入概念 在旧版本的安卓系统中,当触发lmk(low memory killer)的时候一般认为就是内存不足导致,但是随着安卓版本的增加lmk的判断标准已经不仅仅是内存剩余大小,io,cpu同样会做评判,从而保证设备…...
【深入理解设计模式】 工厂设计模式
工厂设计模式 工厂设计模式是一种创建型设计模式,它提供了一种在不指定具体类的情况下创建对象的接口。在工厂设计模式中,我们定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂设计模式的目…...
Windows下搭建EFK实例
资源下载 elasticSearch :下载最新版本的就行 kibana filebeat:注意选择压缩包下载 更新elasticsearch.yml,默认端口9200: # Elasticsearch Configuration # # NOTE: Elasticsearch comes with reasonable defaults for most …...
工厂方法模式Factory Method
1.模式定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类 2.使用场景 1.当你不知道改使用对象的确切类型的时候 2.当你希望为库或框架提供扩展其内部组件的方法时 主要优点: 1.将具体产品和创建…...
Vue的个人笔记
Vue学习小tips ctrl s ----> 运行 alt b <scrip> 链接 <script src"https://cdn.jsdelivr.net/npm/vue2.7.16/dist/vue.js"></script> 插值表达式 指令...
linux platform架构下I2C接口驱动开发
目录 概述 1 认识I2C协议 1.1 初识I2C 1.2 I2C物理层 1.3 I2C协议分析 1.3.1 Start、Stop、ACK 信号 1.3.2 I2C协议的操作流程 1.3.3 操作I2C注意的问题 2 linux platform驱动开发 2.1 更新设备树 2.1.1 添加驱动节点 2.1.2 编译.dts 2.1.3 更新板卡中的.dtb 2.2 …...
基于机器学习的青藏高原高寒沼泽湿地蒸散发插补研究_王秀英_2022
基于机器学习的青藏高原高寒沼泽湿地蒸散发插补研究_王秀英_2022 摘要关键词 1 材料和方法1.1 研究区概况与数据来源1.2 研究方法 2 结果和分析2.1 蒸散发通量观测数据缺省状况2.2 蒸散发与气象因子的相关性分析2.3 不同气象因子输入组合下各模型算法精度对比2.4 随机森林回归模…...
Failed at the node-sass@4.14.1 postinstall script.
问题描述 安装sass # "node-sass": "^4.9.0" npm i node-sass报错如下 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass4.14.1 postinstall: node scripts/build.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass4…...
【鸿蒙系统学习笔记】网络请求
一、介绍 资料来自官网:文档中心 网络管理模块主要提供以下功能: HTTP数据请求:通过HTTP发起一个数据请求。WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。Socket连接:通过Socket进行数据传输。 日常…...
LabVIEW风力机智能叶片控制系统
LabVIEW风力机智能叶片控制系统 介绍了一种风力机智能叶片控制系统的开发。通过利用LabVIEW软件与CDS技术,该系统能够实时监测并调整风力机叶片的角度,优化风能转换效率。此项技术不仅提高了风力发电的稳定性和效率,而且为风力机的智能化管…...
HarmonyOS Stage模型 权限申请
配置声明权限 在module.json5配置文件中声明权限。不论是system_grant还是user_grant类型都需要声明权限,否则应用将无法获得授权。 {"module" : {// ..."requestPermissions":[{"name": "ohos.permission.DISCOVER_BLUETOOTH…...
标题:从预编译到链接:探索C/C++程序的翻译环境全貌
引言 在软件开发的世界里,我们通常会遇到两种不同的环境——翻译环境与运行环境。今天,我们将聚焦于前者,深入剖析C/C程序生命周期中至关重要的“翻译环境”,即从源代码到可执行文件这一过程中涉及的四个关键阶段:预编…...
深入理解单端模拟多路复用器DG406DW-E3 应用于高速数据采集、ATE系统和航空电子设备解决方案
DG406DW-E3是一款16通道单端模拟多路复用器设计用于将16个输入中的一个连接到公共端口由4位二进制地址确定的输出。应用包括高速数据采集、音频信号切换和路由、ATE系统和航空电子设备。高性能低功耗损耗使其成为电池供电和电池供电的理想选择远程仪器应用。采用44V硅栅CMOS工艺…...
Redis篇----第六篇
系列文章目录 文章目录 系列文章目录前言一、Redis 的持久化机制是什么?各自的优缺点?二、Redis 常见性能问题和解决方案:三、redis 过期键的删除策略?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章…...
【LeetCode】509. 斐波那契数(简单)——代码随想录算法训练营Day38
题目链接:509. 斐波那契数 题目描述 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n -…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...
视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...
