自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daydash的博客

Day of Dash

  • 博客(11)
  • 收藏
  • 关注

原创 (笔记)计算机科学和PYTHON编程导论 第七讲——调试

课程内容及目标:讨论测试和调试。讨论如何测试代码,以确定是否可能有bug黑盒测试白盒测试讨论调试的相关技术1.我们应该在什么时候进行测试?什么时候调试bug如果我们提前弄清楚如何设计我们的代码,那么测试和调试将会更加简单。优秀的程序员会如何设计:(1)将代码分解成独立的模块,从而独立地进行测试和调试(2)写出好的文档。在进入代码前,认真想想并写下你下一步将干什么,我对输入的期望是什么?我对输出的期...

2018-04-12 21:56:30 267

原创 (笔记)《游戏脚本高级编程》——第2章 脚本编程系统的应用(上)

本章内容:介绍脚本系统是如何用于解决下列问题的:RPG游戏中与内容相关的部分——非玩家角色和场景细节RPG游戏中的物品、武器和敌人第一人称射击游戏中的物品、谜题和机关第一人称射击游戏中敌人的行为1.游戏引擎和内容是完全分离的,所以当游戏玩家购买游戏软件的时候,实际上购买了两个部分:一个编译过的游戏引擎和一系列可以对游戏功能进行扩展的脚本。这种结构称之为模块化结构。这种方法一种常见的应用是以“情节(...

2018-04-12 17:57:14 2044 1

原创 (笔记)廖雪峰Python教程——Python基础

1.注释:以'#'开头2.Python大小写敏感3.数据类型:①整数②浮点数③字符串:以单引号或双引号括起来的任意文本。如果'也为一个字符,那么用""括起来,如果'和"都是字符,那么用转义字符\来表示。如果有很多字符需要转义,可以使用r''表示''内部的字符串默认不转义。如果字符串内部有很多的换行,用\n写在一行不好阅读,为了简化,可以使用'''...'''的格式表示多行内容④布尔值⑤空值:用No...

2018-04-05 19:09:36 848

原创 (笔记)计算机科学和PYTHON编程导论——第六讲 对象

课程内容和目标:讲一些复合数据类型,它们可将较为简单数据对象汇总介绍两个概念:元组和列表讨论常见复合数据类型的基本操作展示一个更为通用的对象合集——字典,以及创建和操作它们的方法本课过后,编写的程序应该能够操作复合数据对象,或者处理标量对象,如数字和字符串1.元组Tuples:下面看一个例子:>>>t1 = (1, 'two', 3)>>>t1(1, 'tw...

2018-04-05 18:42:45 306

原创 (笔记)计算机科学和PYTHON编程导论——第五讲 递归

课程内容及目标:讲解递归展示递归这一概念是如何建立在概念归纳的基础之上的运用递归引出递归算法的通用原理分而治之1.迭代和递归:计算a*b的值,采用连加的方法:(1)从迭代的角度来看,表面上,我们可以说这个计算过程只涉及两个变量,一个是迭代次数,设为i,它的初始值应该为b;另一个是状态变量,它计算我们已经进行了多少次运算,现在的结果又是怎样,初始值为0。由此,状态变量有两个特点:一是如果计算停在任意...

2018-04-04 21:43:10 1051 2

原创 (笔记)《游戏脚本高级编程》——第1章 脚本编程概论

1.怎样具体设计一个游戏呢?程序员使用一个编译器将设计文档中的具体说明编写成实际的功能程序,美术设计人员使用Photoshop和3ds max之类的图像处理和生成软件将概念艺术和框架转化为具体的图形,而音乐制作人员则利用一个MIDI生成器或其他的跟踪软件将他们脑海中的声音转化成音乐游戏。那么,问题来了,没有工具或器械能够将故事情节和游戏角色也“输入”进去。2.解决的方法:①让程序员在游戏引擎中手工...

2018-04-04 19:40:42 7083

原创 (笔记)廖雪峰Python教程——第一个Python程序

1.输入和输出:输出:print(),多个字符串用','隔开输入:input()这里的输入和麻省讲的有所出入,我们通过源码来看这两者的区别:def input(prompt): return eval(raw_input(prompt))input()方法其实就是调用了raw_input(),然而做了eval的处理,该处理使得input()会根据用户的输入来做类型的转换,而raw_inpu...

2018-04-03 19:56:45 234

原创 (笔记)计算机科学和PYTHON编程导论——第四讲 函数

课程内容及目标:学习循环计算并将它们抽象化,即学习函数内的计算方法,允许我们将计算细节和计算的使用区分开来,也叫作黑盒抽象引进环境的形式,帮助我们进行可视化处理,观察如何使用python解释器的函数将名字分配给相应数值,如歌检索数值将有能力将任意计算转化为函数,将函数作为其他计算的组成部件1.函数:基本格式:def <function name> (<formal paramet...

2018-04-02 21:27:16 229

原创 (笔记)计算机科学和PYTHON编程导论——第三讲 简单算法

课程内容与目标:加强写简单程序的能力迭代或如何多次重复方法,以便重复利用计算多次执行写出简单算法解决数值问题1.一个简单的计算平方的小程序x = 3ans = 0itersLeft = xwhile(itersLeft != 0): ans = ans + x itersLeft = itersLeft - 1print(str(x)+'*'+str(x)+'='+str(...

2018-04-02 17:36:13 616

原创 (笔记)计算机科学和PYTHON编程导论——第二讲 编程基础

课程内容:讲解计算机如何把我们所编写的高级别操作方法描述(但受到语义限制)转换成计算机内部电路可以执行的一套指令集。介绍Python中的数字、用算法结合数字的表达式、数字一类事物的比较方式、逻辑表达式中的布尔运算、以命名方式将表达式抽象化、字符串(或自负合集)、单词以及可对它们执行的操作、表达式的线性组合,以及判定和执行不同选项(或由选项产生的不同分支)的简单方法。课程目标:能够编写一些简单的程序...

2018-03-29 17:57:59 354

原创 (笔记)计算机科学和PYTHON编程导论——第一讲 计算科学简介

1 计算机能为我们做什么事情?  计算机可以为我们做两件事情:计算和存储结果2 算法和程序之间的区别:算法是一个概念,程序是算法的具体实现。但是算法不一定会提高程序的运行速度,程序的运行速度由CPU决定。3 计算机科学不会研究如何建立高效的程序运行机器,而致力于研究高效的算法4 计算机思维:将一切看做是一个涉及到数字和公式的数学问题5 什么是计算?先从理解什么是知识开始。知识分为两种:陈述性知识和...

2018-03-29 13:37:01 546

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除