- 博客(5)
- 收藏
- 关注
原创 c++告一段落
看了近一个月的c++,深深地被其中的思想性打动。以前学习java时的各种不解被解释了很多。java有很多东西都借鉴了c++,使得学习c++很快。 因为时间原因,不得不暂停c++的学习。日后,明年12月前,会再度拾起来。那时我将不止再只停留在总结与陈述上,我将更注重在c++的教学上,再日后会注重在c++的软件应用上。 ...
2020-11-24 21:13:50
63
原创 关于c++软件设计(一)
每一支箭都是一次全新的发射。 如果一个项目没有提出挑战,那么就不需要认真地讨论设计,这类项目早已有现成的框架,没有必要去颠覆它。 软件开发中最基本的问题就是复杂性。只存在一种对付复杂性的基本方法:分而治之。一层意思是将一个问题可以分成两能分别处理的子问题。另一层意思是将一个类模块或者类,分成两部分(实现与其用户),它们之间(情况下)通过一个定义良的界面相互联系。这是处理程序中内在复杂性的基本方式。再一层意思设计一个程序的过程也可以分割成一些独痒痒活动,在所涉及的人之间(理想情况)也有定义良好的相互关系。这就
2020-11-24 21:02:07
395
原创 计算思维之变量(一)
为了了解计算机是如何工作的,我学习了一下计算机原理(国防科技大学)的一些课程。最深的感悟是:数据的存取是程序运行中最值得关注的地方。 有个大牛说过:编程 = 算法 + 数据结构 其中算法在形式上可以分为: 流程(顺序、循环、递归)(先后性) 运算方式(处理方式:±*/%、函数) 数据结构在语言上就是数据类型: 以上的就是编程最基础的东西。所谓最基础的东西,是所有的程序都是按照这种方式执行的。高级的概念是后面发展出来的,一定要兼容这些基础的东西。 一个程序文件,如同一个办理业务时的表单。这个表单有表头,表
2020-11-20 22:04:26
241
原创 思维与能力(持续更新)
计算思维 计算思维是我在一个清华程序设计基础的视频的第一课中知道的一个概念。单独拿来写一章,以示其重要。 百度如下: 周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。 以上是关于计算思维的一个总定义,周教授为了让人们更易于理解,又将它更进一步地定义为:通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分
2020-11-20 16:19:17
123
原创 写在学习之前
学习之前 学习之前,要知道自己为什么学。墨子云:“志不强者,知不达。”目标是一切的出发点和结束点,是判断得失进退的标准。 我的目标:学习与深化计算思维、解决问题的思维;学习如何用计算机解决实际问题(工作问题),进一步解决人生问题。 细致目标:略(详见VNote)。 ...
2020-11-20 15:28:37
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人