遨游Code Sky
共享今天Code Sky, 共创明天Code Sky!
C++博客
首页
新随笔
联系
聚合
管理
12 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(1)
squid(1)
随笔档案
(12)
2012年1月 (1)
2008年3月 (1)
2008年1月 (1)
2007年10月 (5)
2007年9月 (4)
收藏夹
(81)
ACE(9)
blog兄(4)
C++分类学习资料(15)
lcc(7)
log4cpp(7)
opensource(3)
sqlite3和Berkeley DB(6)
STL(1)
symbain(1)
window NT Service(5)
xml解析器(8)
常用工具集(3)
设计模式(1)
算法(1)
源代码收藏(10)
Linux
Linux 内核中文开发社区
内核之旅
最新随笔
1. 【转】squid简介
2. [转]一个本科女生的毕业求职历程
3. 常用的cmd命令
4. IP 助手函数
5. 世界上最小的GUI 操作系统 [源代码]
6. Assembler Links
7. 介绍一些经典的网站和书籍
8. IT人的饮食
9. [顶]设计C++类和接口的原则
10. 开发宝典:[定]程序开发新手入门之D语言
11. [顶]Log4cpp 中的跨平台类库 选择自 jacklondon 的 Blog
12. [顶]编程是门技术,不是职业
搜索
最新评论
1. re: 世界上最小的GUI 操作系统 [源代码]
最小?Menuet是什么?最最最小吗
--902394
2. re: [转]一个本科女生的毕业求职历程
这个女生写得还有点意思。华中科技大学的毕业生顶一下!
--XT
3. re: [转]一个本科女生的毕业求职历程
哦晕,,可真长啊,后面跳着看了。。。这个女生的感悟还真多。。只可惜,不全对,呵呵,每个人都有自己的生活经验,
说实话,普通人的生活,只能走一步看一步
--火夜风舞
4. re: IT人的饮食
不错
--王博炜
5. re: [顶]设计C++类和接口的原则
用C++写出来的代码又臭又长,就一个简单的接口与实现相分离的原则,也要搞这么多花招。
--lovedday
阅读排行榜
1. 世界上最小的GUI 操作系统 [源代码](1376)
2. IP 助手函数(1090)
3. 介绍一些经典的网站和书籍(559)
4. 常用的cmd命令(460)
5. [顶]设计C++类和接口的原则(457)
评论排行榜
1. [转]一个本科女生的毕业求职历程(2)
2. [顶]设计C++类和接口的原则(1)
3. 世界上最小的GUI 操作系统 [源代码](1)
4. IP 助手函数(0)
5. 常用的cmd命令(0)
开发宝典:[定]程序开发新手入门之D语言
开发宝典:程序开发新手入门之D语言
2007-09-25 来自:conanpaul [
收藏到我的网摘
]
[编者按]D 语言既有 C 语言的强大威力,又有 Python 和 Ruby 的开发效率。它是一种集废料收集、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建运行时信息的系统级编程语言。有很多人可能还对D语言不是非常了解,下面我们从基础开始。
D语言认识篇
语言概览(一)
D 是一种通用的系统和应用编程语言。它是比 C++ 更高级的语言,同时还保持了生成高效代码以及直接访问操作系统API和硬件的能力。D 很适合于编写从中等规模到那些由团队合作完成、数百万行代码规模的各种程序。D 易于学习,为编程者提供了很多便利,并且适用各种野心勃勃的编译器优化技术。
D语言概览(二)
关联数组是索引可以为任意类型的数组,不像普通数组那样必须使用整数作为索引。本质上,关联数组就是散列表。关联数组使构建快速、高效、无错的符号表变得容易了。
D语言基础篇
D语言词法
在D中,词法分析独立于语法分析和语义分析。词法分析器将源文件分割成记号。词法描述了如何识别记号。D的词法被设计为适于高速扫描,它拥有最小的特殊规则集合,只有一遍翻译,这使得构造一个正确的扫描程序很容易。对于熟悉 C 和 C++ 的人来说,记号也很容易识别。
D 语言中的模块(Module)
模块同源文件是一一对应的。模块名就是去掉路径和扩展名的文件名。模块自动为它的内容提供一个名字空间。
D语言中的函数
所有的非静态非私有函数都是虚函数。这听起来也许低效,但是因为D编译器在生成代码时知道所有的类层次结构,所有未被重载的函数可以被优化为非虚函数。事实上,因为 C++ 程序员倾向于“在不确定时,声明它为虚函数”,D 采用的方法“声明为虚函数除非我们能够证明它可以是非虚函数”造成的结果是产生更多更直接的函数调用。由重载非虚函数造成的 bug 也减少了。
D语言中的类型
基本数据类型、派生数据类型、用户定义数据类型、转换规则、委托
D语言中的属性(Properties)
简要介绍了D语言中的属性(Properties)。
D语言对比
D vs 其他语言
D 同其他经常提到的语言在各个特征上的粗略的比较。尽管各个语言的标准库中也提供了很多功能,但这张表格只考虑内建到语言核心中的特征。我们只考虑官方的标准特征,不考虑被提议的特征、测试版的特征或者非标准的扩展特征。而且,如同所有其他的语言比较一样,提到什么特征、忽略什么特征以及我对这些特征的解释都是带有偏向性的。
posted on 2007-09-26 14:33
刘远清
阅读(364)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 刘远清