如何让电脑弹奏乐谱
兴趣编程系列
¥0.80
作品简介
本书带你从最基本的文本编辑开始,运用与JavaScript语言相似的JScript语言,结合 Windows 操作系统提供的数种API,制作一段从键盘输入乐谱、电脑播放乐谱的程序。
学习本书中的编程知识,并不需要下载任何工具软件;用你手中的键盘和最简单的记事本,就可以写出有意思的程序。当你最终完成这段200余行的程序,欣喜的聆听自己输入的歌曲,甚至是制作自己的铃声,你会感慨自己在这个过程中的付出。
也许你并不会成为专职程序员;但人类用一生去追寻的,就是体验。
作品目录
准备工作
知识和技能
如果你有志于编程
给家长的话
第一个程序
用记事本写程序
运行程序
调用“过程”
音乐播放器
声明一个变量
初始化对象
变量赋值
小测验:变量的使用
对象的成员
这就来播放音乐
等待、注释
将它们组合起来
小测验:对象和注释的使用
拷贝文件的程序
文件和字节
常用数据的字节表示
小测验:十六进制练习
读取文本文件
数据流的操作流程
数据结构:数据流
Open打开数据流
Write/WriteText写入数据流
Position数据流读写开始位置
Read/ReadText读取数据流
Close关闭数据流
复制文本文件
写入二进制文件
小测验:复制二进制文件
电脑找素数
循环执行
循环执行顺序
数值运算符号
条件执行
逻辑运算符号
小测验:逻辑运算
运算的优先级
条件执行的其他写法
if...else...
if...else if...
switch...case...default...
三元操作符“?:”
数组的使用
初始化一个数组
数组的容量.length
数组下标[]
数组元素的使用
添加和删除数组元素
数组的其他操作
小测验:电脑找素数
从乐谱到音乐
数字简谱的基础知识
音高
音长
音色
音强
MIDI音乐的格式
文件头
乐曲音轨
乐器音轨
时值的特殊编码
可用的乐器
调性
定义自己的对象
Math数学计算工具
Global全局工具
Function过程对象
Object.ProtoType对象扩展
对象的声明
构思一个MIDI对象
从设计到成品
设计数据结构
MIDI对象
调性
节拍
速度
乐器和乐谱
建立程序原型
十六进制字符串生成
处理时值的特殊编码
追加MIDI文件头
追加乐曲音轨
计算乐器音轨
剩余部分
播放音乐至少一遍
用户输入
附录
完整程序
运行界面参考
示例:“铃儿响叮当”乐谱汇编
示例:“致爱丽丝”乐谱汇编
载入中
热门划线
大家都喜欢
Web前端开发简明教程
13.99元深入浅出Webpack
47.40元JavaScript设计模式
12.49元