• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

作为程序员的你,常用的软件有哪些?

十万个为什么 空空 2024-11-07 10:48:13 22次浏览

关于问题作为程序员的你,常用的软件有哪些?一共有 2 位热心网友为你解答:

【1】、来自网友【宁教授网络空间元宇宙】的最佳回答:

一、Visual Studio

这是 Windows 平台下一个非常专业的集成开发工具,号称宇宙第一 IDE 环境,不仅仅只是 C/C++,常见的 C#、VB 等编程语言,这个软件都能很好支持,智能补全、代码高亮、语法检查等功能非常不错,除此之外,还支持单元测试、代码重构和分析等高级功能,因此非常适合大型项目开发和维护。

二、Navicat Premium

Navicat Premium 是一套数据库管理工具,支持单一程序同时连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。

三、Intellij

Intellij 是一套集成开发环境(即 IDE)。IDE 整合了一切必要的开发工具,可作为代码编辑器、编译器乃至调试器等使用。Intellij 的优势在于出色的自动补全以及卓越的用户友好性。其还有助于快速进行代码内容导航、错误分析以及修复等。

四、GitHub

GitHub 是一项 Git 库托管服务。其类似于面向软件项目的 Dropbox,只是专门用于存储代码。在上传项目时,大家需要将其选定为公开还是私有。我们可以在 GitHub 上找到志同道合的好友、进行项目共享等等。其社区规模庞大,而项目本身的体量则更为可观。

五、toad 和 Navicat

Toad 是图形化的用户界面,能够完成复杂的 SQL 代码编辑工作,不需要自己写 sql 语句,通过鼠标点击几下就自动生成 sql 语句。另外,toad 的强大还在于对 oracle 的监控,能够快速方便的生成的 AWR 报告,供开发人员调试优化。目前只有 windows 版本,不支持 mac 版本。

六、UltraEdit

UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本,而且它的搜索功能非常强大。作为程序员免不了的要经常的查看日志,面对几十兆的日志文件,恐怕你眼花了也找不到自己想看的异常,而这个工具则可以让你事半功倍。目前有 windows 和 mac os 两种版本。

七、VMware 虚拟机。

网站服务器的选择上,绝大多数的站长会选择 linux 系统的服务器,因为 linux 系统占用资源少、速度快。这样一来,就需要我们熟悉 linux 系统,而我们电脑通常都是安装的 windows 系统,可以用虚拟机 VMware 来安装 Linux 系统。我使用的虚拟机就是 VMware。

【2】、来自网友【小小猿爱嘻嘻】的最佳回答:

这个就非常多了,下面我以常见的编程开发软件和数据库管理软件为例,简单介绍几种,感兴趣的朋友可以尝试一下:

01

编程开发软件

这个要看具体编程语言了,不同语言开发工具自然不同,这里以常见的 C/C++、Java 和 Python 为例,简单介绍 3 种比较常用的软件:

  • C/C++:Visual Studio

这是 Windows 平台下一个非常专业的集成开发工具,号称宇宙第一 IDE 环境,不仅仅只是 C/C++,常见的 C#、VB 等编程语言,这个软件都能很好支持,智能补全、代码高亮、语法检查等功能非常不错,除此之外,还支持单元测试、代码重构和分析等高级功能,因此非常适合大型项目开发和维护:

  • Java:IntelliJ IDEA

这是一个非常专业智能的 Java 开发工具,在企业和个人桌面中,有着非常高的使用率和欢迎度,自动补全、语法提示、代码高亮等功能非常不错,除此之外,还支持 JUnit、CVS 整合、代码重构等高级功能,自带有 Maven 和 Gradle 构建工具,因此更适合 Java 项目开发和维护,个人使用起来非常不错:

  • Python:PyCharm

这是一个非常专业的 Python 开发软件,和 IntelliJ IDEA 一样,Jetbrains 公司的产品,在业界非常流行、受欢迎,智能补全、代码高亮、语法提示等功能非常不错,除此之外,还支持代码重构和分析、单元测试等高级功能,因此更适合大型项目,个人使用来说,也非常简单,很容易上手和掌握:

02

数据库管理软件

这个就非常多了,不同数据库都有专门的管理软件和工具,这里简单介绍 3 个比较通用的数据库管理软件,分别是 HeidiSQL、DBeaver 和 DataGrip,对于日常使用来说,非常不错:

  • HeidiSQL

这是 Windows 平台下一个非常轻巧灵活的数据库管理软件,基于 Delphi 开发而来,目前支持 MySQL、MariaDB、MSSQL、PostgreSQL 等主流数据库,常见的建库建表、视图索引、触发器等基本功能,这个软件都能很好兼容,除此之外,还支持 SQL 脚本导入导出、数据备份恢复等功能,对于日常数据库管理来说,非常不错:

  • DBeaver

这是一个基于 Java 开发的数据库管理软件,免费、开源、跨平台,目前支持 Oracle、MySQL、PostgreSQL、SQL Server 等十几种主流数据库开发,建库建表、视图索引、触发器、存储过程等基本功能

可轻松查看和设计,数据库导入导出、数据

恢复

备份等功能也都非常不错,对于日常数据库管理和维护来说,是一个非常不错的工具:

  • DataGrip

这也是一个通用的数据库管理软件,Jetbrains 公司的产品,支持跨平台,但原则上针对个人不免费,常见的 PostgreSQL、MySQL、Oracle 等数据库,这个软件都能很好支持,

数据导入导出(

恢复备份

)、

智能代码填充、版本

集成

控制等功能非常不错,对于日常数据库管理来说,也是一个不错的工具:

目前,就分享这几个不错的编程开发软件和数据库管理软件吧,当然,还有许多其他软件,像 VMware、Git、Axure 等也都比较常用,看自己涉及的领域了,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

喜欢 (0)