自己的技术总结
2010-10-12 17:29
344 查看
1你在Linux下写的程序基本可以稍微修改一下就可以在windows平台上运行。
2)LINUX是一个操作系统,是一个平台.可以在LINUX构建的平台上实现编程,而且编程也很方便容易.可以这么说LINUX天生不是用来编程的,但编程的绝佳平台是LINUX。为避免LINUX这个名称带来的争议,好的叫法是GNU/LINUX.LINUX严格来说只是一个内核(kernel),然后借助于遵循GPL的自由软件,形成的整个操作系统。正是由于系统包括软件的不同组织形式形成了不同的发行版。LINUX是一个操作系统,你有权利获得,修改,分发它的源代码.当然你可以修改系统的源代码,依照你自己的需求,因为你有这个自由.
3)对不同语言的理解。历史因素,殊途同归。我的理解是因为计算机操作系统都是用c语言开发的,所以涉及到底层的操作,或者是嵌入式什么的都是用c语言或者是c++,不是java语言不好,而是不合适,还要生成IL中间语言,显然java的应用范围不在这个地方。
这应该是两种语言应用范围的不同,至于语言层次的比较吗?可以在oop和非oop上比较,尽管oop优势很多,但是用非oop仍然能实现oop所能实现的功能,只是可能麻烦些。比如扩展性,非oop通过自身的操作一样能够实现。
c,c++语言的指针来编写应用级别的程序采用指针的原因就是,指针对系统级别的操作的功能当然能用在应用级别上,只不过可能用起来思路和java不一样,但是殊途同归。
跟oop的java不能在一个层次上比较。可以说是历史原因。如果完全用oop语言 java开发的操作系统,还是要采用类似于指针的东西来操作内存等。
0)学习linux编程的目的是能够在服务器领域,嵌入式领域和系统级别上进行扩展或开发新操作系统上开展编程,如果学习linux是为了开发一些桌面程序,这是没有竞争力的,因为windows已经有了很多用户和很多软件。这也就是为什么在linux上面大部分是开发c和c++程序的原因,也是为什么在linux系统上没类似于开发java应用程序的eclipse这类强大的开发环境。最大的原因是linux领域搞可视化界面去模拟windows是不可能成功的,因为这是没有市场的。如果去搞java或c#此类应用程序的开发,那就踏踏实实在windows下开发的,windows既简单又便宜,干嘛转到linux领域的开发环境中。
还是那句话,linux用在服务器领域,嵌入式领域和系统级别上进行扩展或开发新操作系统上才有可能有市场,也是学习linux编程的最大的原因。
2)LINUX是一个操作系统,是一个平台.可以在LINUX构建的平台上实现编程,而且编程也很方便容易.可以这么说LINUX天生不是用来编程的,但编程的绝佳平台是LINUX。为避免LINUX这个名称带来的争议,好的叫法是GNU/LINUX.LINUX严格来说只是一个内核(kernel),然后借助于遵循GPL的自由软件,形成的整个操作系统。正是由于系统包括软件的不同组织形式形成了不同的发行版。LINUX是一个操作系统,你有权利获得,修改,分发它的源代码.当然你可以修改系统的源代码,依照你自己的需求,因为你有这个自由.
3)对不同语言的理解。历史因素,殊途同归。我的理解是因为计算机操作系统都是用c语言开发的,所以涉及到底层的操作,或者是嵌入式什么的都是用c语言或者是c++,不是java语言不好,而是不合适,还要生成IL中间语言,显然java的应用范围不在这个地方。
这应该是两种语言应用范围的不同,至于语言层次的比较吗?可以在oop和非oop上比较,尽管oop优势很多,但是用非oop仍然能实现oop所能实现的功能,只是可能麻烦些。比如扩展性,非oop通过自身的操作一样能够实现。
c,c++语言的指针来编写应用级别的程序采用指针的原因就是,指针对系统级别的操作的功能当然能用在应用级别上,只不过可能用起来思路和java不一样,但是殊途同归。
跟oop的java不能在一个层次上比较。可以说是历史原因。如果完全用oop语言 java开发的操作系统,还是要采用类似于指针的东西来操作内存等。
0)学习linux编程的目的是能够在服务器领域,嵌入式领域和系统级别上进行扩展或开发新操作系统上开展编程,如果学习linux是为了开发一些桌面程序,这是没有竞争力的,因为windows已经有了很多用户和很多软件。这也就是为什么在linux上面大部分是开发c和c++程序的原因,也是为什么在linux系统上没类似于开发java应用程序的eclipse这类强大的开发环境。最大的原因是linux领域搞可视化界面去模拟windows是不可能成功的,因为这是没有市场的。如果去搞java或c#此类应用程序的开发,那就踏踏实实在windows下开发的,windows既简单又便宜,干嘛转到linux领域的开发环境中。
还是那句话,linux用在服务器领域,嵌入式领域和系统级别上进行扩展或开发新操作系统上才有可能有市场,也是学习linux编程的最大的原因。
相关文章推荐
- 做了技术这些年,自己总结的架构
- struts 2批量上传文件技术总结,为自己的开发生涯多做一点贡献。
- 把自己的一些技术总结移到CSDN上来
- AAA oracle分区技术 自己的总结
- 用博客写写自己的总结(不是关于技术)
- 自己总结的前端技术栈的思维导图
- 常用的一些技术词汇对照(自己总结)
- 自己项目经历的技术总结
- Siverlight以及WPF开发技术容易发生的调试发生的错误-自己总结。
- 总是要总结一年的工作(写给自己和想要从技术创业开公司的朋友们)
- 总结三年未满的工作经历,写下自己对技术的坚持
- 如何在最短的时间内找到自己需要的信息:现有技术实现信息提供的方式总结[原创]
- 流行软件开发技术一句话(自己总结的常看资料,请各位高手指点)
- 自己用的的KVM相关的技术点的总结
- 2013年面试总结,知道自己有哪些技术短板,好好补补吧。
- 工作几个月了,是时候对自己的技术来个总结了!
- 如何总结自己对某些技术的认识
- 最近会写的文章, 以后规定自己2个星期做一次技术总结
- 一个自己总结.net技术的贴(目前自己接触的)
- 发现不进行技术总结,就是自己的能力的退化。