初识/试程序代码(Windows环境)

用记事本轻松体验编写小程序

  对于不了解计算机语言的人士,往往认为编程是一件很复杂的事情,令人眼花缭乱的软件开发环境足以令他们望而却步。其实,即便没有安装专用程序,也不必打开古老风格的命令提示符(cmd.exe),只要计算机安装好了Windows操作系统,就能轻松体验编程(本文适用于windows xp及以上版本的系统)。

体验输出Hello world

  1. 新建一个文本文件(txt格式)
  2. 打开此文件,输入: msgbox "Hello world!" ,注意,要使用英文输入模式
  3. 保存,关闭文件,进行重命名,名字无所谓,但后缀名要从.txt改为.vbs
  4. 双击文件,在屏幕中心位置就会弹出窗口
    在这里插入图片描述

体验语音输出

  1. 再新建一个txt文件,也可以用上一个.vbs文件修改,但要注意的是,vbs文件的打开方式:右键–>编辑(直接双击会运行)
  2. 输入
createobject("sapi.spvoice").speak "从前有座山,山上有座庙"
  1. 点击文件–>另存为,编码选择ANSI
    在这里插入图片描述
    在网上看到有些朋友抱怨语音混乱以及中文显示乱码,其实是编码格式不兼容导致的。Window7系统的记事本默认是ANSI格式(实为GBK),但Windows10系统记事本默认是UTF-8格式,而系统在读入程序时默认是ANSI格式。
  2. 确保vbs文件编码是ANSI格式后,双击文件,就可听到那句中文的语音了。

小小恶作剧

  1. 运行下面的程序,这句话就会被一直朗读,这是无限循环的小程序,也可以称为一个极简病毒
while(1)
createobject("sapi.spvoice").speak "从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事,讲的什么故事呢?"
wend
  1. 如何结束呢?其实也不难,最容易的方式就是右键任务栏,打开任务管理器,在进程栏中找到名为
    Microsoft Windows Based Script Host的进程,然后右键关闭即可
    在这里插入图片描述
  2. 再做一个类似的窗口小程序(注意:除双引号内的内容,其余字符要全部采用英文格式)
while(1)
msgbox("你关不掉我,哈哈!")
wend

双击vbs文件后,窗口无法被关闭。终结的方式如前面所述

VBScript与WSH

  VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,它是一种微软环境下的轻量级的解释型语言。通过上面的小程序文件格式也可以猜到了,上面使用的就是VBScript,也可称为VBS。
  VBS是VB语言(Visual Basic,比尔·盖茨的最爱)的几个版本之一,简洁易学,但受限于微软的封闭性,只能应用于Windows平台。
   WSH 是“Windows Scripting Host”的缩略形式,即“Windows脚本宿主”。它是内嵌于 Windows 操作系统中的脚本语言工作环境,支持VBS等脚本语言,所以不用安装额外的工具软件,VBS就能在Windows上运行。

展望

  近年来,相比如日中天的Java,老当益壮的C,前途无量的Python,以及不可或缺的C++,微软系的主打语言C#却是不温不火,更不用说已被微软自己边缘化的VB。纵然有号称宇宙第一开发环境的Visual Studio,但由于过去长期局限在Windows平台,其推广受到很大影响。C#的排名虽然一直徘徊在5~7名,但主要还是靠美欧市场的广泛应用,其在国内逐渐趋于小众。更加不妙的是,目前国内一直为企业输送海量程序员的各大软件培训机构的课程中,难以见到.NET(.NET可以看作C#、VB等语言的平台)的身影,微软系编程语言恐怕在国内后继乏人。
  考量到政治因素,中美贸易争端的影响还在持续扩散,科技战一直是中心战场。2019年底,中国宣布在未来三年之内完成政府部门以及公共机构计算机和软件的国产化替代,此计划能不能按时完成尚不可知,但再困难中国也只能硬着头皮走下去了。即便顾及到在中国的巨大市场和利益,美国政府不会下令微软如谷歌那样对中国实施科技霸凌, 国产Linux系统也肯定会在比较大的程度上挤压Windows操作系统的份额,.NET想火起来更加困难(纵然.NET也实现了跨平台,但毕竟是微软自己独有的产品,而且几乎没有非.NET不可的开发需求)。
  笔者认为,目前学习Python是很好的选择。首先是前景好,应用广,且不提高大上的人工智能,日常办公就是Python很好的应用场景,并且Windows、Linux、Mac OS这些平台上,都可以轻松使用Python,这些是其他语言难以相比的。而对于基础欠佳或没有基础的自学者,最重要的一点,是学习资源丰富,网络上有超饱和的免费教学资料,全面而详尽,有这么多高人引路,相比于想找一部高清视频教程都困难的编程语言,学习Python太幸福了。按目前的趋势,估计不久的将来,可能即便对于文案、市场营销等职位,用Python协助办公也是时髦而实用的技能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值