isas

isas

(1)Information Search and Analysis Skills,信息搜索与分析技能。 NIIT的重要课程之一,一般采用全英文。由同学组成小组并汇报本组关于课题的研究与学习。 NIIT开设了“信息搜索和分析技能(Information Search Analysis Skills,简称ISAS)”课程。设置ISAS课程的目的就是为了弥补常规教学中只传授学生专业知识技能,而忽视培养学生主动获得相关知识能力的不足。为学生提供一个对相关主题进行搜索和综合论述的平台和机会。 在ISAS课程中,学生的选题范围比较广泛,但大多与IT领域有关。如 IT公司的发展、通讯技术、开发语言、专业会议等。为培养团队合作精神,ISAS课程要求学生以小组的形式共同完成一项课题,即用系统和统一的计划方式来收集某一主题的信息。从组织分工、计划到信息检索、过滤和分析信息、组织材料完成文档、展示课题成果等,全过程由学生完成。ISAS强调培养学生团队合作能力、网络信息的利用和分析能力、交流和演讲能力,学会文档操作技能。 最后,学生走上讲台对其 ISAS选题内容进行综合论述和讲解,教师在学生演讲过程中还需要对其演讲的内容和效果考核。考核的因素主要涉及题目的技术含量、学生对题目的理解程度、个人综合表达能力及个人报告专业化程度等。 事实证明,ISAS课程的引进不仅培养了学生独立思考和综合能力,而且使之在亲身体验和观摩他人的过程中提高其综合表达能力。这种综合能力对学生在今后工作中做技术总结或专题报告都是非常有帮助的

 

第二篇:PHP static静态局部变量和静态全局变量总结

PHP static静态局部变量和静态全局变量总结

使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外。 静态局部变量的特点:

1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值

2.静态局部变量只会初始化一次

3.静态属性只能被初始化为一个字符值或一个常量,不能使用表达式。即使局部静态变量定义时没有赋初值,系统会自动赋初值0(对数值型变量)或空字符(对字符变量);静态变量的初始值为0。

4.当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。虽然用全局变量也可以达到上述目的,pengyeguoji.com 但全局变量有时会造成意外的副作用,因此仍以采用局部静态变量为宜。

代码如下复制代码

function test()

{

static $var = 5; //static $var = 1+1;就会报错

$var++;

echo $var . ' ';

}

test(); //2

test(); //3

test(); //4

echo $var; //报错:Notice: Undefined variable: var

关于静态全局变量

代码如下复制代码

//全局变量本身就是静态存储方式,所有的全局变量都是静态变量

function static_global(){

global $glo;

$glo++;

echo $glo.'<br>';

}

static_global(); //1

static_global(); //2

static_global(); //3

echo $glo . '<br>'; //3

$a 将会在包含文件 b.inc 中生效。

代码如下复制代码

<?php

$a = 1;

include "b.inc";

?>

<?php

//局部变量测试

$s1= "out s1"; //全局变量

function say(){

$s1 = "in s1"; //局部变量 echo "say():$s1"; } say(); //输出局部变量: in s1 echo "<br/>"; echo "function out:$s1"; ////输出全局变量:out s1 //static变量测试 function count1(){ $num = 0; $num++; echo $num." "; } function count2(){ // static $num = 0; $num++; echo $num." "; } for($i=0; $i<10; $i++){ count1(); //11 1 1 1 1 1 1 1 1 1 } echo "<br/>"; for($i=0; $i<10; $i++){ count2(); //1 2 3 4 5 6 7 8 9 10 } echo "<br/>"; //全局变量在函数中运用,加global $a="php"; $b = "java"; function show(){ echo $a; // 无输出 global $b; echo $b; //定义global,输出java } show(); ?> 输出3 代码如下复制代码 <?php $a = 1; $b = 2; function Sum() { global $a, $b; $b = $a + $b; } Sum(); echo $b; //3

?>

在全局范围内访问变量的第二个办法,是用特殊的 PHP 自定义 $GLOBALS 数组 代码如下复制代码

<?php

$a = 1;

$b = 2;

function Sum()

{

$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];

}

Sum();

echo $b;

?>

静态变量也提供了一种处理递归函数的方法。rczcqc.com 递归函数是一种调用自己的函数 代码如下复制代码

function Test()

{

static $count = 0;

$count++;

echo $count; //12345678910

if ($count < 10) {

Test ();

}

//$count--;

}

Test();

总结

局部变量——用在函数内,作用域就是所在函数

全局变量——在函数外,作用域在整个php文件(包含了 include 和 require 引入的文件),但在函数中不能读到,wxjd.net 除非重新申明为global

静态变量——用在函数内,被调用完后,内存不释放,保留最后值,多用来统计累加。