计算化学公社

标题: 满足关于面向对象好奇心可以看的东西 [打印本页]

作者
Author:
zhanfei    时间: 2015-6-3 14:56
标题: 满足关于面向对象好奇心可以看的东西
本帖最后由 zhanfei 于 2015-6-4 13:53 编辑

最近写了一个小实验数据处理脚本,实验数据如果自然呈现对象的模式(一组数据,一组对应操作,不同组之间进行交互)不妨就按对象处理。
ps:个人感觉如果问题自然呈现某种模式,按某种方式处理是省事划算的。就像实验数据自然可以看成对象,量化计算什么的自然就是流程,有些对应不同时间或者能量点独立处理数据的流程自然就是并行化的。
下面列出一些如果对面向对象比较好奇可以看的东西,都是短小的东西,满足下好奇心,写个小脚本什么的,主要是满足好奇心。
1 UML+OOPC嵌入式C语言开发精讲  这本书的第17章,如果C的宏忘干净了就看下10章,其实17章也就是啰嗦这着把几行宏介绍一遍,直接看宏就行20-30行几分钟。其实就是一个结构体定义一个类,一个类里再包含一个作为接口的结构体,接口也就是一个成员为函数指针的结构体,包装相关操作,这个小宏主要是包装不涉及继承,后来版本继承也就是加结构体进去.http://sourceforge.net/projects/lwoopc/ 新版升级了很多功能,主要部分是没变的
2  Learning Linux C/C++ Programming from Scratch      http://songjinshan.com/akabook/en/index.html     简单从C的常用模式引申介绍了C++的一些面向对象,短小精悍
3 http://ooc-coding.sourceforge.net/#disambiguation
4 Object-Oriented Programming With ANSI-C   这里有份阅读笔记http://www.cnblogs.com/bitzhuwei ... read-this-book.html 作者还有一个自己实现的帖子http://www.cnblogs.com/bitzhuwei ... -automatically.html
不过相对3 4 我更推荐用1中介绍的LW_OOPC满足好奇心,毕竟1也就用几分钟,2结合C实现讲C++也很短
另外两篇csdn上的帖子都是阅读笔记,关于那本经典的书深入C++对象的,但是为了脑子里有个概念看看帖子就够了
http://blog.csdn.net/stan1989/article/details/38613401
http://blog.csdn.net/yang_yulei/article/details/8738802
推荐和2  Learning Linux C/C++ Programming from Scratch一起看




作者
Author:
Shannon    时间: 2015-6-3 22:56
有没有什么关于python的面向对象编程的 网站能推荐一下呢? 感觉python的面向对象和c++还是区别挺大,简练多了。
作者
Author:
zhanfei    时间: 2015-6-4 13:41
Shannon 发表于 2015-6-3 22:56
有没有什么关于python的面向对象编程的 网站能推荐一下呢? 感觉python的面向对象和c++还是区别挺大,简练 ...

python我也在看,想代替matlab用,毕竟和c fortran 接口方便。
python面向对象直接看我推荐直接看learning python,跳到面向对象章节就行读起来很快。
我的感觉是C++的面向对象理解上是清晰的,比如多态脑子里想着有个函数指针表就行了,python可能更简洁但是概念对我来说就有点迷糊
作者
Author:
zhanfei    时间: 2015-6-4 13:52
本帖最后由 zhanfei 于 2015-6-4 13:54 编辑
Shannon 发表于 2015-6-3 22:56
有没有什么关于python的面向对象编程的 网站能推荐一下呢? 感觉python的面向对象和c++还是区别挺大,简练 ...

如果是想找代码看看,应该每个领域都有比较好的范例,比如我关心xas谱处理方面,就有一个叫larch的项目。量化有个项目http://pyquante.sourceforge.net/,但是没看过不知道是不是面向对象的
作者
Author:
Shannon    时间: 2015-6-4 22:44
zhanfei 发表于 2015-6-4 13:52
如果是想找代码看看,应该每个领域都有比较好的范例,比如我关心xas谱处理方面,就有一个叫larch的项目。 ...

目前在看一个教gromacs_wrap项目的代码,我也是想拿python替代matlab,python的用户 社区 资源好多。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3