
程序设计
C小虫
这个作者很懒,什么都没留下…
展开
-
面向对象的4要素:抽象,封装,继承,多态
在平时说到面向对象的特性的时候,一般的答案有几种。如果是面向对象的3大基本特征:①抽象,继承,多态 ② 封装,继承,多态如果是4特征:抽象,封装,继承,多态可见抽象与封装这两个概念其实联系是很紧密的。而我确实想要搞清楚具体的含义,今天进行一个总结。参考书目:《代码大全 2th》《C++ Primer 5th》以及网上的一些资料。其中关于抽象与封装,以代码原创 2015-10-31 18:40:02 · 4152 阅读 · 0 评论 -
SICP读书笔记1---练习1.22的思考
1.对于没有赋值语句的程序如何实现参数改变(1)递归调用改变参数比如,我要实现检验输入的参数begin是一个偶数还是奇数,如果是奇数进行下一步,如果是偶数就+1将其设置为奇数。程序如下:(define (search-for-primes begin counter)(if (= (remainder begin 2) 0) (search-for-primes (原创 2015-12-12 11:47:57 · 476 阅读 · 0 评论 -
一些编程小细节
1.一般的语句换行可以直接回车,字符串立即数如果要换行需要加一个\。2.codeblocks中复制当前行Ctrl+d。原创 2015-08-19 20:39:12 · 469 阅读 · 0 评论 -
SICP读书笔记2---if和cond的区别
1.比较形式上面的区别(1)cond(cond ( ) ( ) ....... ( ))或者(cond ( ) ( ) ....... (else ))(2)if(if )2.实际应用上的不同(这里以DrRacket为IDE)原创 2015-12-12 15:45:12 · 2927 阅读 · 0 评论 -
自己指定的学习路线
目前迷恋的语言就是C++和Scheme/Racket,所以路线主要分成3个,这两种语言再加上一个算法与数据结构方面的。打钩表示我正在看的。1.C++主要通过以下4本书①C++ Primer ,5th②The C++ Standard Library ,2nd ✔③Inside The C++ Object Model④The Design and Evolu原创 2015-12-21 13:50:04 · 410 阅读 · 0 评论 -
王垠关于编程语言的一些帖子,
王垠是编程语言方面的科学家,我很喜欢他对于程序设计语言的一些见解。从很多角度都给与了我启发,当然它的博客里面的文章不只包括程序设计语言方面的。本帖罗列一些我看到的他的关于程序语言的文章,摘抄一些我喜欢的话语,总结一些结论。这里选取的文章并不是专门针对某一门语言的,而是介绍一类语言或者针对许多语言。第5篇SQL,NoSQL以及数据库的实质,看似只是在说SQL实则不然。谢谢王垠的分原创 2015-10-03 11:49:53 · 2290 阅读 · 0 评论 -
编程的智慧
这几天,陆陆续续写了一些代码,在写代码的过程中,确实感觉要写好代码需要一些技巧以及好的习惯。又去读了一下,王垠的《编程的智慧》,并总结了提纲。原文地址为:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy1.反复推敲代码2.写优雅的代码(1)盒子特征(2)树状特征3.写模块化的代码(1)避转载 2016-06-18 11:31:20 · 307 阅读 · 0 评论