面向对象语言编程的心得

原创 2016年06月01日 18:18:30

1 问题描述

对于现在来说 面向对象语言编程是十分常见的
尤其是现在十分流行的JAVA语言、C#语言
Youki在平常的编程中积累了一些经验 现在在这里一起记录下来

2 先写框架 后去实现

这时Youki写程序的一个心得 在我看来写程序最好是采用“自顶向下”的方法进行
也就是先规划框架 在去思考和写作如何实现
这样子是十分好的 因为框架是上层的东西 较为抽象简单 
采用模块化的思想 容易思考
而底层的代码虽然往往简单 却由于信息不足 没有上层的接口要求
从而无从下手
这里就举一个“音频卷积线程”的例子
由于Youki是进行音频卷积学习的学生 所以这里就用这个例子
先把卷积子线程的使用 也就是主线程的调用步骤写好

注意框架思路的完整性
完整性是指框架的步骤一定要写完整 不一定是代码
用注释的形式也可以
为什么一定要写完整呢 因为人常常会有遗忘的
如果刚开始架构的时候 框架不写完整
就会可能会忘掉一些重要的步骤 Youki刚刚开始写卷积线程的时候就差点忘掉“收尾线程的初始化”
然而重要步骤的遗漏可能会给调试带来很大的麻烦 所以这样的思想是十分重要的

框架可以先把函数的调用写出来 可以先写个样子出来就行了
函数体的内部可以先都不用写 
只要保持框架的完整性 就会帮助我们有一个整体的印象 
也会帮助我们对函数具体的实现有一个更加清晰的规划

有了框架之后再按照反复迭代修改的原则进行代码编写就可以了
版权声明:墨眉无锋,似攻非攻。

面向对象方法、语言与支持环境的特征与缺陷

面向对象方法、语言与支持环境的特征与缺陷 国防科技大学计算机系郭浩志 (计算机世界报1995年第13期) 计算机事业发展至今,我们不仅应该按狭义(语法、语义)去把握程序语言,更应从广义,即从与其...
  • zhou1519
  • zhou1519
  • 2014年03月05日 21:32
  • 592

编程心得体会

1、多写通用的公共的类,公共的常量,这样修改起来非常容易2、多拆分函数,很容易抽象化3、多做一点,例如一个运营商出现了这个问题,其他都同时修改,注意代码的每一个细节,这样就会较少Bug的机会,较少反复...
  • dotnet90
  • dotnet90
  • 2008年05月24日 00:43
  • 3071

面向对象语言的三大特征

面向对象语言的三大特征是:封装 继承 多态 最近感觉,总结一下这个问题还是挺有必要的,所以转发了此篇文章的部分段落。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。...
  • reidcheng
  • reidcheng
  • 2016年08月12日 10:55
  • 1432

VB.NET编程学习心得

VB.NET学习心得         我是学习液压自动化专业的,和编程没有一点联系。学校毕业好多年后,一个偶然的机会接触编程。还记那时一个朋友让我帮助他写一个软件,是皮带秤管理软件,他发给一个开发的...
  • wl58796351
  • wl58796351
  • 2011年09月22日 22:33
  • 1755

PHP的语言特性-面向对象和C++/java/python的相似之处

1.script 弱类型 可变变量,可变函数 函数式动态语言 引入了协程yield, generator 2.面向对象-C++/java/python 2.1.大多数面向对象的特性都和C++/ja...
  • cajan2
  • cajan2
  • 2015年05月12日 14:34
  • 722

关于学习编程的心得

学习java已经有大半年时间了,自己的方向也定了。。而是总感觉自己学习java很是吃力,一点都不轻松。 我本以为有着一筐热血可以学号编程,但是我知道我自己错了。学习编程不仅仅需要有热情还需要毅力。 ...
  • IT_COOKIE_SAM
  • IT_COOKIE_SAM
  • 2016年10月17日 23:49
  • 604

今天小金子分享一下我从开始学习编程以来的感受

一路走来,在编程的路上也走了快两年半了,从开始的一无所知,到现在的佼佼者,我觉得我成长了很多,那时候很向往别人是计算机专业的,每天可以敲代码,每天可以学到计算机的知识,而我只能每天去上我讨厌的生物课,...
  • u011692041
  • u011692041
  • 2015年11月15日 22:13
  • 953

汉语——世界上唯一的面向对象语言

声明:除了汉语之外,我只会一点英语和日语。因此说是“唯一”略显夸张,有吸引眼球的嫌疑,请大家原谅。严谨地说,标题应该是“汉语是一种面向对象的高级语言”。在网上看到过很多有关汉语和英语比较的文章,他们写...
  • xmc281141947
  • xmc281141947
  • 2017年04月17日 16:35
  • 455

MFC编程若干心得

1、界面线程调用UpdateData会出错(),
  • brk1985
  • brk1985
  • 2014年08月28日 15:32
  • 482

Java和C++谁是更纯的面向对象的语言

Java和c++这两个语言在面向对象方面,谁更纯方面,人们的认识是一致的。大家都知道,c++是一个混合、型的语言,而Java是一个纯面向对象的语言。c++是一个面向过程与面向对象的混合型语言。但是Ja...
  • qq_24930285
  • qq_24930285
  • 2014年12月31日 18:17
  • 326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象语言编程的心得
举报原因:
原因补充:

(最多只允许输入30个字)