我们以Windows操作系统为例。现在,基于操作系统的任何计算机语言,我们说都是高级语言,从C开始。无论是哪一种,都是通过操作系统的API与计算机交互。即便.Net的FrameWork库从一定意义上何尝不是API呢。

  貌似大多是国外的IDE,不知国内的有没有,我接触过几种语言与IDE,见的多了就不免总结,总结就要比较,得到共通点。不论是写IDE也好,学习也好,以下这些特点都是对你有用的。

一、核心库

  这个“库”是什么呢?没错,是编译器和API封装。

二、常用函数库、封装类、驱动等

  这个就是在核心库的基础上IDE的开发者们封装的常用函数库,比如字符串处理、时间函数、Math函数等等了,不赘述。

三、文件系统

  也可以说是“路径”了。这些包括了:IDE的自带库、资源、工程文件系统等。很多东西不在内存放着,当然要以文件系统存在和显示了。

四、IDE

  最后,一个可视的IDE把上面的东西集合起来,使开发容易起来。

最新文章

  1. myeclipse 8.5 注册码
  2. 几篇关于VisualStudio的调试工具文章
  3. 设计模式C#实现(二)——适配器模式
  4. 05.C#泛型类型(三章3.1-3.2)
  5. Codeforces D546:Soldier and Number Game
  6. Failed to lunch test error when run with Appium (已解决)
  7. java nio之Buffer(一)
  8. UESTC_Tournament CDOJ 124
  9. 解析配置文件redis.conf
  10. Linux如何在一个文件中写入内容
  11. 百度前端学院-基础学院-第七天到第八天之BFC
  12. LODOP直接用base64码输出图片
  13. linux环境快速安装python3
  14. Linux查看用户属于哪些组/查看用户组下有哪些用户
  15. C# Socket的Send问题,阻塞线程
  16. bzoj千题计划226:bzoj2763: [JLOI2011]飞行路线
  17. 【struts2】Action的生命周期
  18. 用c语言如何在数字前自动补0
  19. Goroutines和Channels(三)
  20. PowerDesigner16工具学习笔记-创建RQM

热门文章

  1. ubuntu linux 下 mysql 学习笔记
  2. ubuntu-16.04(linux)使用Reaver爆破wifi密码(路由器的WPS功能漏洞)
  3. 《JAVASCRIPT高级程序设计》Canvas绘图-2D上下文
  4. webpack 学习心得(一)
  5. Leaflet+heatmap实现离线地图加载和热力图应用
  6. 关于ionic开发的一些总结(项目启动设置,app图标名称更改)
  7. c#入门系列——类和对象的代码实现
  8. springMVC整合Junit4进行单元测试
  9. CentOS安装Tomcat8
  10. Radis安装