如果你是第一次接触计算机编程,别担心!这就像学习一门新的语言,只不过我们对话的对象是计算机。编程其实就是用计算机能听懂的语言,告诉它要做什么事情。
就像教小狗做"坐下"的动作一样,我们需要用特定的指令让计算机明白我们的想法。现在,让我们从最简单的指令开始!
在开始学习之前,请记住:
"Hello, World!" 是每个程序员的第一步。这个简单的程序教会在屏幕上显示文本,是学习编程基础的绝佳起点。
解释:
console.log() 是让计算机在屏幕上显示文字的功能
console 是"控制台"的意思,就像计算机的一个显示窗口log 是"记录"的意思,就像在日记本上写东西console.log() 就是让计算机在控制台窗口里记录和显示文字console 是一个对象,log 是这个对象的一个方法(后面会详细学习对象和方法)student对象),你要学习(对应study方法),那就是student.study()。"Hello, World!" 是我们要显示的内容
() 里面就是要打印的内容( 要和右括号 ) 匹配成对,缺一不可" 用来包围文字内容; 表示这个命令结束了动手试一试! 现在请你修改上面的代码,然后点击运行按钮看看结果!
编程就是要多尝试,不要怕出错,每个程序员都是从修改别人的代码开始学习的!
在编程中,我们经常需要在代码中添加一些说明文字,这些文字不会被计算机执行,只是给人看的。这种说明文字叫做"注释"。
为什么需要注释?
注释是给程序员看的,计算机会完全忽略注释内容。
1. 单行注释 //
// 表示单行注释,从 // 开始到行尾的内容都是注释
动手试一试!
// 去掉,让被注释的代码重新生效,然后点击运行看看结果!//,把正常执行的代码注释掉,然后点击运行看看结果!2. 多行注释 /* */
/* 开始注释,*/ 结束注释现在我们来练习修正不同类型的错误。每个练习对应一种常见的错误类型:
提示: 检查括号是否配对,每个 ( 都需要有对应的 )
错误信息解释:
) expected.期望有 )),但是没找到。expected 是"期望"的意思。提示: 检查双引号是否配对,每个 " 都需要有对应的 "
错误信息解释:
Unterminated string literal. 和 ) expected.未结束的字符串字面量 和 期望有 )"Hello, World!); 都是一个未结束的字符串) expected. 是因为右边的括号也被当作字符串的一部分了提示: 检查对象名称是否正确,console 不能写成 consol
错误信息解释:
Cannot find name 'consol'. Did you mean 'console'?找不到名称 'consol'。你的意思是 'console' 吗?Cannot find name 是"找不到名称"consol 不存在,但 console 存在,所以给你建议提示: 检查方法名称是否正确,console 对象没有 Log 方法
错误信息解释:
Property 'Log' does not exist on type 'Console'. Did you mean 'log'?属性 'Log' 在类型 'Console' 上不存在。你的意思是 'log' 吗?Property 是"属性",这里指方法does not exist 是"不存在"type 'Console' 是"类型 'Console'",指 console 对象的类型console 对象没有 Log 这个方法,但可能有 log 方法记住这几点:
重要提醒:阅读错误信息是程序员的基本功。每次看到错误,都要仔细阅读错误信息,理解计算机在告诉你什么,然后自己思考如何修正。这是学习编程的重要技能!
解释:
" 包围""提示: 双引号必须成对出现,开头和结尾都要有
提示: 双引号必须是半角符号(英文输入法下的双引号)
解释:
console.log() 可以一次显示多个内容, 分隔不同的内容
" 包围11提示: 检查括号是否配对,分号是否缺少
提示: 多个内容之间需要用逗号分隔
在开始编写代码之前,请注意我们的编辑器有一个方便的功能:
自动补全配对符号:
{、[、( 或 " 时}、]、) 或 "通过这一章的学习,你已经掌握了编程的基础知识:
console.log(): 在控制台显示文字和信息的核心功能" 包围的文字内容, 在 console.log() 中显示多个内容( 都要有对应的 )" 都要有对应的 "你已经完成了第一个程序!接下来将要学习:
记住: 编程学习是一个循序渐进的过程,每个概念都需要通过实践来掌握。不要害怕出错,错误是学习的最好机会!