任何一款IDE的设计思路
2024-09-20 04:28:13
我们以Windows操作系统为例。现在,基于操作系统的任何计算机语言,我们说都是高级语言,从C开始。无论是哪一种,都是通过操作系统的API与计算机交互。即便.Net的FrameWork库从一定意义上何尝不是API呢。
貌似大多是国外的IDE,不知国内的有没有,我接触过几种语言与IDE,见的多了就不免总结,总结就要比较,得到共通点。不论是写IDE也好,学习也好,以下这些特点都是对你有用的。
一、核心库
这个“库”是什么呢?没错,是编译器和API封装。
二、常用函数库、封装类、驱动等
这个就是在核心库的基础上IDE的开发者们封装的常用函数库,比如字符串处理、时间函数、Math函数等等了,不赘述。
三、文件系统
也可以说是“路径”了。这些包括了:IDE的自带库、资源、工程文件系统等。很多东西不在内存放着,当然要以文件系统存在和显示了。
四、IDE
最后,一个可视的IDE把上面的东西集合起来,使开发容易起来。
最新文章
- myeclipse 8.5 注册码
- 几篇关于VisualStudio的调试工具文章
- 设计模式C#实现(二)——适配器模式
- 05.C#泛型类型(三章3.1-3.2)
- Codeforces D546:Soldier and Number Game
- Failed to lunch test error when run with Appium (已解决)
- java nio之Buffer(一)
- UESTC_Tournament CDOJ 124
- 解析配置文件redis.conf
- Linux如何在一个文件中写入内容
- 百度前端学院-基础学院-第七天到第八天之BFC
- LODOP直接用base64码输出图片
- linux环境快速安装python3
- Linux查看用户属于哪些组/查看用户组下有哪些用户
- C# Socket的Send问题,阻塞线程
- bzoj千题计划226:bzoj2763: [JLOI2011]飞行路线
- 【struts2】Action的生命周期
- 用c语言如何在数字前自动补0
- Goroutines和Channels(三)
- PowerDesigner16工具学习笔记-创建RQM