[入门扫盲]开发人员不能不知道的几个开发工具
2012-03-10 22:17
127 查看
本文地址:/article/1515719.html
本文作者:sushengmiyan
程序猿交流群:337503096337503096
本篇文章适合为软件开发入门者扫盲,如果你在大学期间不知道学什么有用,或者你不是大学生但是想从事软件开发的工作,但是却无从下手,那么这里这些东西你可以从网上搜索一下,然后熟悉之,如果你喜欢的话,你可以精通其中一个或者几个。这对以后的就业找工作会有很大的帮助。
官网:http://www.python.org/
官网:rubyonrails.org
Studio。
如上只是部分比较不怎么流行的语言,如果对网络比较感兴趣,那么java语言以及jsp技术,基础的html.javascript,像js库的JQuery extjs等等,还有像一大堆的开源框架(典型的:spring struts 2 hibernate),都是需要去了解学习的,这些东东,慢慢学习,慢慢掌握,不怕没得学。
感兴趣的同学可以自己去搜集有关资料学习。我这里想说的是,当你精通其中一个的时候你就能把玩其他任何一个....精通之后,语言便不是障碍。比如你学c++或者学java比较好,如果对网络感兴趣,那么你可以学习HTML 、XML、jsp、asp 。那么你完全可以在短时间内学习上述所有语言。相信自己吧!
现在集成开发环境很多,比如VB、VF等。对于java推荐使用Eclipse根据个人习惯来,有人更喜欢NetBeans有人则喜欢visual studio我最喜欢Eclipse因为我最喜欢java还有Myeclipse。对于pascal语言,delphi是一个不错的选择,还有对python来说,wingIDE是一款不错的IDE。
VIM(windows下表现跟linux同样卓越)、UltraEdit、 EditPlus、 notepad++、 XMLspy 学习VIM本身就需要掌握不少知识,学会之后你就知道它带给我们的便利了。现在拥有一个好的文本编辑器对于程序员来说,可以节省不少调试检查编码错误的时间。
IDEDebug 、DebugView 、HttpDebuger 、HttpAnalyzer、 DeDe、 w32Dasm、 Windebug 、Olydbg 、IceSword同学们可以去下载体验一下。这个不一定会全部应用,但是掌握一个还是对开发有帮助的,网页上的firefox插件firebug是网页调试必备。
ResHacker能在没有资源文件的情况下分析,显示不同的信息,重写可执行的资源,包括(EXE,DLL,OCX)等。是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI 编制的程序的资源,包括菜单、对话框、字串表等。还有一些进程查看的工具,大家可以查看一下procExp、processinfo、 peexploror、processmon、totalcmd
everything 一款可以迅速检索电脑文件的神奇软件、hypersnap、totalcmd、 winhex,hypersnap是一个截图软件。跟QQ聊天截图差不多,挺好用的。
rose、 jude
SVN 、CVS
Ant 、Maven、 FinalBuilder
Ant是对java的集成很好,在开发java应用程序的时候接触过,挺方便的部署。
这里列举了很多工具,不需要都去使用,但是以后的学习工作中你可能会遇到或者可能就需要用到。技不压人,有时间的同胞们拿出那些时间来把玩这些工具吧。
本文作者:sushengmiyan
程序猿交流群:337503096337503096
摘要:
-------------本篇文章适合为软件开发入门者扫盲,如果你在大学期间不知道学什么有用,或者你不是大学生但是想从事软件开发的工作,但是却无从下手,那么这里这些东西你可以从网上搜索一下,然后熟悉之,如果你喜欢的话,你可以精通其中一个或者几个。这对以后的就业找工作会有很大的帮助。
几种不经常见却很流行的语言:
----------------------------------------------------------------per:
Perl 填补了低级语言(如C,C++,汇编语言)和高级语言(如shell 编程)的空白。低级语言通常难于编码,并且丑陋, 但速度快,且无限制;高级语言,在速度上,很难超过书写良好的低级语言。在低级语言里,你几乎能完成任何事。高级 语言,正好相反,一般速度慢,困难,丑陋,有限制;如果没有系统提供的函数,shell,批处理语言能完成的工作相当有限。Perl 简单,几乎是无限制的,速度快,也有些丑陋。python:
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长。官网:http://www.python.org/
Ruby/rails:
Ruby on Rails 正在令整个 Web 开发领域受到震憾。让我们首先了解底层的技术: Ruby 是一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言,用于快速而简单的面向对象编程。官网:rubyonrails.org
delphi/pascal:
Delphi,是Windows平台下著名的快速应用程序开发工具。它的前身是DOS时代盛行一时的“Borland Turbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面(Graphical User Interface,简称GUI)为开发环境,通过IDE、VCL工具与编译器,配合链接数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。Qt:
QT是一个1991年由奇趣科技开发的跨平台图形用户界面应用程序开发框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,比如控制台工具和服务器。它是Digia公司的产品。QT使用标准的C++和特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏。通过语言绑定,其他的编程语言也可以使用QT。QT是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。所有版本都支持广泛的编译器,包括GCC的C++编译器和VisualStudio。
.net:
.NET是微软下一代的操作平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作,并打破目前计算机、设备、网站、各大机构和工业界间的障碍--即所谓的“数字孤岛”,从而实现因特网的全部潜能,搭建起第三代互联网平台。NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。c#:
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。如上只是部分比较不怎么流行的语言,如果对网络比较感兴趣,那么java语言以及jsp技术,基础的html.javascript,像js库的JQuery extjs等等,还有像一大堆的开源框架(典型的:spring struts 2 hibernate),都是需要去了解学习的,这些东东,慢慢学习,慢慢掌握,不怕没得学。
感兴趣的同学可以自己去搜集有关资料学习。我这里想说的是,当你精通其中一个的时候你就能把玩其他任何一个....精通之后,语言便不是障碍。比如你学c++或者学java比较好,如果对网络感兴趣,那么你可以学习HTML 、XML、jsp、asp 。那么你完全可以在短时间内学习上述所有语言。相信自己吧!
常用的开发IDE:
----------------------------------现在集成开发环境很多,比如VB、VF等。对于java推荐使用Eclipse根据个人习惯来,有人更喜欢NetBeans有人则喜欢visual studio我最喜欢Eclipse因为我最喜欢java还有Myeclipse。对于pascal语言,delphi是一个不错的选择,还有对python来说,wingIDE是一款不错的IDE。
常用的文本编辑工具:
-------------------------------------------VIM(windows下表现跟linux同样卓越)、UltraEdit、 EditPlus、 notepad++、 XMLspy 学习VIM本身就需要掌握不少知识,学会之后你就知道它带给我们的便利了。现在拥有一个好的文本编辑器对于程序员来说,可以节省不少调试检查编码错误的时间。
常用的调试工具:
-----------------------------------IDEDebug 、DebugView 、HttpDebuger 、HttpAnalyzer、 DeDe、 w32Dasm、 Windebug 、Olydbg 、IceSword同学们可以去下载体验一下。这个不一定会全部应用,但是掌握一个还是对开发有帮助的,网页上的firefox插件firebug是网页调试必备。
黑客工具ResHacker:
-------------------------------------------ResHacker能在没有资源文件的情况下分析,显示不同的信息,重写可执行的资源,包括(EXE,DLL,OCX)等。是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI 编制的程序的资源,包括菜单、对话框、字串表等。还有一些进程查看的工具,大家可以查看一下procExp、processinfo、 peexploror、processmon、totalcmd
无所不能的软件:
-----------------------------everything 一款可以迅速检索电脑文件的神奇软件、hypersnap、totalcmd、 winhex,hypersnap是一个截图软件。跟QQ聊天截图差不多,挺好用的。
UML建模工具:
-----------------------rose、 jude
版本控制工具:
-----------------------SVN 、CVS
构建工具:
----------------------Ant 、Maven、 FinalBuilder
Ant是对java的集成很好,在开发java应用程序的时候接触过,挺方便的部署。
这里列举了很多工具,不需要都去使用,但是以后的学习工作中你可能会遇到或者可能就需要用到。技不压人,有时间的同胞们拿出那些时间来把玩这些工具吧。
相关文章推荐
- F12 开发人员工具入门
- 介绍几个C++开发人员常使用的小工具
- IE调试网页之二:F12 开发人员工具入门 (Windows)
- F12 开发人员工具入门
- web开发人员应该掌握的几个工具
- 记录常用的几个提高iOS开发效率的开源类库及工具
- 极客技术专题【004期】:Web开发人员的必备工具 - Emmet (Zen Coding)基本使用
- 每个开发人员现在应该下载的十种必备工具
- 信息图:程序员/开发人员实际在用哪些工具
- 【备忘】IE开发人员工具修复
- 几个实用的软件开发工具——总述
- IE8的开发人员工具弹不出窗口
- 几个非常实用的Android开发工具
- 分享一些前端开发人员必备的工具,脚本和资源
- .NET 开发人员应该下载的十个必备工具
- .NET 开发人员十个必备工具
- Oracle开发人员应该具备的几个资源
- IE8“开发人员工具”使用详解(附相关下载)
- IE调试网页之六:使用 F12 开发人员工具调试 HTML 和 CSS (Windows)
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 总结