上次讲了2个游戏源码

前端实战之js推箱子游戏(有界面、附源码、赞关藏)

Python实战:五子棋小游戏,切身感受一下前端和桌面应用的区别,选择自己喜欢的

本来今天准备写一篇面向对象文章,但是想一想,讲面向对象之前还是先给大家介绍几款实用的工具,更加快速的理解,掌握知识点。

1.UML

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。

常见工具:

StarUML:https://staruml.io/

免费,跨平台支持

plantUML :https://plantuml.com/zh/

免费,跨平台支持,需要安装jdk

ProcessOn:https://www.processon.com/

收费,跨平台支持,免安装,网页操作,支持多人协作修改

基本功能:

虽然市面上同类型的软件特别多,基本功能还是相似的。

① 类图(Class Diagram)

② 用例图(Use Case Diagram)

③ 活动图(Activity Diagram)也叫流程图

④ 时序图(Sequence Diagram)

上面这些,用来做功能描述,可以很清晰的表达,有哪些参与对象,每一步做什么。

至于下面这些,一般都由版本管理工具替代,,更加专业的实现代码回滚。
⑤ 组件图(Component Diagram)
⑥ 协作图(Comunication Diagram)
⑦ 对象图(Object Diagram)
⑧ 部署图(Deployment Diagram)


2.Xmind

XMind是风靡全球的思维导图和头脑风暴软件。XMind 专注于做思维导图十二年,现全球上百个国家的百万级用户都将之作为学习、工作、生活的效率工具。

基本功能

① 思维导图:发散和纵深思考
综合以下功能
② 鱼骨图:比较清晰地表达因果关系

③ 矩阵图:可以用来做项目的任务管理或者个人的计划

④ 时间轴:表示事件顺序或者事情的先后逻辑

⑤ 组织结构图:可以做组织层次的人员构成

⑥ 逻辑图:表达总分关系或分总关系等

⑦ 树状图:表达各层级关系等


3.nodepad++

Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。
  ①、内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持 .nfo 文件查看),还支持自定义语言。
  ②、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感。
  ③、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例。
  ④、提供了一些有用工具,如邻行互换位置、宏功能等。
  ⑤、可显示选中文本的字节数(而不是一般编辑器所显示的字数,这在某些情况下,比如软件本地化很方便)。
  现在网上有很多文件编辑器,这个是不可多得的一款,不论是日常使用还是手写程序代码,相信它都会给你带来方便。

功能特色

关键字高亮
变量名高亮

== 代码折叠 == 方便查看整个结构

3.有道云笔记

有道云笔记是网易旗下专注办公提效的笔记软件,支持多端同步,用户可以随时随地对线上资料进行编辑、分享以及协同

功能特色

它自带代码块编辑,适合自己做笔记,还能自动保存。

❤️ 程序员【代码管理】工具介绍❤️,热门语言更新这么快,你绕不过这一关的!相关推荐

  1. 程序员的开发工具:Java语言开发人员常用软件

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 文章目录 一.前言 二.相关软件介绍: 1. IDEA(IntelliJ ID ...

  2. 程序员代码对比工具,就用这7个

    前言 在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍7款程序员常用的代码比较工具. 一.WinMerge WinMerge是一款运行于Windows系统下的 ...

  3. PHP/其他语言 - 程序员内功心法 常用工具 - 学习/实践

    1.应用场景 主要用于学习和使用常用工具进行程序剖析,养成技术人的内功心法,从而达到技术的融会贯通. 2.学习/操作 1.文档阅读 PHP程序员内功心法-常用工具 My favorite (dead ...

  4. Go (Golang) 工具之依赖包管理工具goimports | Go语言规范-import规范(导入)排序 |GoLand:设置gofmt与goimports,保存时自动格式化代码

    文章目录 Go (Golang) 工具之依赖包管理工具goimports Go语言规范-import(导入)排序 什么是goimports 安装和使用 Golang 使用goimports unrec ...

  5. 介绍几个常用的代码管理工具

    1.github 官网:https://github.com/ 这个代码管理工具我之前也用过,适合初学者团队开发,团队人数可以无限,是开源免费的.有很多初学者都是在这上面下载别人的源代码来学习.它也可 ...

  6. Java程序员常用开发软件介绍

    Java程序员常用开发软件介绍 Java程序员常用开发软件介绍 后端开发利器:idea / eclipse及各种封装版本 数据库客户端:Navicat / Heidisql 前端开发: vs code ...

  7. 程序员之路──如何学习C语言并精通C语言

    程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...

  8. 代码管理工具 Git

    之前一直使用微软的代码管理工具TFS(Team Foundation Server)..NET CORE 2.0的发布后,考虑到.NET CORE项目可以跨平台,准备把项目迁移到.NET CORE 环 ...

  9. IOS开发-关于代码管理工具之SVN

    最近在做的一个项目,就用到了代码管理工具,那么就对SCN进行了一个简单的了解,即原理和一些常用命令. 那么我们为什么需要使用SVN呢,我们可以吧SVN当成是一个备份服务器,他可以帮你记住每次上传到这个 ...

最新文章

  1. (十)装饰器模式详解(与IO不解的情缘)
  2. ITK:VTK图像到ITK图像
  3. bash不识别命令 ssh_关于Python脚本在后台运行的几种方式!(linux,bash,tmux,等)...
  4. git创建本地分支、提交到远程分支
  5. 强化学习之基础入门_强化学习基础
  6. python俄罗斯方块课程设计报告_用python实现俄罗斯方块
  7. [转载]如何用关键字优化网站?
  8. 对于‘敲什么都队’自主开发的《校园服务》软件的使用体验
  9. R语言第四讲 之R语言数据类型
  10. bcp+Sql语句抽取数据导出
  11. 第五天 常用基本函数
  12. Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等
  13. Keil C51大工程建立,模块化编程
  14. Dataframe修改列名
  15. 学画画软件app推荐_绘画APP推荐|很全的学画画的APP推荐
  16. PS制作水印的简单教程
  17. html5 视频缩略图,应用canvas获取video的缩略图
  18. 一首关于桃花与桃花仙的故事
  19. HTML+CSS画圣诞树
  20. 亿级(无限级)并发,没那么难

热门文章

  1. 这十个坑千万别踩,毫无保留免费分享给你,做自媒体视频赚钱
  2. SoapUI Pro使用教程:数据驱动的功能测试(二)
  3. php通过谷歌身份验证实现动态口令
  4. 详解Netty ByteBuffer的实现机制和原理
  5. springboot+vue美容院美妆化妆品商城管理系统nodejs
  6. 干货分享--社群促活的12种方式
  7. LWN:内核热点: folio,多代LRU,以及Rust!
  8. verilog串口没有C语言灵活,用verilog写的串口转并口程序
  9. 使用cordova的加强webview
  10. 我的世界方块云服务器bug,我的世界当中神奇的bug,你见过哪些?