JavaScript程序设计(第2版)02.表达式与运算符
- 格式:ppt
- 大小:656.50 KB
- 文档页数:9


《JavaScript及框架应用课程设计》实践教学大纲
1 《JavaScript程序设计实训》实践教学大纲
课程编号:030111S0 课程归口部门:软件技术
学分/学时:2 / 30 适用专业:软件技术
课程类型:实训课程
一、课程定位
本实训课程主要配套《JavaScript程序设计》课程,提高学生使用JavaScript及框架处理Web前端应用的能力。
二、教学目标
通过课程设计达到综合运用JavaScript及框架的目的,能够按照项目要求完成对页面的异步通信功能的设计。熟练使用UI设计Web界面,能够给页面添加必要的Ajax功能。
三、教学内容
课程设计内容:课程采用一个完整的项目案例做为课程设计内容,学生自主选择项目实现。如果没有合适的项目,则选用在线考试系统做为项目。自主选择项目要求:
能够JavaScript及框架进行页面设计(页面动态布局、网页选项卡、折叠(下拉)导航菜单、表单设计校验、表格设计等);
使用Ajax技术实现与服务器端的数据交互;
系统功能至少包括用户的登录/注册以及一组完整的增、删、改、查功能。
课程设计时间安排:
序号 内 容 时 间(天)
1 学生分组、系统功能需求分析、设计、讨论开发方案 0.5
2 系统框架设计 0.5 《JavaScript及框架应用课程设计》实践教学大纲
2 3 JavaScript及框架完成系统各部分页面的设计 1
4 JavaScript与CSS交互 1
5 使用Ajax技术与服务器交互,实现系统功能 1
《JavaScript程序设计》课程教学大纲
1 《JavaScript程序设计》课程教学大纲
课程编号: 030109Z0 适用专业:计算机相关专业
课程类型: 专业课 课程性质:必俢课
课程学时: 64 课程学分:4
一、课程定位
《JavaScript程序设计》是计算机软件技术专业的专业技能课,通过本课程的学习,将掌握使用JavaScript进行Internet客户端应用程序开发的知识,使学生具备使用JavaScript客户端编程和借鉴网络资源的能力;为学生掌握专业知识和职业技能、全面提高职业素质、增强适应职业变化的能力和继续学习的能力打下良好的基础。
本课程的先修课为:程序设计基础、信息基础和网页设计与制作等。学好JavaScript语言,同时具备了一定的客户端脚本编程能力。
二、课程目标
1.知识目标
(1) 了解什么是JavaScript以及JavaScript基本语法;
(2) JavaScript对象基础,掌握JavaScript基于对象的编程方法及事件处理;
(3) 掌握用JavaScript及框架增加web页的智能性和交互性。
2.能力目标
(1) 能够使用 JavaScript进行浏览器端应用程序的开发。
3.素质目标
(1) 培养学生吃苦耐劳与敬业精神、团队精神;
(2) 培养学生具有实事求是的学风和严谨的工作态度;
(3) 培养学生分析问题和解决问题的能力; 《JavaScript程序设计》课程教学大纲
2 (4) 培养学生创新意识、创新精神。
教案
序号 4 周次 授课形式 新授
授课章节名称 运算符和表达式
教学目的 熟悉算术运算符、关系运算符利逻辑运算符
教学重点 熟悉算术运算符、关系运算符和逻辑运算符
教学难点 熟悉算术运算符、关系运算符和逻辑运算符
使用教具 机房
课外作业 课后习题1、3
课后体会
授课主要内容
运算符和表达式
1 .基本的算术运算符:
+:正号运算符(单目运算符)
-:负号运算符(单目运算符)
*:乘法运算符
/:除法运算符
%:求余运算符
+:加法运算符
-:减法运算符
说明
>两个整数相除的结果为整数
♦ 如5/3的结果值为1,舍去小数部分
♦ 如果除数或被除数中有一个为负值,舍入方向不固定。例如,-5/3,有的系统中得到的结果为-1,在有的系统中则得到结果为-2
♦ VC++采取“向零取整”的方法。如5/3=1,-5/3=1,取整后向零靠拢 >%运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。如8%3,结果为2
2.自增、自减运算符:
›作用是使变量的值1或减1
♦ ++i,-i:在使用i之前,先使i的值加(减)1
♦ i++,i-:在使用i之后,使i的值加(减)1
♦ .算术表达式和运算符的优先级与结合性:
>用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式
>运算对象包括常量、变量、函数等
>C语言规定了运算符的优先级和结合性
♦ .不同类型数据间的混合运算:
(1)+、・、*、/运算的两个数中有一个数为f1oat或doub1e型,结果是doub1e型。系统将Roat型数据都先转换为d。UbIe型,然后进行运算
(2)如果int型与f1oat或doub1e型数据进行运算,先把int型和f1oat型数据转换为doub1e型,然后进行运算,结果是d。UbIe型
(3)字符型数据与整型数据进行运算,就是把字符的ASCII代码与整型数据进行运算例3.3给定一个大写字母,要求用小写字母输出。
习题2答案
1.答案:以下合法常量已做标注,非法常量未做标注
65535(合法) 3.5U 66L(合法) 1.24e-2(合法)
6e1.2 '@'(合法) 'abc' "abc"(合法)
"?"(合法) 892.(合法) .123(合法) -0xAB (合法)
2.答案:以下合法的已做标注,不合法的未做标注
Max(合法) _301(合法) 4_5 M-1
Char(合法) int my name M.D.Jhon
3.答案:
x: 00000000 00000000 00000000 00001100
y: 00000000 00000000 00000000 01001101
z: 11111111 11111111 11111111 10001100
4.答案:运行结果:3.5 结果表达式类型:double 型
5.答案:运行结果:2.5 结果表达式类型:double 型
6.答案:
表达式序号 a的值 n的值 表达式的值
(1) 16 5 16
(2) 6 5 6
(3) 40 5 40
(4) 0 5 0
(5) 0 1 0
(6) 0 5
0
(7) 15 5 60
(8) 3 18 18
(9) 3 3 18
(10) 1 5 1
7.答案:00010101
8.答案:11111111 11111111 11111111 11111001
9.答案:00000000 00000000 00000000 11111001
10.答案:
表达式序号 (1) (2) (3) (4) (5) (6) (7) (8)
表达式运算结果 0 1 1 0 1 1 0 1 11.答案:
结果a和b的值分别是8和5。题目中的三个连续运算a=a+b; b=a-b; a=a-b;,效果是交换变量a和b的值,因此a和b的初值无论是什么,结论还是a和b的值进行了交换。
12.答案: