Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы работы в сети Интернет. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
При мер 1. Да ны два чис ла x1 и x2, тре бу ет ся най ти мак си маль ное
чис ло.
if (x1>x2) {xmax=x1;}
else {xmax=x2;}
При мер
[1..40].
2. Тре бу ет ся про ве рить, на хо дит ся ли чис ло x в ин тер ва ле
if ((x>=1) && (x<=40)) {bFlag=true;}
else {bFlag=false;}
Здесь bFlag – ло ги че ская пе ре мен ная.
При ис поль зо ва нии ло ги че ских опе ра ций ус ло вия долж ны быть взя ты в па ру ско бок (), так как ло ги че ские опе ра ции име ют боль ший при ори тет, чем опе ра ции срав не ния.
Опе ра тор мно же ст вен но го вы бо ра
Опе ра тор по зво ля ет вы брать оп ре де лен ный блок case в за ви си мо сти от зна че ния се лек то ра.
switch(се лек тор){ case n1:{
//опе ра то ры
break
}
case n2:{ //опе ра то ры
break
}
… default:{
//опе ра то ры
}}
Вы пол ня ет ся тот блок, па ра метр ко то ро го ni сов па да ет со зна че ни ем се­лек то ра. Блок дол жен за кан чи вать ся опе ра то ром ле ния опе ра то ру, ко то рый сле ду ет за опе ра то ром мож но ис поль зо вать не обя за тель ный блок ся, ес ли се лек тор не сов пал ни с од ним и зна че ний
ni ис поль зу ют це лые чис ла или стро ки.
ni. Обыч но в ка че ст ве се лек то ра
71
break для пе ре да чи управ-
case. В опе ра то ре вы бо ра
default, ко то рый вы пол ня ет-
При мер. Вы бор на зва ния ве сен не го ме ся ца по его но ме ру:
var m=»»;
switch (n){
case 3:{
m=»march»
break
}
case 4:{
m=»april»
break
}
case 5:{
m=»may»
break
}
default:{
m=»nothing»
}}
Цик лы
Цик л по зво ля ет вы пол нить оп ре де лен ный опе ра тор или груп па опе ра­то ров в скоб ках {} не сколь ко раз. Су ще ст ву ет три ти па цик лов, по ка зан ных в табл. 2.1.
Таб ли ца 2.1
Ти пы цик лов
Цикл с по сту сло ви ем:
do //опе ра то ры while (expr)
Здесь:
Цикл с за дан ным чис лом ша гов:
for (n1,n2,n3) { // опе ра то ры }
Цикл с пре ду сло ви ем:
wile(expr){ // опе ра то ры }
expr – ло ги че ское вы ра же ние (ус ло вие). n1 – на чаль ное зна че ние счет чи ка цик ла; n2 – ус ло вие вы пол не ния цик ла; n3 – вы ра же ния для при ра ще ния счет чи ка цик ла.
72
Цикл с по сту сло ви ем вы пол ня ет ся до тех пор, по ка ус ло вие ис тин но
и вы пол ня ет ся ми ни мум один раз.
При мер.
x=0;
do
x+=10;
while (x<=100)
Цикл с за дан ным чис лом ша гов:
x=1;
for (i=1,i<=100,i++) {
x*=i;
}
Цикл с пре ду сло ви ем ана ло ги чен пер во му цик лу, но ус ло вие про ве ря ет ся
в на ча ле. Он мо жет не вы пол нить ся ни од но го раза.
x=0;
while (x<=100){
x+=10;
}
Ма те ма ти че ские встро ен ные функ ции
При ис поль зо ва нии в опе ра то рах ма те ма ти че ских функ ций для их вы зо ва сле ду ет ис поль зо вать класс ет вид:
где:
Math.f(d);
Math. В об щем ви де об ра ще ние к функ ции име-
f – на зва ние функ ции; d – ар гу мент;
Ос нов ные функ ции при ве де ны в табл. 2.2.
Таб ли ца 2.2
Ма те ма ти че ские ме то ды
Ме тод (функ ция) На зна че ние
abs(x)
sin(x)
cos(x)
Мо дуль
Си нус
Ко си нус
73
Окончание таб ли цы 2.2
Ме тод (функ ция) На зна че ние
exp(x)
max(x1,x2)
min(x1,x2)
pow(x,y)
sqrt(x)
ceil(x)
fl oor(x)
round(x)
random()
На ту раль ное чис ло в сте пе ни x (ex)
Оп ре де ле ния мак си му ма из двух чи сел
Оп ре де ле ние ми ни му ма из двух чи сел
y
x
Ко рень квад рат ный
Ок руг ле ние «вверх»
Ок руг ле ние «вниз»
Ок руг ле ние до бли жай ше го це ло го
Слу чай ное от 0 до 1
При мер. Тре бу ет ся по лу чить слу чай ное чис ло из диа па зо на от 1 до 10:
var a=1,b=10;
var n;
n=(b-a)*Math.random()+a;
Об ра бот ка строк
Стро ка за да ет ся в ви де на бо ра сим во лов:
var mes=”Hello World !”
Стро ка пред став ля ет со бой объ ект, ко то рый име ет свой ст во length, ко то рое хра нит об щее ко ли че ст во сим во лов в стро ке. Ин дек си ро ва ние сим­во лов в стро ке вы пол ня ет ся с но ля. Для вы пол не ния дей ст вий над сим во ла­ми ис поль зу ют ся ме то ды, по ка зан ные в табл. 2.3.
Таб ли ца 2.3
Стро ко вые ме то ды
Ме тод На зна че ние
indexOf(s)
split(«c»)
toUpperCase(s)
Оты ска ние вхо ж де ния под стро ки s в стро ке. Воз вра ща ет по зи цию вхо ж де ния ли бо –1
Рас ще п л е ние стро ки по за дан но му сим во лу. В ре зуль та те соз да ет ся мас сив
Пе ре вод сим во лов стро ки s к верх не му ре ги ст ру
74
Окончание таб ли цы 2.3
Ме тод На зна че ние
toLowerCase(s)
substring(n1,n2)
Пе ре вод сим во лов стро ки s к ниж не му ре ги ст ру
Вы де ле ние под стро ки. n1 – стар то вая по зи ция, n2 – ко­ли че ст во вы де ляе мых сим во лов, вклю чая стар то вую по зи­цию
При мер. По иск сим во ла в стро ке:
var mes=”Hello World !”;
pos=mes.indexOf(“W”)
if (pos!=-1) {alert(“OK !”)}
else {alert(“Error !”)}
Ра бо та с ка лен да рем
Для по лу че ния зна че ний да ты и вре ме ни не об хо ди мо соз дать эк зем п ляр
сис тем но го класса
Date
d=new Date()
По сле соз да ния объ ек та дос туп ны ме то ды, при ве ден ные в табл. 2.4.
Таб ли ца 2.4
Ме то ды ра бо ты с да той и вре ме нем
Ме тод На зна че ние
toString()
toGMTString()
getHours()
getMinutes()
getSeconds()
getMonth()
getDay()
getDate()
getYear()
Пре об ра зо ва ния в стро ку по ка за ний ка лен да ря и ча сов
По лу че ние по ка за ний сис тем ных ча сов по Грин ви чу
По лу че ние ча са
По лу че ние ми нут
По лу че ние се кунд
По лу че ние но ме ра ме ся ца: 0 – ян варь, 11-де кабрь.
По лу че ние дня не де ли: 0 – вос кре се ние, 6 – суб бо та.
Те ку щая да та: от 1 до 31
Воз вра ща ет год объ ек та ми нус 1900
75
При мер. По лу че ние те ку щих по ка за ний тай ме ра ком пь ю те ра поль зо­ва те ля:
var mes=»»;
myDate=new Date();
alert(myDate.toString());
Соз да ние объ ек тов
В JavaScript раз ра бот чик мо жет соз да вать объ ек ты и ис поль зо вать их эк­зем п ля ры в про грамм ном ко де. Для по лу че ния эк зем п ля ра объ ек та ис поль-
зу ет ся опе ра тор
При мер соз да ния объ ек та:
new.
function Person(name,bday) { this.name=name;//Имя this.bday=bday;//Дата рождения } function get(){ p1=new Person(«Olga»,»12.04.87») alert(p1.name+” “+p1.bday) }
76
ЗА КЛЮ ЧЕ НИЕ
Изу че ние учеб но го по со бия «Ос но вы ра бо ты в се ти Ин тер нет» по зво лит сту ден там по лу чить тео ре ти че ские на вы ки и прак ти че ские зна ния, ис поль­зуя ко то рые, мож но:
об ра щать ся к ре сур сам се ти Ин тер нет; – соз да вать стра ни цы и сай ты; – раз ра ба ты вать кор рект ные и ва лид ные XML-до ку мен ты; – вы пол нять из вле че ние и пре об ра зо ва ние со дер жа ния XML-до ку мен- –
тов;
соз да вать и ис поль зо вать кли ент ские фор мы HTML. – В учеб ное по со бие вклю че ны два при ло же ния. В пер вом при ло же нии со б ра ны све де ния, по зво ляю щие ис поль зо вать
кас кад ные сти ле вые таб ли цы CSS для ре ше ния раз лич ных за дач, воз ни каю­щих при ото бра же нии ин фор ма ции, хра ня щей ся в XML-до ку мен те.
Вто рое при ло же ние со дер жит све де ния по язы ку про грам ми ро ва ния
сце на ри ев JavaScript в объ е ме, не об хо ди мом для ре ше ния за дач, свя зан ных с про грам ми ро ва ни ем ре ак ции при взаи мо дей ст вии поль зо ва те ля HTML стра ни цы с кли ент ской фор мой.
Сту ден ты по сле изу че ния учеб но го по со бия обя за ны:
ус во ить пол ный объ ем про грамм но го ма те риа ла и из ла гать его на вы- –
со ком на уч ном уров не;
изу чить ли те ра ту ру к кур су и ис поль зо вать ее при от ве тах; –
сво бод но вла деть ме то до ло ги ей дис ци п ли ны, сво бод но из ла гать ос- –
нов ные по ня тия дис ци п ли ны;
уметь твор че ски при ме нить тео ре ти че ские зна ния при ре ше нии прак- –
ти че ских за дач, ис поль зуя ЭВМ и со вре мен ные ме то ды ис сле до ва ния;
по ка зать спо соб ность са мо стоя тель но по пол нять и об нов лять зна ния –
в про цес се даль ней шей уче бы и про фес сио наль ной дея тель но сти.
77
Спи сок ли те ра ту ры
Бар рет Д., Ли винг стон Д., Бра ун М.1. JavaScript. Web – про фес сио на лам. К.: Из да- тель ская груп па BHV, 2001. 240 с.
Ва сю тин С.2. Ба зы дан ных. Ин тел лек ту аль ная об ра бот ка ин фор ма ции / С. Ва сю- тин, А. Га ре ев, В. Кор не ев, В. Райх (2-е изд.). М.: Но лидж, 2003. 494 с.
Да ри елл Р3. . JavaScript: Спра воч ник. СПб.: Пи тер, 2001. 192 с. Дмит рие ва М.В4. . Са мо учи тель JavaScript. СПб.: БХВ – Пе тер бург, 2003. 512 с. Мак си мов Н.В., По пов И.И5. . Ком пь ю тер ные се ти: учеб ное по со бие. М.: ФОРУМ:
ИНФРА – М, 2004. 336 с.
Рэй Э6. . Изу ча ем XML. СПб.: Сим вол – Плюс, 2001. 408 с. Сер ге ев А.П7. . HTML и XML про фес сио наль ная ра бо та. М.: Из да тель ский дом
«Виль ямс», 2004. 880 с. Янг М8. . XML. Ша г за ша гом. М.: Из д-во ЭКОМ, 2002. 384 с.
78
Содержание
Вве де ние ..........................................................................................................................3
Гл а в а 1. Ос нов ные прин ци пы ор га ни за ции се ти Ин тер нет ................................. 4
1.1. Мо дель TCP/IP ...........................................................................................................4
1.2. Ме то ды па кет ной ком му та ции ..................................................................................5
1.3. Уров ни се те во го взаи мо дей ст вия ..............................................................................5
1.4. Клас си фи ка ция се тей ................................................................................................7
1.5. Служ бы се ти ...............................................................................................................8
1.5.1. Сис те ма до мен ных имен .....................................................................................9
1.5.2. Элек трон ная поч та ............................................................................................ 10
1.5.3. Пе ре да ча фай лов в се ти ..................................................................................... 12
Кон троль ные во про сы ..................................................................................................... 16
Гл а в а 2. Ин фор ма ци он ные се те вые тех но ло гии ..................................................17
2.1. Язы ки раз мет ки до ку мен тов .................................................................................... 17
2.2. Язык ги пер тек ста HTML ......................................................................................... 17
2.2.1. Струк ту ра стра ни цы ..........................................................................................19
2.2.2. Те ги фор ма ти ро ва ния тек ста .............................................................................19
2.2.3. Упо ря до чи ва ние ин фор ма ции на стра ни це ..................................................... 22
2.2.4. Ор га ни за ция ги пер тек сто вых пе ре хо дов .......................................................... 25
2.2.5. Ос нов ные по ня тия ди зай на стра ниц ................................................................ 28
Кон троль ные во про сы ..................................................................................................... 30
2.3. Тех но ло гия XML ...................................................................................................... 31
2.3.1. Встро ен ные объ ект ные ссыл ки .........................................................................34
2.3.2. Соз да ние ва лид ных до ку мен тов .......................................................................35
2.4. Пре об ра зо ва ние XML-до ку мен тов ......................................................................... 40
2.4.1. Ис поль зо ва ние кас кад ных сти ле вых таб лиц ....................................................40
2.4.2. XSL-таб ли ца сти лей........................................................................................... 43
Кон троль ные во про сы ..................................................................................................... 51
Гл а в а 3. Сце на рии и их ис поль зо ва ние ................................................................52
3.1. Эле мен ты диа ло га фор мы ........................................................................................53
3.1.1. Ко манд ная кноп ка ............................................................................................. 53
3.1.2. Тек сто вое по ле ................................................................................................... 55
3.1.3. Тек сто вая об ласть ..............................................................................................58
3.1.4. Флаж ки............................................................................................................... 58
3.1.5. Спи ски ...............................................................................................................60
Кон троль ные во про сы ..................................................................................................... 63
При ло же ния ........................................................................................................................64
За клю че ние ........................................................................................................................ 77
Спи сок ли те ра ту ры .............................................................................................................. 78
79
Кон стан тин Ни ко лае вич МЕЗЕНЦЕВ
Основы работы в сети Интернет
УЧЕБНОЕ ПОСОБИЕ
по дисциплине
Редактор
Н.А. Панкратова
Макетирование и верстка
Л.А. Бутузовой
Дизайн обложки
Н.С. Тресковой
Подписано в печать 09.02.2012 г.
Формат 70×100/16. Усл. печ. л. 6,5.
Тираж 80 экз. Изд. № 151. Заказ № 029.
Изд-во Российской таможенной академии,
140009, г. Люберцы Московской обл.,
Комсомольский пр., 4.