Interpret Technique to PM|Chapter8:Development Tools

Abstract:关于开发工具的一些基础知识。如编程语言,IDE,GitHub,SVN等。

编程语言

  • js:脚本语言;
  • java:编写客户端程序、后台服务器程序、android app;
  • Ruby:一门简介快速的编程语言,搭配Ruby on rails框架,可快速开发一些网站应用程序;
  • PHP:脚本语言,用来编写动态网页;低门槛易上手;
  • Python:脚本语言,写后台服务器程序/客户端程序/数据分析;
  • CSS
  • C++:面向对象(通过抽象和接口,使代码更为有序简单);应用广泛,客户端、后台
  • android app;
  • C#:基于.NET框架的面向对象的高级编程语言;微软出品;
  • C:基础语言,什么都能干(机器学习/操作系统/人脸识别/硬件开发等)
  • HTML:网页标记语言;
  • Objective—C:C语言升级版;用于开发apple的OS X系统和ios;

Github

  • git:分布式版本控制库;github:为使用git作为版本控制的软件项目做代码托管;
  • 核心功能:Fork & Pull Request,用户可简单复制一个项目并增加自己的修改——将修改贡献回原项目——原作者简单处理即可发布修改版——修改者可获得开源贡献成就(贡献越多,能收获越多朋友关注)
  • 博客功能:创建一个项目专门存放个人站点——博客框架——通过xxx.gitgub.io访问站点

IDE

  • IDE:集成开发环境,代码编辑、程序编译+运行+调试;

版本管理器SVN

  • 作用:协同撸代码;
  • 重要功能:文件提交记录,文件修改比对;差异比对,版本递增发布;
Thanks!