• 3/29 迭代器/生成器/生成器之yield的表达式形式/面向过程的编程思想

    时间:2023-02-06 23:30:39

    1 迭代器 迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 可迭代的对象:在pytnon,但凡有内置__iter__放法的对象,都是可迭代的对象 以下都是可以迭代的对象 str,list,tup,dic,sl,文件。 迭代器:选代取值的工具,可迭代的对象执行__iter__方法得到的返回...

  • 极限编程的简单思想(转)

    时间:2023-02-05 14:10:34

    长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档,有些项目甚至没有测试文档。现在情况有了改变。我们一直提倡UML、RUP、软件工程、CMM,目的只有一个,提高软件编写的质量。举一个极端的例子:如果你是一个超级程序设计师,一个传奇般的人...

  • Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(七)之Access Control

    时间:2023-02-02 20:33:07

    Access control ( or implementation hiding) is about "not getting it right the first time."refactoringa primary consideration in object-oriented design...

  • JAVA编程思想:第13章 创建窗口和程序片

    时间:2023-01-27 17:46:37

    第十三章 创建窗口和程序片在Java 1.0中,图形用户接口(GUI)库最初的设计目标是让程序员构建一个通用的GUI,使其在所有平台上都能正常显示。但遗憾的是,这个目标并未达到。事实上,Java 1.0版的“抽象Windows工具包”(AWT)产生的是在各系统看来都同样欠佳的图形用户接口。除此之外,...

  • 52.java编程思想——创建窗口和程序片 程序片限制

    时间:2023-01-27 17:41:54

    52.java编程思想——创建窗口和程序片 程序片限制 出于安全缘故,程序片十分受到限制,并且有很多的事我们都不能做。您一般会问:程序片看起来能做什么,传闻它又能做什么:扩展浏览器中WEB 页的功能。自从作为一个网上冲浪者,我们从未真正想了解是否一个WEB 页来自友好的或者不友好的站点,我们想要一些...

  • 59.java编程思想——创建窗口和程序片 Swing

    时间:2023-01-27 17:33:46

    59.java编程思想——创建窗口和程序片 Swing 当我们的工作方法在AWT 中发生了巨大的改变后(如果可以回忆起很久以前,当Java 第 一次面世时SUN 公司曾声明Java 是一种“稳定,牢固”的编程语言),可能一直有Java 还不十分的成熟的感觉。的确,现在Java 拥有一个不错的事件模型...

  • 47.java编程思想——创建窗口和程序片 AWT

    时间:2023-01-27 17:33:28

    47.java编程思想——创建窗口和程序片 AWT 在Java 1.0 中,图形用户接口(GUI)库最初的设计目标是让程序员构建一个通用的GUI,使其在所有平台上都能正常显示。 但遗憾的是,这个目标并未达到。事实上,Java 1.0 版的“抽象Windows 工具包”(AWT)产生的是在各系统看来都...

  • 59.java编程思想——创建窗口和程序片 Swing

    时间:2023-01-27 17:33:22

    59.java编程思想——创建窗口和程序片 Swing 当我们的工作方法在AWT 中发生了巨大的改变后(如果可以回忆起很久以前,当Java 第 一次面世时SUN 公司曾声明Java 是一种“稳定,牢固”的编程语言),可能一直有Java 还不十分的成熟的感觉。的确,现在Java 拥有一个不错的事件模型...

  • java编程思想笔记(一)——面向对象导论

    时间:2023-01-20 00:13:18

    1.1 抽象过程1.所有编程语言都提供抽象编程机制。2.人们所能够解决的问题的复杂性直接取决于抽象的类型(所抽象的是什么)和质量。3.“命令式”语言(basic,c等)都是对汇编语言的抽象,但是仍然要求解决问题时依赖计算机的结构,程序员必须建立起在机器模型(如计算机)和实际待解决问题(例如一项业务)...

  • java异常(编程思想)

    时间:2023-01-14 21:54:10

    通过异常处理错误 java的基本理念是“结构不佳的代码不能运行” 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前。然而编译期间并不能找出所有的错误,余下的问题必须在运行间解决。这就需要错误源能通过某种方式,把适当的信息传递给某个接受者————接受者将指导如何正确处理这个问题。...

  • java 编程思想笔记之static 和 final 关键字

    时间:2023-01-08 19:37:45

    Static关键字:只用一个存储区域来保存一个特定的静态数据――无论要创建多少个对象,甚至根本不创建对象。可以通过类本身来调用static方法,这是static的主要用途。在static内部不能调用非静态方法。StaticTest.java public class StaticTes...

  • 在Java API设计中,面向接口编程的思想,以及接口和工厂的关系

    时间:2023-01-04 15:51:55

    现在的java API的设计中,提倡面向接口的编程,即在API的设计中,参数的传递和返回建议使用接口,而不是具体的实现类,如一个方法的输入参数类型应该使用Map接口,而不是HashMap或Hashtable等具体的实现类。这样做的好处是,程序容易扩展。如果使用Map作为参数,用户可以使用任何实现Ma...

  • 面向对象编程思想---OOP

    时间:2023-01-02 10:09:17

    在了解一些OOP知识后,觉得很有必要看看到底什么是面向对象编程,这篇文章写的很好,认真看下去收获很大,所以就转载了,感谢原创!面向对象的方法论: 来自c++primer第十章面向对象是一种程序设计的概念性方法,面向对象最重要的特征是抽象、封装和数据隐藏、多态、继承、代码的可重用性。下面用一个例子来展...

  • 面向对象编程,我的思想(上部)

    时间:2023-01-02 10:04:31

    面向对象编程,我的思想 前言: 整理这份资料的目的是为了帮助我的同学能够更直观的理解面向对象的编程。让后来者能够少走一些弯路,但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。 技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的...

  • 面向对象编程思想

    时间:2023-01-02 10:04:49

    一、引言 上篇博客中学习了命令模式,是将行为抽象为命令,使得行为请求者和接收者形成低耦合关系。我们知道行为型设计模式关注的是对象职责的分离,今天我们将学习一个新的设计模式,迭代器模式: 二、迭代器模式 定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部显示 下面是迭代器模式结构...

  • 面向对象编程思想

    时间:2023-01-02 10:04:37

    一、引言 父母希望孩子们受到良好的教育,但孩子的培养是很复杂的,从认字,写字,颂词,到语数外理化生音体美的培养等等,如果让父母一个个这样培养孩子是很不容易的,这个时候就出现了学校,学校封装了孩子每一步的培养要做的事情,父母只需要把孩子送到学校,学校负责把培养好的孩子交换给父母。啊。。。这个例子就做抛...

  • 面向对象编程思想

    时间:2023-01-02 09:59:54

    一、引言 前两天休息日在网上打QQ斗地主,每盘结束后腾讯游戏平台会自动计算输赢的欢乐豆,嗯?挺好的,平时在面对面玩斗地主时,一盘游戏结束后,我们需要了解每个人的出牌状况,然后算出来输赢。现在有了游戏平台,玩家之间计算输赢这个操作交给了游戏平台,我们不再需要了解每个人的出牌状况。在软件设计中,我们将解...

  • 真正的面向对象编程思想是怎样的?

    时间:2023-01-02 09:59:36

    真正的面向对象编程思想是怎样的?真正的面向对象编程思想就是忘掉一切关于计算机的东西,从问题领域考虑问题, :-)从问题想?我的理解:1、将分析过程为抽象的过程:简言之:分成多个小问题(组成部分),直到无法再细;2、对每个对象(小问题)进行分析,抽象,提取处共同的内容(数据成员和操作方法),3、有相似...

  • 面向对象编程思想之(一)概述

    时间:2023-01-02 09:55:21

    传统的结构化编程就是先设计一组函数及解决问题的方法,然后针对问题要处理的数据特征找出相应的数据存储方法,即数据结构。这就是最初Pascal 语言的设计者——Nicholase.Wirth提出的著名公式:程序=算法+数据结构。 这种编程的特征是先从算法入手,然后才考虑数据结构,所以上述公式将算法置于数...

  • 嵌入式linux驱动开发之点亮led(驱动编程思想之初体验)

    时间:2022-12-29 23:37:56

    这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的。个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的住,不然真像一些人说的,学了一年嵌入式感觉还没找到门。 不能再扯了,涉及到linux的驱动开发知识面...