脚本语言课标
《Javascript脚本语言》课程标准
一、前言
1、课程的性质
2、课程定位
《Javascript脚本语言》是图形图像制作专业的一门选修课,Javascript是一种功能强大,语法简单的脚本语言,广泛应用于网页设计中,该课程与已开设和即将开设的其他专业课程有着紧密联系,有着承上启下的重要作用,同时可与网页制作、ASP相结合设计出完美的网页。本课程的主要教学任务是使学生能读懂Javascript脚本程序,并能适当地利用JavaScript脚本语言进行客户端网页脚本设计,独立设计网页中的动态效果,为此我们将Javascript简介,HTML网页制作,Javascript编程基础,Javascript的流程控制,Javascript中的函数,Javascript对象编程基础,事件处理,CSS技术,网页特效这八个模块作为本课程的教学内容。课程目标遵循“以应用为目的,以能读懂为度”的教学原则,强调学生掌握必要的理论基础,并能灵活运用理论知识。同时,在本课程的学习中还要培养学生吃苦耐劳与敬业精神、团队精神,培养学生的审美观,培养学生的分析问题和解决问题的能力,为学生以后从而为以后走上工作岗位在网站开发公司从事静、动态网站的开发工作打基础。
3、课程标准设计思路
《Javascript脚本语言》是一门理论兼实践性的课程,在实际的网页制作用中应用性很普遍,所以在本课标中,主要是要求学生在对Javascript的基础知识的学习、掌握的基础上,能完成实例的制作,而最终的目标是希望学生能结合实际应用创作出新颖的作品,做到学以致用,从而达到专业学习的基本要求和满足市场与社会发展的需求。因此
本课程的教学内容主要以基础知识与实例为主,采用案例分析法、任务驱动法实现教学,通过讲练要求学生掌握脚本语言的使用,并创作出有创新、实用的作品。学习中,力求作到边学边练,讲练结合,有效掌握所学知识,从而为学生在网站开发公司从事静、动态网站的开发工作打基础。
二、课程基本目标
1、知识目标:
1)了解什么是Javascript
2)HTML网页制作
3)Javascript编程基础
4)Javascript的流程控制
5)Javascript中的函数
6)Javascript对象编程基础
7)事件处理
8)CSS技术
9)网页特效
2、职业技能目标:
能够使用Javascript进行浏览器端应用程序的开发,从事静、动态网站的开发。
3、职业素质养成目标
掌握脚本语言的相关知识,能理论联系实际,运用所学的知识设计动态网页,并能解决动态网页制作过程中遇到的实际问题,提高设计应用能力。
4、职业技能证书考核要求:
网页设计师证书
三、内容标准(教学内容及学时安排)
1、课程主要内容说明
第一章 Javascrip简介
[教学目标]
了解:
了解脚本语言的概念
了解Javascript与Java、jsp的区别
了解Javascript的应用
了解编写Javascript的工具
理解:
理解Javascript的概念
掌握(或应用):
掌握什么是Javascript及Javascript的特点。
掌握在web页面中使用Javascript的两种方法。
[重点难点]
重点:
掌握什么是Javascript及Javascript的特点。
难点:
掌握HTML的基本结构
掌握在web页面中使用Javascript的两种方法(在HTML中嵌入Javascript及链接夹Javascript文件)
[学时分配]
2学时
第二章 HTML制作
[教学目标]
了解:
了解WEB、超链接、HTML语言的基本概念
理解:
理解HTML中常用的标记及属性的格式
掌握(或应用):
掌握各种HTML的标记的格式及使用
掌握如何设置颜色与字体
掌握建立超链接的方式
掌握表格、表单及框架网页的制作
[重点难点]
重点:
掌握各种HTML的标记的使用
掌握如何设置颜色与字体
难点:
会创建超链接
会制作表格、表单及框架网页
[学时分配]
20学时
第三章 Javascrip编程基础
[教学目标]
了解:
Javascript的开发环境
了解运算符的优先级
理解:
理解变量的数据类型
理解常量的数据类型
掌握(或应用):
掌握变量的声明、变量的命名规则
掌握数组的定义及使用
掌握各种运算符的使用
[重点难点]
重点:
掌握如何声明变量及变量的命名规则
难点:
会定义使用数组
会使用各种运算符
[学时分配]
4学时
第四章流程控制
[教学目标]
了解:
无
理解:
理解Javascript分支结构、循环结构语句的执行顺序
掌握(或应用):
掌握分支结构语句if、switch 的使用
掌握循环结构for、while、break、continue语句的使用
[重点难点]
重点:
理解Javascript分支结构、循环结构语句的执行顺序
会用分支结构、循环结构编写简单的程序
难点:
会灵活地将分支结构、循环结构应用于Javascript程序中
[学时分配]
4学时
第五章函数
[教学目标]
了解:
了解内置函数
理解:
理解函数的定义、调用
掌握(或应用):
掌握函数的定义、调用
[重点难点]
重点:
理解函数的定义、调用
难点:
会定义函数并进行调用
[学时分配]
6学时
第六章对象编程
[教学目标]
了解:
了解Math、Date、Number、String、Array内置对象的作用
了解Windows窗口对象、Document文档对象、Form表单对象属性和方法理解:
理解对象的概念
理解窗口对象(警告框、提示框、确认框)之间的区别
理解文档对象、表单对象的常用属性和方法
掌握(或应用):
掌握Windows窗口对象常用方法、属性、事件和使用
掌握Document文档对象常用方法、属性、事件和使用
掌握Form表单对象常用方法、属性、事件和使用
[重点难点]
重点:
掌握对象的定义
掌握Windows对象、Document对象、Form对象的常用方法、属性、事件和使用难点:
会使用窗口对象、文档对象及表单对象编程
[学时分配]
10学时
第七章 Javascript事件驱动
[教学目标]
了解:
了解Javascript中常用事件处理的
理解:
理解事件驱动的基本概念
掌握(或应用):
掌握事件驱动的基本概念
掌握使用事件的方法
掌握常用事件对象进行事件处理
[重点难点]
重点:
掌握事件驱动的基本概念及使用事件的方法
难点:
会使用EVENT事件对象进行事件处理
[学时分配]
4学时
第八章级联样式表(CSS)
[教学目标]
了解:
了解CSS的作用
理解:
理解CSS的含义
掌握(或应用):
掌握CSS的含义
掌握CSS的常用属性及所有样式
[重点难点]
重点:
掌握CSS的含义
掌握CSS的常用属性及所有样式
难点:
会使用CSS样式、属性进行格式化网页
[学时分配]
6学时
第九章 Javascript网页特效
[教学目标]
了解:
了解用Javascript作出的网页特效
理解:
理解网页特效的制作内容
掌握(或应用):
掌握使用Javascript编程、文档对象模型(DOM)及CSS实现网页特效[重点难点]
重点:
理解网页特效的制作内容
难点:
会使用Javascript编程、文档对象模型(DOM)及CSS实现网页特效
[学时分配]
6学时
2、课程组织安排说明
本课程主要采用任务驱动法、案例分析法进行授课,要求学生能掌握脚本语言设计的基础知识和基本技能,树立创作设计的基本思想,养成良好的独立思考习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程打好基础。课程做到以教学内容为主线,并针对教学内容设计了实训环节,在实训中采用人手一机,上机实际操作法让学生在学与做中掌握所学知识,采用讲、练、讲的方式进行教学与实训,同时教室采用先进的多媒体教学模式,提供良好的网络教学环境,为学生创造良好的学习条件。
3、实践、实训教学内容
四、实施建议
1、前后衔接课程
前期应学习的课程:《计算机基础》,建议开设一学期,周4的课,共64课时。
《网页制作》,建议开设一学期,周6的课,共96课时。
后期应学习的课程:《ASP》,建议开设一学期,周6的课,共96课时。
2、教学建议(教学方法、教学手段、实践实训等)
教学方法:任务驱动法,案例分析法,讲解法
教学手段:多媒体演示法,上机操作法
实践实训;采用一人一机,多人一组进行练习讨论学习。
3、教学评价建议
1)期末考核评价及方式
期末考试主要采用上机操作的方法进行考核,采用百分制的形式,成绩的评定主要以是否按要求完成题目为主,同时要看作品中是否有创新部分。成绩在60分以上者为及格,否则不及格。
2)教学过程评价
在教学过程中注重课程的实验实训练习,注得学生的实际应用能力,动手操作能力。教学过程中主要采用多练少讲的方法进行,同时鼓励学生进行创新设计,让学生充分认识到课程在现实生活中的作用,激发学习热情,力求学生能很好掌握应用本课程所学知识。
3)集中实训评价
实训中主要让学生动手操作,老师起到一启发者、引导者的作用,为学生进行指导,对通病给予讲解,让学生的练的过程中发现问题,找见处理问题的方法,能进行实际应用是本课程学习的最终目标。
4)课程成绩形成方式
本课程考试的认定包括平时成绩和实践操作考核两部分。根据训练的内容制定学生成绩评定单,结合学生在各项实训中的具体表现,分别评定成绩,其中,出勤情况占10%,课堂表现占10%,实践训练部分占20%,实践期末考试成绩占60%,最后各项成绩汇总后,即为该生最后成绩。综合成绩为60分以上视为合格,综合成绩不合格或单项不合格视为不合格。
4、课程教学环境和条件要求
1)要求课程在讲解中应能使用多媒体演示教学法完成,同时要保证学生实现每人一机。
2)教师、学生所使用的电脑应满足以下软硬件要求:
硬件:CPU为p3以上,内存为128M以上,操作系统为Windows 2000或Windwos XP
软件:应有记事本、Frontpage或Dreamweaver进行网页编程的工具。
5、教材编写和使用建议
教材应包括理论与实例两部分,但应是实例占多数,以提高学生的操作,实际应用能力,实例应以在实际网页制作中常出现的为主。
五、课程主讲教师和教学团队要求说明
要求主讲教师最好了解网页制作方面的知识,教学团队人数至少应为2人,职称为助讲以上,专任、兼课教师比例为1:1,应带过计算机网页制作方面的课程,最好是双师,教学经验为3年以上,有企业经历最好。
六、教学资源的利用
使用教材:《Javascript程序设计基础教程》,阮文江,人民邮电出版社,2004年8月,第1版
实验教材:无
参考书:《Javascript网页特效实例大全》,王征,清华大学出版社,2006年9月,第1版《Javascript动态网页经典实例教程》,陈争肮,电子工业出版社,2006年11月,第3版实验(训)室利用:
校外基地利用:
脚本语言的发展
脚本语言的发展 主流的脚本语言 目前主流的脚本语言有以下几种: Groovy Ruby Python Groovy Groovy 是 JVM 的一个替代语言—替代是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.6.3,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Java 6 上使用。 Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法 源于 Smalltalk 和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简 单、表达能力更强的变体。(在这点上,Ruby 与 Groovy 不同,因为它的语法与 Java 语法差异很大。) 许多 Java 开发人员非常喜欢 Groovy 代码和 Java 代码的相似性。从学习的角度 看,如果知道如何编写 Java 代码,那就已经了解 Groovy 了。Groovy 和 Java 语言的 主要区别是:完成同样的任务所需的 Groovy 代码比 Java 代码更少。(有时候会少很 多!) Ruby Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,在 20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发, 遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java 平台)、IronRuby(.NET 平台)等其他平台的 Ruby 语言替代品。 1
脚本语言和互动网页设计课程网上作业单选题答案
1: 下述选项中不属于JDBC基本功能的是:() 1.与数据库建立连接 2.提交SQL语句 3.处理查询结果 4.数据库维护管理 2:在page指令中,()属性是可以在页面中重复的的属性。 https://www.360docs.net/doc/a210465281.html,nguage 2.buffer 3.import 4.autoFlush 3:下面哪种数据类型是基本数据类型()。 1.class 2.interface 3.数组 4.char 4:下列哪种数据类型是引用类型()。 1.boolean 2.int 3.interface 4.long
5: 在JSP中使用
3.getParameterValues() 4.getSession() 9:下面哪一个运算符有3个操作数()。 1.* 2.++ 3.&& 4.?: 10:以下文件名后缀中,只有()不是静态网页的后缀。 1..html 2..htm 3..jsp 4..shtml 11:以下选项中,哪一项不是JSP指令()。 1.page 2.import 3.include 4.taglib 12:实际开发中使用Session可以设置访问的安全性,请选择Session所设置的属性的数据类型( ) 1.String
linux+shell脚本语言基础知识
linux shell脚本语言基础知识 一.shell简介 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的界面,更确切的说,shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。 shell是一个命令解释器,它从输入设备读取命令,再将其转为计算机可以了解的指令,然后执行它。在linux中,shell又不仅是简单的命令解释器,而且是一个全功能的编程环境。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell (/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种就足够了。通常用Bash,也就是Bourne Again Shell进行编程。 二.shell使用 1.建立和运行shell程序 shell脚本程序:按照一定的语法结构把若干linux命令组织在一起,是这些命令按照我们的要求完成一定的功能。它可以进行类似程序的编写,并且不需要编译就能执行。(只需修改其权限) 像编写高级语言的程序一样,编写shell程序需要一个文本编辑器,如VI和VIM,通常使用VIM文本编辑器,支持更便利的插入模式。 首先使用VIM编辑器编辑一个hello.sh文件: #!/bin/bash #hello world example
浅谈计算机编程语言的发展
浅谈计算机编程语言的发展 信息学院103班潘红10263210 摘要:一九九三年美国的克林顿政府提出了“信息高速公路”计划,从而在这十多年间在全球范围内引发了一场信息风暴,信息技术几乎触及了现代生活的方方面面,毫不夸张的说没有了信息技术,现代文明的生活将无从谈起;作为信息技术中最重要的部分,计算机技术无疑是其发展的核心问题,而我们知道计算机只是一台机器,它只能按照计算机语言编好的程序执行,那么正确认识计算机语言的过去和未来,就是关系到计算机发展的重中之重。1.引言 在计算机科学中,编程语言是用来编写可被计算机运行的一系列指令(计算机程序)的人工语言,于英语等自然语言相类似,编程语言具有词汇、语法和句法。然而,自然语言不适合计算机编程,因为它们能引起歧义,也就是说它们的词汇和语法结构可以用多种方式进行解释。用于计算编程的语言必须具有简单的逻辑结构,而且它们的语法、拼写和标点符号的规则必须精确。 2.计算机编程语言的发展历史 二十世纪四十年代当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konrad zuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。于是,新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以使用了。这也得益于可以重用的程序代码库。随着c,pascal,fortran,等结构化高级语言的诞生,使程序员可以离开机器层次,在更抽象的层次上表达意图。由此诞生的三种重要控制结构,以及一些基本数据类型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题。随着程序规模的不断扩大,在60年代末期出现了软件危机,在当时的程序设计模型中都无法克服错误随着代码的扩大而级数般的扩大,以至到了无法控制的地步,这个时候就出现了一种新的思考程序设计方式和程序设计模型-----面向对象程 序设计,由此也诞生了一批支持此技术的程序设计语言,比如eiffel,c++,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以及对象之间的消息传递构成。面向对象语言由此必须支持新的程序设计技术,例如:数据隐藏,数据抽象,用户定义类型,继承,多态等等。 3.计算机编程语言的发展现 目前通用的编程语言有两种形式:汇编语言和高级语言。 2.1汇编语言 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。计算机编程人员用汇编语言使机器语言程序编写起来更简单一些。在汇编语言中,每条语句大致对应一条机器语言指令。汇编语言的语句是借助易于记忆的命令编写的。在典型的汇编语言
PowerShell脚本语言初探
PowerShell 是微软为Windows 环境所开发的shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。本文将简述脚本语言的起源与目的,并且介绍Windows PowerShell。 脚本语言的源起与目的 脚本语言是计算机程序语言(programming languages)的一种,因此也能让开发者藉以编写出让计算机听命行事的程序。但是「以简单的方式快速完成某些复杂的事情」通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C、C++ 或Java 之类的「系统程序语言」(system programming languages)「简单」、「容易」,也让脚本语言另有一些所谓「脚本语言的特性」: ?语法和结构通常比较简单 ?学习和使用通常比较简单 ?通常以容易修改程序的「直译」作为执行方式,而不需要编译 ?程序的开发产能优于执行效能 脚本语言源自早期文字模式的命令列计算机系统,在当时只能以键盘敲入命令才能操作计算机的情况下,为了减少某些需要不断重复敲入命令的情况,计算机操作系统的命令处理器(在UNIX 的世界这通常称为command shell)提供了「批次操作」(batch operation)的方式,让计算机操作者可以将一整个流程的命令,循序、逐行的编排在称为「批处理」(batch file,也称为batch jobs 或shell scripts)的文字文件,若有相同的操作需要处理,即可加载批次档而不需再次重复敲入指令。 Shell Script
脚本语言和互动网页设计
2016-2017学年第一学期期末考试《脚本语言和互动网页设计》大作业 一、编程题((每小题100分,共100分) 编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。 Register.html