热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

[入门扫盲]开发人员不能不知道的几个开发工具

本文地址:http:blog.csdn.netsushengmiyanarticledetails7340865本文作者:sushengmiyan程序猿交流群

  本文地址:http://blog.csdn.net/sushengmiyan/article/details/7340865

  本文作者: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++编译器和Visual Studio。

.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应用程序的时候接触过,挺方便的部署。

这里列举了很多工具,不需要都去使用,但是以后的学习工作中你可能会遇到或者可能就需要用到。技不压人,有时间的同胞们拿出那些时间来把玩这些工具吧。


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
author-avatar
爱上小胸女人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有