编程之初:从“约美女”起航

  我依然还在笔记本上用着Windows 7操作系统。最开始吸引我对编程产生兴趣的仅仅是一段简单的vbs代码。请打开Windows 7的命令提示符,输入命令”notepad speech.vbs”,在记事本中输入下面的代码:

CreateObject(“SAPI.SpVoice”).Speak “美女,约吗?”

保存之后,把音量开到最大,最后在依然打开的命令提示符里面输入命令”speech.vbs”,就可以听见Windows 7发出一个热情洋溢的要约

  在开始之后我花了不短的一段时间去了解什么是.vbs(实际上是走了弯路),而后对speech.vbs做了微量的修改:

CreateObject(“SAPI.SpVoice”).Speak(WScript.Arguments(0))

这样,可以在speech.vbs命令后面加上一些话,省去总是打开记事本的麻烦。比如执行命令”speech.vbs 美女,约吗”。(嗯,语调和带问号的是有些微妙的不同~)

  在经过了一段时间的学习,包括从0到1地去学习什么标识符、变量、分支等等一堆莫名其妙的知识之后,speech.vbs免去了因后接参数为空而弹出提示框的尴尬,然而代码变得复杂了:

If WScript.Arguments.count>0 Then
CreateObject(“SAPI.SpVoice”).Speak(WScript.Arguments(0))
End If

  我实习的时候去了一家医院,那里的医院宿舍是新建的,网络常常不通。于是我写了一个弱智的bat脚本,在网络不通的时候一直检测网络状态,而一旦网络接通,就把我叫起来接着工作,那个弱智的bat脚本看起来是这样的:

:loop
ping www.baidu.com -n 1
if errorlevel 0 call speech.vbs “网络通啦!”
goto loop

  循着“用点学点,从不贪多”的路径,后来我又学习了vba,做了一个在Microsoft Excel中自动处理实验结果的小脚本,还用vba完成了一个“必须在明早天亮之前做完”的数据处理任务,成就感满满的说。

  过了比较长的一段时间,发现vbs/vba,甚至包括vb、vb.net都不够用了,我学习了C#。工作以后,我有幸接触到GPL许可证,才有机会发现开源世界的精彩。我的第一份工作从Solaris开始,尤其是打开Java的src.zip瞬间,终于找到了一种可以称之为归宿的感觉。

你可能感兴趣的:(编程)