|
|
|
|
移动端

1.1 编程

《JavaScript开发实战》第1章编程、JavaScript和 JS Bin,本章首先介绍编程概念和 JavaScript编程,然后介绍 JS Bin--读者即将学习使用的在线编程环境,昀后是本书的一个持续范例:游戏 The Crypt。 本节为大家介绍编程。

作者:孙晓青/周伟 译来源:机械工业出版社|2018-05-04 21:55

人工智能+区块链的发展趋势及应用调研报告


第一部分 控制台上的核心概念

《JavaScript开发实战》的第一部分讲解了程序设计中的一些核心概念。这些概念是后续代码的基础,将辅以示例逐一呈现。贯穿本书始末的重要主题是如何用变量来存储和读取值,如何用对象和数组来聚合值以及如何用函数来集合指令。在第一部分的结尾,将构建一个冒险游戏的开发版,名为 The Crypt。玩家可以探索地图上的各个场所,从一个房间移动到另一个房间,从一座坟墓移动到另一座坟墓,不断地收集宝贝。第 1章通过介绍编程、 JavaScript、JS Bin以及玩家进行探险的在线代码环境来设置游戏的背景。让我们开始吧!

第1章 编程、JavaScript和 JS Bin

本章内容包括:

编程

JavaScript

JS Bin

本书持续范例: The Crypt

《JavaScript开发实战》是一本入门级的编程书。通过代码示例,配合详细的讲解和视频辅导,本书将帮助读者提升编写代码的知识和技能。本章首先介绍编程概念和 JavaScript编程,然后介绍 JS Bin--读者即将学习使用的在线编程环境,昀后是本书的一个持续范例:游戏 The Crypt。

1.1 编程

编程是给计算机发出一系列它可以理解的指令。程序无处不在,例如火星探测器、大型强子对撞机、发动机管理系统、金融市场、无人机、手机、平板电脑、电视、医学设备等,程序的威力令人叹为观止。程序短则只有几行代码,长则可达数百万行,由各个简单的模块组建成复杂的解决方案。

计算机的内部是二进制、计数器、寄存器、总线和存储器的天地。人们昀初使用低级编程语言让它们运行工作,例如:机器语言和汇编语言。幸运的是,我们已经创建了更容易阅读、继承和使用的高级语言。我们编写的程序代码可以让任何人理解,下面是一些接近高级语言的伪代码:

  1. increase score by 100  
  2. if score is greater than 5000 print "Congratulations! You win!"  
  3. otherwise load new level 

不同的编程语言会条理清晰地告诉你该如何写这样的代码:一些编程语言会更多地使用符号,另一些编程语言会更多地使用自然语言。用 JavaScript实现上述伪代码,如下所示:

  1. scorescore = score + 100;  
  2. if (score > 5000)  
  3. {  
  4. alert("Congratulations! You win!");  
  5. }  
  6. else  
  7. {  
  8. loadNewLevel();  

圆括号、花括号和分号都是编程语言语法的一部分,都是用来阐明程序代码的规范,可以被计算机所理解。以上程序将自动翻译成能够让计算机执行的低级语言代码。

在上述 JavaScript代码段中, loadNewLevel()语句的作用是在游戏中加载新的级别。关于如何加载游戏的新级别,在程序的其他地方会有更多的代码描述来逐步说明。编程中有一种技巧是将复杂的项目分解成多个能够执行特定功能的小模块,然后将这些小模块连接起来,以实现主程序的需要。

编程语言有很多,如 Java、C、PHP、Python和 Swift,下面看看为什么本书会选择 JavaScript。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Ajax经典案例开发大全

针对Ajax技术的日益流行,本书对Ajax技术的典型应用进行了归纳总结,基本上覆盖了Ajax技术应用的典型场景。书中共有45个实例,分为9章:动...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊