电脑软件程序学习
对于刚刚接触编程的人来说,怎样学习编程?学习编程要注意哪些方面?学习编程要从哪些方面着手才能更快进入编程世界?怎样做才是掌握了编程的要义呢?这一系列的问题都是一名编程初学者最关心的问题,今天,笔者从7个方面分析如何学习编程。
数据库管理系统(DBMSes)
诸如PostgreSQL、 Oracle、Microsoft SQL Server,以及Informix这种专业、耐用的数据库管理系统通过存储过程或存储函数提供了脚本功能。最受广泛认可的语言选项也许是Microsoft SQL Server和Sybase所使用的TransactSQL,以及Oracle所使用的PL/SQL。 PostgreSQL提供了一个名为
PL/pgSQL的类PL/SQL的程序扩展到SQL里,但它也提供了包括PL/Perl、
PL/Python、PL/Ruby和 PL/Tcl在内的其他语言的选择范围。这种编程机会虽然限定于一组特定的问题领域,但如果你是一名DBA(数据库管理员)或你的工作涉及数据库开发报告,将会亲身体验到这是非常有用的。
插件
许多新的电脑游戏提供了编写和加载插件的功能。例如,“魔兽世界(World of Warcraft)”提供了一个使用Lua脚本语言的插件系统。随着Firefox声名鹊起和广泛使用,现代网页浏览器往往也提供灵活的插件系统;在最简单的情况下,Firefox的插件都是用JavaScript编写的。开放源码的浏览器在插件开发方面往往比封闭源代码的浏览器更具吸引力,并且Chromium浏览器的插件系统,很可能成为插件开发者们的第二大目标,这是因为谷歌Chrome浏览器高调的营销策略以及不设限的许可证(permissive licensing)政策。其他许多应用程序具有插件和扩展系统,可以提供充分的机会来培养这些迅速发展的编码技能,甚至包括一些终端仿真器(terminal emulators)和基于控制台的文本编辑器,如Vim。(透露一点好消息:我贡献了一点代码到urlpicker项目。)
实践问题
您可以尝试解决代码任务中的通用清单所提供的问题,代码任务是特别为了给程序员提供实习机会而专业设计的。欧拉(Project Euler)是一个比较流行的、不论编程语言的项目,包括“一系列具有挑战性的数学/计算机编程问题”。欧拉项目收集了上百个问题,这些问题一般从易到难,足以让你忙碌很长一段时间。其他例子包括RubyQuiz,它多年来一直在ruby-talk的邮件列表中广受欢迎。另外还有CodeKata,它是Dave Thomas的一个规模较小、寿命较短的项目。
智能手机(Smartphones)
编程入门先学js应用程序开发行业中最大的新热潮是智能手机的应用程序。这种装置通常需要开发人员使用一种可将装置的功能发挥到极至的特定语言作为应用平台,至少要以官方认可的方式进行。智能手机开发体系的一个新兴产业正在崛起,即允许开发人员用非智能手机平台原生的其它语言编写自己的代码,然后转化为原生语言的应用程序。因为不需要学习任何特定的智能手机平台的官方应用程序开发语言,Web应用程序也沾了光,成为智能手机应用程序开发的一种方法。选择语言甚于平台的另一个方案是使用像诺基亚的N900这样的设备,它运行Debian 发行的Linux系统,可以运行的软件范围很宽——包括很多不是为智能手机设计的软件。
电子表格
如果使用了附带强大宏系统的电子表格程序,你将拥有一个快速的方法来阅读其他人(或物)代码,并编写自己的代码。首先,将你执行次数多、通常需要采取数个繁琐步骤的任务记录成一个宏。接下来,打开宏的源代码,阅读并进行编辑,使之更适合于一般用途。这是一个非常有限的方法,不会带来多大的长进,但可能会帮助你上路,自然地喜欢上简单的脚本代码。使用此类脚本的最常见的电子表格程序可能是微软Excel。Excel所使用的VBA是一种贫乏的语言,但是如果你在日常工作中大量使用Excel,这可能是无论如何你都该掌握的一种技
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论