|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 请教:开源代码 的含义 ?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
615
人关注过本帖
标题:
请教:开源代码 的含义 ?
取消只看楼主
加入收藏
learnerok
等 级:
论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
结帖率:
91.67%
楼主
收藏
已结贴
√
问题点数:20 回复次数:3
请教:开源代码 的含义 ?
请教:
Java、.net、和 PHP 这三种网站开发语言,其中Java 和 PHP是开源的。
这意思是Java 和 PHP 自身有的可以引用的“类”的源代码是公开的,我们可以打开看、修改,对吗?
而.net的自身的可以引用的“类”的源代码,比如"form",不是开源的,我们不能看,不能修改,对吗?
先拜谢老师!!!
[
本帖最后由 learnerok 于 2012-10-26 22:17 编辑
]
搜索更多相关主题的帖子:
Java
源代码
2012-10-26 12:37
举报帖子
使用道具
赠送鲜花
learnerok
等 级:
论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
第
2
楼
收藏
得分:0
以下是引用
zzqqrr
在2012-10-26 22:05:42的发言:
00.。。。。。。。。。。。。。。。
啥意思哟?
2012-10-26 22:16
举报帖子
使用道具
赠送鲜花
learnerok
等 级:
论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
第
3
楼
收藏
得分:0
以下是引用
hellovfp
在2012-10-27 12:03:09的发言:
开源代码:Open Source,是程序界的一个巨大进步,在编程学习中,随着自己的知识积累,当达到一定的时段,会遇到学习的瓶颈,
如何更快的提高自己的代码能力。一个有效的办法就是去读好的程序代码,你可以从别人的代码中学习到很多书本上没有的知识。
世界上有很多优秀的源代码,它们有些是闭源的,有些是开源的,开源的代码更利于我们学习,或是有能力的人帮助发现程序代码中的BUG。
每种语言都有很多优秀的开源代码可以供我们免费下载,学习,或是使用(当然包括直接利用和修改),有一部分还以库的形式提供给用户。
这是典型的代码重用的一种方式,换句话说,做项目的时候,根据需求,使用开源库代码,不用重复造轮子,这也是C++之父提到的一个原则。
Java是开源的,你可以下载到Java库和Jvm虚拟机源代码阅读,.Net没办法,微软不开源,所以里面的类,你只能使用,不能查看到它是如何实现的。
对于程序员来说,不会是好事情,但有很多.net项目是开源的,你可以搜索下载。比如说,
如果要问,这个世界上开源代码最多的是哪种语言,答案可能出乎你的意料,C/C++语言。
感谢 hellovfp 老师的再次指导!!!
再求教:“Java是开源的”----- 也就是说,Java 的类,比如 Form类、Drawing类、序列化类...等(根据.net中的类来说的,可能叫法不同),我们都可以查看 并且可以修改,对吗?
谢谢您的帮助!!!
2012-10-27 14:12
举报帖子
使用道具
赠送鲜花
learnerok
等 级:
论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
第
4
楼
收藏
得分:0
以下是引用
hellovfp
在2012-10-29 11:00:43的发言:
可以查看Java的类库源代码,你也可以修改.偶曾经翻过windows的Java源代码里Console控制台类的实现,其实就是调用的Win32 控制台API实现的,并不神奇,Java里的界面类(Swing、AWT)和WinForm里的类叫法不同,当然,实现也会不同(Java里的SWing消息事件处理是典型的观察者模式实现),WinForm里猜想是用的委托实现的,但它们的共同点就是,都是用类写成的,这就是面象对象程序,内部实现可以多种多样,但我们作为类的使用者来说,用起来很方便,不用去关心内部细节实现。
感谢 hellovfp 老师!!
论坛上有您这样的老师,幸福啊!!!!
2012-10-29 17:40
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
请教:开源代码 的含义 ?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.053568 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved