凯伦·布雷南,是Scratch项目的创始人。他说,“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”孩子是我们未来的希望,而如何正确培养呢?关键的关键,不在于学习了某种特殊的技能,而是在这个过程中,培养了孩子独立学习、独立解决问题的能力;而这个创造过程,是最让人快乐的。 但是和任何新的技术一样,很难知道从何处开始。这里有一些你应该在早期采用的步骤,适合初学编程语言的人。 从“拖拽”编程开始“拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建代码,而不是手动编写基于文本的代码。 Code.org创始人HadiPartovi说:“这让你在不用细致研究字符布置的情况下就能够很容易的理解编程基础。一旦你学到了使用拖拽的基本概念,你将会马上想学习如何利用它做实际的事情。” 有很多程序可以帮助你通过拖拽编程开始,包括MITScratch、Code.org的CodeStudio,以及GoogleBlocky。 Python作为入门的语言 根据Partovi所言,Python对于初学者而言是一种简单的语言。因为很少强调语法,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。 JavaScript是非常有用的语言之一 JavaScript并不像Python那样简单,但它可以运行于每个平台:Mac、Windows、iOS和Android等等。每个单独的Web浏览器,甚至是像smartwatch这样新的设备都在某些功能上使用JavaScript。 JavaScript之后,试试Ruby和RubyonRails RubyonRails是一个可以使你开发、部署、维护web应用程序变得简单的框架。虽然Ruby和RubyonRails有相似的名字,实际上是很有区别的。Ruby是一种脚本语言,就像Python,但是RubyonRails是一个Web应用程序框架。换句话说,Ruby是语言,而RubyonRails是一个工具,可以容易使用Ruby语言构建网站。 什么让Ruby和RubyonRails如此的有吸引力呢?RubyonRails使用的实时映射技术和元编程技术,免去了开发者在开发过程中编写大量样板文件代码的烦恼。在少数需要使用样板文件代码的时候,开发者可以通过RubyonRails内建的生成器脚本实时创建,而不再是通过手工编写。RubyonRails的这个特点可以使开发者更专注于系统的逻辑结构,而不必为一些琐碎的细节所烦扰。 熟悉HTML 虽然HTML跟Python、Ruby比起来不算是编程语言,但是你仍需要它来建立一个网站。HTML是一种超文本标记语言。形象点说,HTML只是比普通文本高一级的描述形式,它只是让文字、图片等更具有描述性。 结论C适于快而小的程序,但不支持面向对象的编程;C++完全支持面向对象,但是非常复杂;VisualBasic与Delphi易学,但不可移植且有专利权;Java有很多简洁的功能,但是慢,等等。 当无从下手的时候可以试试以上的步骤,在学习的过程中调整适合自己的方法,让“开头”不再那么难。不过无论如何,努力和坚持是最重要的。 文章转自中国少儿编程网 编辑:k12儿童编程 肝炎眼睛发黄番茄能预防癌症和慢性病转载请注明原文网址:http://www.gzdatangtv.com/bcyytx/2119.html |