如何让电脑弹奏乐谱

如何让电脑弹奏乐谱

兴趣编程系列

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书带你从最基本的文本编辑开始,运用与JavaScript语言相似的JScript语言,结合 Windows 操作系统提供的数种API,制作一段从键盘输入乐谱、电脑播放乐谱的程序。

学习本书中的编程知识,并不需要下载任何工具软件;用你手中的键盘和最简单的记事本,就可以写出有意思的程序。当你最终完成这段200余行的程序,欣喜的聆听自己输入的歌曲,甚至是制作自己的铃声,你会感慨自己在这个过程中的付出。

也许你并不会成为专职程序员;但人类用一生去追寻的,就是体验。

作者自述

这本书用去了我一周的时间。虽然作为熟练工的我,一天内就完成了编程;但尝试以初学者身份来解读,甚至是扮演兴致勃勃的孩童时,我还是慢下了脚步。

计算机是为人类服务的,程序则是数十年间,先驱者们创造的、与计算机对话的工具;学习编程语言,其实就是在学习那些天才思考问题的方式。

作者从业10余年后,仍然想带大家回到那个好奇的求知阶段,这才有了这本书。

作品目录

  1. 准备工作
  2. 知识和技能
  3. 如果你有志于编程
  4. 给家长的话
  5. 第一个程序
  6. 用记事本写程序
  7. 运行程序
  8. 调用“过程”
  9. 音乐播放器
  10. 声明一个变量
  11. 初始化对象
  12. 变量赋值
  13. 小测验:变量的使用
  14. 对象的成员
  15. 这就来播放音乐
  16. 等待、注释
  17. 将它们组合起来
  18. 小测验:对象和注释的使用
  19. 拷贝文件的程序
  20. 文件和字节
  21. 常用数据的字节表示
  22. 小测验:十六进制练习
  23. 读取文本文件
  24. 数据流的操作流程
  25. 数据结构:数据流
  26. Open打开数据流
  27. Write/WriteText写入数据流
  28. Position数据流读写开始位置
  29. Read/ReadText读取数据流
  30. Close关闭数据流
  31. 复制文本文件
  32. 写入二进制文件
  33. 小测验:复制二进制文件
  34. 电脑找素数
  35. 循环执行
  36. 循环执行顺序
  37. 数值运算符号
  38. 条件执行
  39. 逻辑运算符号
  40. 小测验:逻辑运算
  41. 运算的优先级
  42. 条件执行的其他写法
  43. if...else...
  44. if...else if...
  45. switch...case...default...
  46. 三元操作符“?:”
  47. 数组的使用
  48. 初始化一个数组
  49. 数组的容量.length
  50. 数组下标[]
  51. 数组元素的使用
  52. 添加和删除数组元素
  53. 数组的其他操作
  54. 小测验:电脑找素数
  55. 从乐谱到音乐
  56. 数字简谱的基础知识
  57. 音高
  58. 音长
  59. 音色
  60. 音强
  61. MIDI音乐的格式
  62. 文件头
  63. 乐曲音轨
  64. 乐器音轨
  65. 时值的特殊编码
  66. 可用的乐器
  67. 调性
  68. 定义自己的对象
  69. Math数学计算工具
  70. Global全局工具
  71. Function过程对象
  72. Object.ProtoType对象扩展
  73. 对象的声明
  74. 构思一个MIDI对象
  75. 从设计到成品
  76. 设计数据结构
  77. MIDI对象
  78. 调性
  79. 节拍
  80. 速度
  81. 乐器和乐谱
  82. 建立程序原型
  83. 十六进制字符串生成
  84. 处理时值的特殊编码
  85. 追加MIDI文件头
  86. 追加乐曲音轨
  87. 计算乐器音轨
  88. 剩余部分
  89. 播放音乐至少一遍
  90. 用户输入
  91. 附录
  92. 完整程序
  93. 运行界面参考
  94. 示例:“铃儿响叮当”乐谱汇编
  95. 示例:“致爱丽丝”乐谱汇编
载入中

热门划线

大家都喜欢