程序员总结常用编程工具,每一个可谓“深得猿心”,直呼太好用
工欲善其事必先利其器!在编程开发中能够使用好一些开发辅助工具能够大大提高我们的开发效率,相信每位程序员都有这样的体会。
那么今天给大家总结了一些常用的辅助开发工具,希望大家能喜欢。
网易号丨奋斗在IT
Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,推荐各位下载使用。Notepad++ 可完美地取代微软的记事本。相信这是每个程序员必备的工具,神器不解释!
XML Marker是国外的一款非常实用的xml查看编辑工具。软件功能强大,纯文本调试输出和日志文件,你可以有效增加修改你的程序才能产生XML格式他们的作用。你也可以使用XML标记的图形功能,以现场隐藏的趋势,并更快地解决你的错误。更多的功能包括表格排序,语法高亮编辑器和自动缩进,经常编辑XML文件的用户可以下载本软件使用。
Everything是速度最快的文件搜索软件。其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。它小巧免费,支持中文,支持正则表达式,可以通过HTTP或FTP分享搜索结果。如果不满意Windows自带的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盘搜索,如果正在使用或放弃了Locate32,都值得推荐这款体积小巧、免安装、免费、速度极快(比Locate32更快)的文件搜索工具Everything!
既有爱又给力的长度标注神器!设计师、重构、前端工程师必备。马克鳗是基于AdobeAIR平台的方便高效的标注工具,可方便地为设计稿添加标记,极大节省设计师在设计稿上添加和修改标注的时间。马克鳗使用起来也是非常简单,双击添加测量,单击改变横纵方向等等功能,基本都是一键完成。
使用HiJson工具并通过此工具快速查看JSON字符串、熟悉JSON的数据结构。针对程序员来说,如果了解了连续字符串对应的JSON的数据组成,便可以快速对JSON字符串进行数据处理。
Xmind是一款全球领先的思维导图软件,除了可以轻松绘制基本逻辑图之外,还支持组织如结构图(竖直)、树状图(水平+竖直)、思维导图(辐射)、鱼骨图、二维图(表格)模型。在企业和教育领域都有很广泛的应用。Xmind Pro可以将您的图形显示给他人,或者将图形内容导出到MicrosoftPowerpoint、Word中,令复杂的思想和信息得到更快的交流。在企业中它可以用来进行会议管理、项目管理、信息管理、计划和时间管理、企业决策分析等,在教育领域,它通常被用于教师备课、课程规划、头脑风暴等。
Beyond Compare是一套由Scooter Software推出的软件,主要用途是对比两个文件夹或者文件,并将差异以颜色标示。在使用git提交代码时,可以比较两个文件的不同之处,处理冲突,非常实用。
你还有什么好用的快速编程工具吗?欢迎在下方分享出来。
想要在程序员生涯内有更高的成就的话,最最重要的是尽可能的提升自己的编程能力,并且,与其想着怎么去提升,不如从现在开始动手动脑,如果对于C/C++感兴趣的话,可以关注+私信小编【C/C++编程】有一些视频希望可以帮助到你,学习不怕从零开始,就怕从不开始。
挑选适合你的编程软件!入门者必知!
嗨嗨!我是W3Cschool编程狮的小狮妹!
我们都知道学习编程并不是一件容易的事情,它需要你付出很多的时间和精力,也需要你使用一些合适的工具。编程软件就是其中最重要的一个工具,它可以让你编写、运行、调试、测试、部署你的代码,也可以让你更方便地学习和查阅编程知识和资源。
但是,市面上有很多种类和功能的编程软件,作为一个编程新手,你应该如何选择一个适合自己的编程软件呢?在这篇文章中,小狮妹会给出一些选择编程软件的建议和原因,希望能够对你有所帮助~
第一,明确你想要学习什么编程语言。不同的编程语言有不同的特点和适用场景,所以需要使用不同的编程软件来支持。
比如,如果你想要学习C语言或者C++语言,那么你需要使用一些能够编译和链接这些语言的编程软件;如果你想要学习Java语言或者Python语言,那么你需要使用一些能够解释和运行这些语言的编程软件;如果你想要学习web前端语言,比如HTML、CSS、JavaScript等,那么你需要使用一些能够编辑和预览这些语言的编程软件。
不过并不是说每种语言只能使用一种编程软件,很多编程软件都支持多种语言。但是在入门阶段,我建议你选择一种专门针对你想要学习的语言设计或者优化过的编程软件。这样可以让你更专注于学习语言本身,而不是被其他无关的功能或者设置分散注意力。而且,这样也可以让你更容易地找到相关的教程和资料,因为很多教程都会以某种特定的编程软件为例来讲解。
你需要考虑自己的水平和习惯。不同的编程软件有不同的难易度和风格,所以需要根据自己的水平和习惯来选择一个适合自己的编程软件。
比如,如果你是一个完全没有任何编程基础的新手,那么你可能需要选择一个简单易用、功能齐全、界面友好、提示明确、错误提示清晰、文档完善、社区活跃、更新频繁、免费或者便宜的编程软件;如果你是一个有一定编程基础或者经验的人,那么你可能需要选择一个高效强大、功能丰富、灵活可定制、支持多种插件、兼容多种平台、性能优良、稳定可靠、价格合理的编程软件。
当然,并不是说每种编程软件都只适合一种水平或者习惯,事实上很多编程软件都可以根据用户的需要和喜好来调整和设置。但是,在入门阶段,我建议你选择一个能够让你感觉舒适和自信的编程软件。而且,这样也可以让你更快地掌握和熟练使用这个编程软件,因为你会更愿意去尝试和探索它的各种功能和特性。
最后,我给出一些常见的编程语言和对应的编程软件推荐,仅供参考。你可以根据自己的情况和喜好来选择或者更换。
- 如果你想要学习C语言或者C++语言,我推荐你使用以下的编程软件:
- VC++6.0:这是一个非常经典和老牌的编程软件,它支持C语言和C++语言,也支持Windows平台的图形界面开发。它的优点是简单易用,功能齐全,免费。它的缺点是过于老旧,不支持最新的语言标准和库,不兼容其他平台,可能有一些bug和安全问题。我建议你在刚开始学习时使用它,两周后换成其他的编程软件。
- CodeBlocks:这是一个非常流行和现代的编程软件,它支持C语言和C++语言,也支持多种平台,比如Windows,Linux,Mac等。它的优点是轻量级,功能丰富,灵活可定制,免费。它的缺点是界面不够友好,提示不够明确,文档不够完善,社区不够活跃。我建议你在熟悉了基本的语法和特性后使用它,一两个月后换成其他的编程软件。
- VisualStudioIDE:这是一个非常强大和专业的编程软件,它支持C语言和C++语言,也支持多种其他语言和平台。它的优点是高效强大,功能丰富,支持多种插件,兼容多种平台,性能优良,稳定可靠。它的缺点是复杂繁琐,占用资源多,价格昂贵。我建议你在掌握了进阶的知识和技能后使用它,并且长期使用它。
- 如果你想要学习Java语言,我推荐你使用以下的编程软件:
- eclipse:这是一个非常流行和现代的编程软件,它支持Java语言,也支持多种其他语言和平台。它的优点是轻量级,功能丰富,灵活可定制,免费。它的缺点是界面不够友好,提示不够明确,文档不够完善,社区不够活跃。我建议你在刚开始学习时使用它,一两个月后换成其他的编程软件。
- IDEA:这是一个非常强大和专业的编程软件,它支持Java语言,也支持多种其他语言和平台。它的优点是高效强大,功能丰富,支持多种插件,兼容多种平台,性能优良,稳定可靠。它的缺点是复杂繁琐,占用资源多,价格昂贵。我建议你在掌握了进阶的知识和技能后使用它,并且长期使用它。
- 如果你想要学习Python语言,我推荐你使用以下的编程软件:
- python安装包自带的:这是一个非常简单和基础的编程软件,它支持Python语言,也支持Windows,Linux,Mac等平台。它的优点是简单易用,功能基本,免费。它的缺点是功能有限,界面简陋,提示不够明确,文档不够完善。我建议你在刚开始学习时使用它,一两周后换成其他的编程软件。
- PyCharm:这是一个非常流行和现代的编程软件,它支持Python语言,也支持多种其他语言和平台。它的优点是轻量级,功能丰富,灵活可定制,免费。它的缺点是界面不够友好,提示不够明确,文档不够完善,社区不够活跃。我建议你在熟悉了基本的语法和特性后使用它,并且长期使用它。
- 如果你想要学习web前端语言,比如HTML、CSS、JavaScript等,我推荐你使用以下的编程软件:
- sublime:这是一个非常轻巧和快速的编程软件,它支持web前端语言,也支持多种其他语言和平台。它的优点是轻量级,功能简洁,灵活可定制,免费。它的缺点是功能有限,界面简单,提示不够明确,文档不够完善。我建议你在刚开始学习时使用它,并且长期使用它。
- hbuilder:这是一个非常专业和全面的编程软件,它支持web前端语言,也支持多种其他语言和平台。它的优点是专业全面,功能丰富,界面友好,提示明确,文档完善。它的缺点是占用资源多,价格昂贵。我建议你在掌握了进阶的知识和技能后使用它,并且长期使用它。
- webstorm:这是一个非常流行和现代的编程软件,它支持web前端语言,也支持多种其他语言和平台。它的优点是功能丰富,支持多种插件,兼容多种平台,性能优良,稳定可靠。它的缺点是复杂繁琐,占用资源多,价格昂贵。我建议你在掌握了进阶的知识和技能后使用它,并且长期使用它。
以上就是小狮妹对于适合入门者的编程软件的一些推荐和分析,希望能够对你有所帮助。
当然这些只是我的个人观点和经验,你可以根据自己的实际情况和喜好来选择或者更换编程软件。最重要的是,你要坚持学习和实践,不断提高自己的编程能力和思维方式。编程软件只是一个工具,真正的编程之道在于你自己。
如果你想了解更多和编程软件相关的资源和信息,小狮妹欢迎你下滑↓扫码下载编程狮APP哦!
C编程从入门到实践:C语言开发工具详解(2)
DEV C++是一款经典的轻量级C语言开发工具,其安装大小只有几十兆,并且具有图形视图界面,操作比较容易。在DEV C++编码界面中可以使用复制和粘贴等命令,这提高了开发效率。
2.3.1安装DEV C++
要安装DEV C++ ,步骤如下。
(1)在百度中搜索DEV C++安装包,双击可执行的exe文件进行安装,首先弹出选择语言界面,在此选择默认选项\”English\”,如图2-25所示。
(2)单击“OK\”按钮后进入同意协议界面,如图2-26所示,在此单击\”I Agree\”按钮。
图2-25 选择语言
图2-26 同意协议界面
(3)在弹出的选择组件界面中勾选要安装的组件,如图2-27所示。在此建议按照默认设置进行安装,然后单击\”Next按钮。
(4)在弹出的界面中选择安装路径,如图2-28所示。
图2-27 选择组件界面
图2-28 选择安装路径
(5)单击“Install”按钮开始安装,安装完成后打开DEV C++,开发界面如图2-29所示。
图2-29 DEV C++的开发界面
2.3.2 使用DEV C++运行一个C程序
要使用DEV C++运行C程序,步骤如下。
(1)依次单击顶部菜单中的\”文件\”打开项目或文件\”命令,然后直接打开文件first.c ,打开后的界面如图2-30所示。
(2)单击顶部菜单中的“运行”命令并弹出对应的界面,如图2-31所示。\”编译\”命令编译当前程序,\”编译运行\”命令可以对当前文件同时执行编译和运行操作。
图2-30 通过DEV C++打开C程序文件
图2-31 “运行”菜单
(3)使用DEV C++编译并运行文件first.c后,执行效果和在Vsiual Studio 2017中的完全一样。
2.4 使用Vsiual C++ 6.0开发C程序
在过去一段时间内Vsiual C++ 6.0是C和C++语言首选的开发工具,是微软推出的官方工具。但是随着时间的推移, Vsiual C++ 6.0和前面讲解的Turbo C 3.0一样,只支持32位内核操作系统。而现在很多系统都是64位的,它们不支持Turbo C 3.0和Vsiual C++ 6.0,后来微软推出了Vsiual Studio .NET来代替Vsiual C++6.0,并且不再对Vsiual C++ 6.0进行升级和支持,所以Vsiual C++ 6.0一直停留在多年前的版本。当然VsiualC++6.0在市面中还是有一定市场的,例如我们下载的很多C或C++源码都是用Vsiual C++ 6.0开发的,并且大多数计算机考试和大中专院校教学还用Vsiual C++ 6.0,下面将简单讲解使用Vsiual C++ 6.0开发C语言的基本知识。
(1)打开Visual C++ 6.0,依次选择\”File\”-\”New\”命令,弹出\”New\”对话框,在此选择要创建的工程类型、工程文件的保存位置和工程名称,如图2-32所示。
图2-32 设置新建工程
(2)选择Win32 Console Application选项,然后在\”Project name\”中输入工程名称\”first\”在\”Location\”中输入工程的保存位置。最后单击\”OK\”按钮,弹出图2-33所示对话框。
图2-33选择控制台程序类型
在此设置控制台程序的类型,此时会有以下4个选项
An empty project :创建一个空工程,它不会自动生成程序文件,只包含环境配置文件。
A simple appliction :创建一个简单程序,它只是一个简单的程序框架,不包含任何有用的代码。
A \”Hello World\” application :创建一个有输出语句的简单程序。
An application that supports MFC :创建带有MFC支持的框架程序。
E处选择A\”Hello World!\”application项,单击\”Finish\”按钮,弹出图2-34所示对话框。
图2-34 工程摘要
(3)此窗口是摘要说明窗口,它说明了程序里面包含哪些文件。单击\”OK\”按钮后会成功创建一个简单的控制台程序。此时返回Visual C++ 6.0的主窗口,左侧的\”File View\”选项卡显示了文件结构,右侧是编写代码的地方,如图2-35所示。
图2-35 Visual C++主界面
(4)建立和编辑C++源程序文件,依次选择\”Project\”-\”Add to Project\”-\”New\”菜单,在\”New\”对话框的\”File\”页面中选择\”C++ Source File\”项,输入文件名\”first cpp\”,然后单击\”OK\”按钮,编辑源程序代码。最后将文件first.c的源代码复制到这个新建文件中。
(5)编译程序,生成可执行程序。执行\”Build\”“Build\”命令,它可以建立可执行程序,若有语法错误编译器会在窗口下方的输出窗口中显示错误信息。
(6)单击顶部菜单中的\”Bulid”\”Execute\”命令便可在伪DOS状态下运行程序,执行效果和在Vsiual Studio 2017中的完全一样。
2.5 使用手机开发C程序
GCC (GNU Compiler Collection , GNU编译器套件) ,是由GNU开发的编程语言编译器。它是利用GPL许可证发行的自由软件,也是GNU计划的关键部分。GNU包括C、C++、Objective-C、Fortran、Java、 Ada和G0语言的前端,也包括了这些语言的库(如libstdc++、libgcj等), GCC的设计初衷是为GNU专门编写的一款编译器, GNU是彻底的自由软件。在开发C语言方面, GCC和本章前面讲解的DEV C++差不多,所以接下来将不再讲解这款开发工具,而是重点讲解它的变种工具C4droid, C4droid是能够在Android手机上开发C和C++语言的工具,是基于GCC实现的。
(1)在网络中搜索关键字\”C4droid\”,该软件的各个版本的功能都差不多,到目前为止它都是\”apk\”格式的,读者下载后可以直接进行安装。
(2)安装成功后,在第一次打开C4droid时系统会提示安装GCC和SDL,这两项是必须安装的。
(3)安装成功并打开C4droid后,会发现它和计算机中的开发工具类似,也具备编码、打开、编译、运行和保存等常见功能,如图2-36所示。
图2-36 C4droid界面
(4)将文件first.c在C4droid中打开后的效果如图2-37所示。
图2-37 C4droid编码界面
(4)依次单击图2-37右下角的编译和运行按钮后可以查看运行结果,它和在计算机中的运行结果完全一样,如图2-38所示。
图2-38 C4droid调试运行界面
2.6 技术解惑
2.6.1安装Visual Studio 2017时遇到的常见问题
Visual Studio 2017容量巨大,在安装过程中一定要有耐心。如果以前在机器上安装过,那么建议用卸载工具将原来安装的软件完全卸载后再安装,这样会避免很多不必要的麻烦。在安装过程中,系统会多次重新启动,此时读者不要惊慌,计算机重启后将会自动进入安装界面。
另外,因为系统需要安装很多组件(例如数据库和IIS等组件) ,所以,在安装过程中总会出现这样或那样的问题。比较常见的问题是,在安装Windows组件时不能安装IIS中的Front Page服务器扩展,即使已经插入安装光盘了,但却一直提示\”将XP profession service pack 2 CD插入选定的驱动器\”。这是因为Windows的系统文件保护不让它通过,解决方法是关闭文件保护功能,关闭方法如下所示。
(1)运行gpedit.msc打开组策略。
(2)依次展开“计算机配置一管理模板→系统-Windows文件保护。
(3)找到\”设置文件保护\”双击并修改为“已禁用\” ,然后重新启动系统就可以了。
上面方法最可行,但是治标不治本,还有一种方法可以彻底修复Windows文件。插入系统安装光盘,运行sfc /scannow命令检测并修复可能损坏和更改的系统文件。这样就不会再出现提示信息了。当遇到上述问题时,建议读者先试第1个方法再试第2个方法。
2.6.2 在Windows 7中安装Visual Studio时遇到的常见问题
在Windows 7系统中,安装Visual Studio 2017最常见的问题是弹出一个“无法打开数据文件C:Users\\Administrator\\AppData\\Local\\Temp\\SIT 16781.tmp\\deffactory.dat”的提示。很明显,这是文件Defactory.dat的问题。解决办法是将安装包解压缩,找到\”setup\”目录中的文件Defactory.dat,用记事本将其打开,删除此文件中的全部内容,然后将下面的内容复制到里面:
[Version]
Signature=\”$windows NT$”
Provider=\”Microsoft visual studio Team System 2010 Team suite -CHS” Version=900,100.00
Null5tring=Null String
Lang=2052
[Scenario List]
vsscenario.dll
[Scenario Factory Information]
Default Scenario=llE4C8F3-425E-43b9-B689-8BFDF03342E2
然后保存并关闭这个文件,最后重新安装即可成功。
本文节选自《C编程从入门到实践》
本书用C11标准最新版本写作,由浅入深地详细讲解了C语言的开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。即包括新版本的技术,也包括典型的案例,如易上手的游戏开发和结合实际的网络开发、ERP管理,以及许多工控人员使用的单片机开发等内容。本书内容循序渐进,以“技术解惑”和“范例演练”贯穿全书,引领读者全面掌握C语言。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。