Упражнение 3. Основни елементи на РНР синтаксис на езика, константи, променливи, изрази, оператори... Показване на текст в браузъра Да се създаде една

Размер: px
Започни от страница:

Download "Упражнение 3. Основни елементи на РНР синтаксис на езика, константи, променливи, изрази, оператори... Показване на текст в браузъра Да се създаде една"

Препис

1 Упражнение 3. Основни елементи на РНР синтаксис на езика, константи, променливи, изрази, оператори... Показване на текст в браузъра Да се създаде една PHP страница, със стандартни HTML <head>, <title> и <body> tags. Това не е задължително необходимо, но е добра практика. Съхранете файла с разширение.php. В <body> tag, създайте една PHP секция, която извежда съобщение Hello World! в прозореца на браузъра. Вашият код е нещо подобно на: <html> <head> <title>hello, World!</title> </head> <body> echo "Hello, World!"; // Вместо echo може да използвате print. phpinfo(); </body> </html> PHP може да се вгради многократно в един HTML документ. Например сега ще изведем заглавието на страницата чрез PHP код: <html> <head> <title> echo "Hello, Boys and Girls!"; </title> </head> <body> echo "Hello, World!"; </body> </html> 1

2 Примерът по-долу е аналогичен по резултат на горния, но демонстрира как може да се вгради HTML код в PHP скрипт. echo "<HTML> <HEAD> <TITLE>Hello, Boys and Girls!</TITLE> </HEAD> <BODY> <b>hello, World!</b> </BODY> </HTML>"; Символни низове Символните низове в PHP могат да се ограждат с кавички и с апостроф: <html> <head> <title> echo "Hello, Boys and Girls!"; </title> </head> <body> echo "Hello, World!"; //в кавички echo ("Hello, World!"); //можете да използвате и скоби echo 'Hello, World!'; //в апостроф echo ('Hello, World!'); //можете да използвате и скоби // Използване на print print "Hello, world! "; print ("Hello, world! "); print 'Hello, World!'; print ('Hello, World!'); </body> </html> echo() vs. print() Това са езикови конструкции, а не функции въпреки, че print() се държи като функция връща стойност. Параметри: echo "Hello, World!","Hello, World!"; // ok echo (expression), (expression), (expression); // ok 2

3 echo (expression string, expression string ); // fail print (expression string); // ok, тоест print() приема само един параметър (израз стринг) print (expression), (expression), (expression); // fail Изводи: Когато стринга (символен низ, литерал) е поставен в кавички, вие можете да включите и имена на променливи в него. Кавичка в такъв низ се представя с \". Когато стринга (символен низ, литерал) е поставен в апострофи обаче и включите променлива в него няма да се отпечата стойността на променливата, а нейното име, тоест - резултатът няма да е такъв какъвто бихме очаквали!!! Апостроф в низове от последния тип се представя като \. Точката (.) в оператори print и echo е оператор за конкатениране. print ("10-7="). (10-7). "<br>"; //Извежда: 10-7= 3 $name="иван Иванов";echo "Здравей, ".$name."<br>"; //Здравей, Иван Иванов print "He's name is \"$name\""; //He's name is "Иван Иванов" Задача: Самостоятелно: Използвайки само само echo/print изведете в прозореца на браузъра следното: Сума: = 17 Разлика: 10-7 = 3 Произведение: 10 * 7 = 70 Частно: 10 / 7 = Остатък от деление: 10 % 7 = 3 Примерна реализация: <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <TITLE>echo/print</TITLE> </HEAD> <BODY> <? echo ("10+7="), (10+7), "<br>"; //ok echo ("10-7="), (10-7), "<br>"; //ok echo ("10*7="), (10*7), "<br>"; //ok echo ("10/7="), (10/7), "<br>"; //ok echo ("10%7="), (10%7), "<br>"; //ok print ("10+7="). (10+7). "<br>"; //ok print ("10-7="). (10-7). "<br>"; //ok print ("10*7="). (10*7). "<br>"; //ok print ("10/7="). (10/7). "<br>"; //ok print ("10%7="). (10%7). "<br>"; //ok </BODY> </HTML> Операции в PHP: аритметични - +, -, *, /, % логически: && и and (лигическо И), и or (логическо ИЛИ),! (не) за сравнение: ==,!=. >, <, >=, <=, ===(идентично на),!==; и др. 3

4 Скриптът по-долу създава две променливи $x=10 и $y=7 и изчислява и извежда сумата, разликата, произведението, частното и остатъка от делението им в прозореца на браузъра по следния начин: = = 3 10 * 7 = / 7 = % 7 = 3 $x=10; $y=7; $result=$x+$y; echo "$x + $y = $result<br />"; $result=$x-$y; echo "$x - $y = $result<br />"; $result=$x*$y; echo "$x * $y = $result<br />"; $result=$x/$y; echo "$x / $y = $result<br />"; $result=$x%$y; echo "$x % $y = $result<br />"; = = 3 10 * 7 = / 7 = % 7 = 3 Константи в PHP: define( име_на_константа, стойност[, чувствителност_към_регистъра]) където: име_на_константа е низ; стойност е валиден РНР израз, но не масив или обект; чувствителност_към_регистъра е булева стойност ( true/ false ) и е незадължителна. Подразбиращата стойност е false (чувствителен). Проверка за дефинирането на константа може да стане чрез функция defined("име на константа"). Стойността на една константа се извлича чрез името и, но също така и чрез функция constant("име на константа"). Логическите константи имат стойности TRUE и FALSE. Съществуват и магически константи, чиито стойности се променят в зависимост от това къде се изпозват: например LINE връща номера на програмния ред, в който се съдържа. echo LINE ; Например echo FILE ; връща спецификацията на файла на php модула, във вида: C:\xampp\htdocs\exercice\listing1_3_2.php; РНР предоставя функцията get_defined_constants(), която връща асоциативен масив, който съдържа двойки < име, стойност > за всички декларирани константи. За доброто извеждане на масива е добре да използваме Html <pre> - таг за преформатиране: Пример 1: Разгледайте всички декларирани константи <pre> 4

5 print_r(get_defined_constants()); </pre> Array ( [E_ERROR] => 1 [E_RECOVERABLE_ERROR] => 4096 [E_WARNING] => 2... Пример 2: Дефиниране на потребителски константи // дефинираме константа // PASSWORD define("password","qwerty"); //дефинираме константа независима от регистъра // PI със стойност 3.14 define("pi","3.14", True); // извеждаме стойността на PASSWORD, // т.е. qwerty echo "PASSWORD =".PASSWORD; echo "<br>password ="; echo constant("password"); //echo "password=".password; /* извежда предупреждение, че password e регистър-зависима константа PASSWORD */ if (defined("password")) echo "password=".password; else echo "constant passoword is not defined!"; echo "pi=".pi; // извежда 3.14, безпроблемно // тъй като константа PI е независима от регистъра PASSWORD =qwerty PASSWORD =qwerty constant passoword is not defined! pi=3.14 Променливи в PHP създаване и използване Първо трябва да знаете, че променливите в PHP не се декларират явно, типа им зависи от присвоената стойност. Пред променливите в РНР се поставя знака $ и могат да започват с долна черта или буква, като могат да съдържат букви и цифри и знак за подчетаване. Чувствителни са към главни и малки букви. Инициализацията на променливите не е задължителна, но се счита за добра практика. Стойността на неинициализираните променливи зависи от контекста в който се използват. Така по подразбиране за променливите от логически тип подразбиращата се стойност е FALSE, за числов тип (integer, float) 0, за тип string празен низ, за масив (тип array) празен масив. Инициализиране на променливи може да се прави: 5

6 със стойност ( $у = $х ), с адрес ( $у = &$х ) или индиректно: съдържанието на променливата се използва като име на променлива ($x = 'Peter'; или $x = "Peter"; $$x = 'John'; echo $Peter; //ще изведе John ). При това съдържанието на променливата трябва да е символен низ, който да отговаря на изискванията за име на променлива. В този пример променливата $x получава стойност 'Peter'. Чрез инструкцията $$x = 'John'; всъщност се създава нова променлива с име, равно на съдържанието на променливата $x, тоест създава се променлива с име $Peter = 'John'. Ето защо резултатът от последната инструкция echo $Peter; дава John. Последната възможност не се среща в други езици и е едно от големите предимства на PHP. Деклариране и инициализация на променливи $a = 'Nora'; $y=$a; //инициализация със стойност $name='maria'; $z = &$name; //инициализация с адрес echo "a=",$a," y=",$y, " z=",$z; $x = 'Peter'; //индиректна инициализация - съдържанието на променливата $x се използва като име на променлива $$x = 'John'; //създава се $Peter='John' echo " x=".$x." Peter=".$Peter; //$Peter ще изведе John a=nora y=nora z=maria x=peter Peter=John Локален vs. глобален обхват на променливите - примери Независимо, че създаваните от потребителя функции в PHP са обект на разглеждане в друго упражнение, ще подчертаем, че променливи, декларирани вътре в дадена функция са с локална за функцията видимост. Достъпът до външна променлива от дадена функция може да стане и чрез масива $GLOBALS, който съдържа референция към всички променливи с глобален обхват или като се декларира променливата като global: function my_finc() { global $a; echo $a; //Извежда 1 echo $b; //локален обхват, извежда Notice: Undefined variable... } $a = 1; $b=2; echo $a; // Извежда 1 echo $b; // Извежда 2 my_finc(); Достъпът до външна променлива може да стане и чрез масива $GLOBALS, който съдържа референция към всички променливи с глобален обхват 6

7 $a = 1; $b = 2; function Sum() { $GLOBALS['b'] += $GLOBALS['a'];} Sum(); echo $b; //3 Управление на променливите: isset (var) - връща TRUE, ако променливата var е установена (тоест не и е зададена стойност) и не е NULL и FALSE - в противен случай. Може да се използва и за повече от една променлива - връща TRUE, ако всички променливи са установени; empty (var) връща TRUE, ако променливата няма стойност (променливата не е установена или има стойност: 0,0.0,"0",, FALSE, NULL, празен масив). unset ( var1, var2,.) унищожава се стойността на специфицираната променлива. Поведението на unset() във функция варира в зависимост от това какъв тип променлива искате да унищожите. Ако глобална променлива се унищожава с unset() вътре във функцията, само локалната променлива се разрушава, а променливата в викащата функция не губи стойността си: isset/unset/empty <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title></title> </head> <body> $my_name = 'Иван Иванов'; if (isset($my_name)) echo "Казвам се $my_name!<br>"; // унищожаваме се стойността на променливата $my_name unset($my_name); if (isset($my_name)) echo "Казвам се $my_name!<br>"; else echo "Променливата my_name няма стойност!!!<br>"; if (empty($my_name)) {echo "The variable my_name is empty<br>";} else {echo " The variable my_name is Not empty<br>";} </body> </html> Казвам се Иван Иванов! Променливата my_name няма стойност!!! The variable my_name is empty Проверка на типа на дадена променлива: gettype(),is_type(var) Mожете да проверите от какъв тип данни е една променлива като използвате вградената PHP функция gettype(). Вижте примера: 7

8 $my_var = 'George'; $my_var = 88.9; $my_var = true; $my_var = 8; $my_var = null; Value is string. Value is double. Value is boolean. Value is integer. Value is NULL. За проверка за типа на променлива: bool is_type(var); - is_bool() - проверява дали дадена променлива е от булев тип. Връща true, ако променливата е от тип bool. Аналогично: - is_numeric() - проверява дали дадена променлива е от числов тип - is_int() - проверява дали дадена променлива е от целочислен тип - is_float() - проверява дали дадена променлива е от тип float - is_string() - проверява дали дадена променлива е от тип string - is_null() - проверява дали дадена променлива е "празна" - is_array() - проверява дали дадена променлива е масив - is_object() - проверява дали дадена променлива е обект "Променливи на средата" или "променливи на обкръжението" (environment variables). Чрез тези променливи може да се извлече всевъзможна информация за посетителя на една страница: от кой web адрес е дошъл, какъв е IP адреса му, каква операционна система и браузър използва и т.н. Найизползваните такива променливи са следните: $_SERVER['HTTP_USER_AGENT'] - дава информация за браузъра и ОС $_SERVER['REMOTE_ADDR ] - дава информация за IP адреса $_SERVER['SERVER_SOFTWARE'] - дава информация за сървъра $_SERVER['HTTP_REFERER'] - дава информация за URL, откъдето идва user-a. Много примери може да намерите на: echo "SERVER_NAME=".$_SERVER['SERVER_NAME']; echo "PHP_SELF=".$_SERVER['PHP_SELF']; echo "SERVER_ADDR=".$_SERVER['SERVER_ADDR']; echo "REMOTE_ADDR=".$_SERVER['REMOTE_ADDR']; 8

9 echo "Вашия web сървър е ".$_SERVER['SERVER_SOFTWARE']; echo "Вашите браузър и операционната система са ".$_SERVER['HTTP_USER_AGENT']; if(isset($_server['http_referer'])) { echo "идвате от "; echo $_SERVER['HTTP_REFERER'];} Задача: Създайте скрипт който декларира една променлива num с начална стойност 8 и дава следния изход. Value is now 8. Add 2. Value is now 10. Subtract 4. Value is now 6. Multiply by 5. Value is now 30. Divide by 3. Value is now 10. Increment value by one. Value is now 11. Decrement value by one. Value is now 10. Задача. Създайте скрипт, който използва HTML форма за въвеждане на името на потребителя, например Иван. След натискане на бутон се извежда следния отговор Здравей, Иван 9

Програмиране на Паскал

Програмиране на Паскал Поради връзката на С++ с езика С в голяма част от литературата е прието записването С/С++. Това е найизползваният език за програмиране в света, поради което синтаксисът на някои от по-новите езици като

Подробно

C++

C++ Управляващи оператори в C++ Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 18 30 октомври 2018 г. Трифон Трифонов (УП 18/19) Управляващи оператори в C++ 18 30 октомври

Подробно

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г ноември 2018 г. Трифон Трифонов (УП 18/19) Ма

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г ноември 2018 г. Трифон Трифонов (УП 18/19) Ма Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 29 ноември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15 29 ноември 2018 г. 1 / 16 Масиви Логическо

Подробно

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1 Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15.11-6.12.2018 г. 1 / 17 Масиви

Подробно

3. Синтактичен анализ. Граматика на учебен програмен език STUDENT. Извеждане на изречения от правилата на граматиката Цел на упражнението Упражнението

3. Синтактичен анализ. Граматика на учебен програмен език STUDENT. Извеждане на изречения от правилата на граматиката Цел на упражнението Упражнението 3. Синтактичен анализ. Граматика на учебен програмен език STUDENT. Извеждане на изречения от правилата на граматиката Цел на упражнението Упражнението представя кратко въведение в синтактичния анализ.

Подробно

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 9 ноември 2016 г. Триф

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 9 ноември 2016 г. Триф и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 9 ноември 2016 г. Трифон Трифонов (УП 16/17) и низове 9 ноември 2016 г. 1 / 5 Логическо

Подробно

Slide 1

Slide 1 Списъци. Структура и синтаксис. Създаване и показване. Основни операции(добавяне, изваждане на елемент или цял подсписък; подреждане). Трансформации. проф. дмн С. Христова Списъци Списъците / list са основна

Подробно

2. Лексически анализ. Основни понятия и алгоритъм на лексическия анализ. Програмна структура на лексическия анализатор Цел на упражнението Упражнениет

2. Лексически анализ. Основни понятия и алгоритъм на лексическия анализ. Програмна структура на лексическия анализатор Цел на упражнението Упражнениет 2. Лексически анализ. Основни понятия и алгоритъм на лексическия анализ. Програмна структура на лексическия анализатор Цел на упражнението Упражнението представя кратко въведение в теорията на лексическия

Подробно

Структура на програма в C - Част 9 - низове от символи, C-string

Структура на програма в C - Част 9 - низове от символи, C-string Структура на програма в C Част 9 - низове от символи, C-string Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София 15 май 2019 г. И. Георгиев,

Подробно

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор Структура на програма в C Част 7 - масиви, оператор за индексиране, sizeof оператор Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София

Подробно

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА У Ч Е Б Н А П Р О Г Р А М А ЗА ЗАДЪЛЖИТЕЛНА ПРОФЕСИОНАЛНА ПОДГОТОВКА ПО ПРОГРАМИРАНЕ И АЛГОРИТМИЧНИ ЕЗИЦИ ЗА ПРОФЕСИЯ: КОД 482010 ИКОНОМИСТ - ИНФОРМАТИК СПЕЦИАЛНОСТ:

Подробно

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/ Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/16) Синтаксис за дефиниране на функции 6 януари 2016

Подробно

В тази част, ще разгледаме аритметичните и логически операции, както, и включването им в изрази. В следващата таблица са дадени всички възможни операц

В тази част, ще разгледаме аритметичните и логически операции, както, и включването им в изрази. В следващата таблица са дадени всички възможни операц В тази част, ще разгледаме аритметичните и логически операции, както, и включването им в изрази. В следващата таблица са дадени всички възможни операции в езикът C и С++. Символ Предназначение Аритметични

Подробно

Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23

Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели! Калин Георгиев Увод в програмирането 21

Подробно

Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве

Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София lchorbadjiev@elsys-bg.org Revision :

Подробно

Маисви

Маисви МАСИВИ 1. Структурни типове данни Структура от данни - организирана информация, която може да бъде описана, създадена и обработена с помощта на програма. Скаларни типове данни: Целочислен int Реален double

Подробно

5

5 4. ОПЕРАТОР ЗА ИЗБОР НА ДАННИ ОТ ТАБЛИЦА За различните видове справки най-често се използва оператор SELECT. Обикновено резултатът от изпълнението му е таблица. Общ вид на оператора 1 : [ DISTINCT ]

Подробно

ICS Natioanal

ICS Natioanal РЪКОВОДСТВО ЗА ВЪНШНИ ПОТРЕБИТЕЛИ Март 2019 г. История на промените Дата Версия Описание Автор 28.09.2018 1.0 Ръководство за потребителя ИО АД 07.03.2019 2.0 Ръководство за потребителя ИО АД СЪДЪРЖАНИЕ:

Подробно

Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5

Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5 Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5 Литература Необходими програми Kernighan & Ritchie - The C Programming

Подробно

Формуляри

Формуляри 1. Основни тагове при изграждане на формуляр (form) - отварящ таг, затварящ таг - таг input, който може да съдържа няколко атрибута, няма затварящ таг и затова наклонената затваряща черта се изписва в

Подробно

ОСНОВИ НА ЕЗИКА С# Интеграция на езиците за програмиране Една от най-добрите черти на.net Framework е възможността за интеграция на множество езици за

ОСНОВИ НА ЕЗИКА С# Интеграция на езиците за програмиране Една от най-добрите черти на.net Framework е възможността за интеграция на множество езици за Интеграция на езиците за програмиране Една от най-добрите черти на.net Framework е възможността за интеграция на множество езици за програмиране. Тя позволява на програмиста да работи на предпочитания

Подробно

Microsoft Word - TB201L.doc

Microsoft Word - TB201L.doc TB-201L е самостоятелно мрежово устройство, предназначено да измерва температура отдалечено и да уведомява чрез е-mail, SMS или по UPD при излизане на измерената стойност извън предварително зададен интервал,

Подробно

Проф

Проф Утвърдил:.. / доц. д-р Е. Великова / Утвърден от Факултетен съвет с протокол... /... СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ Факултет по Математика и Информатика Специалност: Компютърни науки М И К 0

Подробно

-

- Лениво оценяване и програмиране от по-висок ред Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 7 януари 2016 г. Трифон Трифонов (ФП-И 15/16) Лениво оценяване 7 януари 2016 г.

Подробно

Структура на програма в C - Част 2 - типове, функции

Структура на програма в C - Част 2 - типове, функции Структура на програма в C Част 2 - типове, функции Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София 10 март 2019 г. И. Георгиев, Х.

Подробно

ИНТЕРНЕТ ПРОГРАМИРАНЕ - JAVA JAVA ОБЕКТИ Ненко Табаков Пламен Танов Технологическо училище Електронни системи Технически университет София 9 октомври

ИНТЕРНЕТ ПРОГРАМИРАНЕ - JAVA JAVA ОБЕКТИ Ненко Табаков Пламен Танов Технологическо училище Електронни системи Технически университет София 9 октомври JAVA ОБЕКТИ Ненко Табаков Пламен Танов Технологическо училище Електронни системи Технически университет София 9 октомври 2008 JAVA ОБЕКТИ Забележка: Тази лекция е адаптация на лекция от курса: 6.092 Java

Подробно

HTML - списъци

HTML  - списъци СПИСЪЦИ Езикът HTML ви дава възможност да използвате три вида списъци - подредени, неподредени и списъци с обяснения. Подредените списъци са номерирани и изглеждат така : 1. Иван 2. Георги 3. Захари Неподредените

Подробно

Информатика

Информатика ХИМИКОТЕХНОЛОГИЧЕН И МЕТАЛУРГИЧЕН УНИВЕРСИТЕТ - СОФИЯ ИНФОРМАТИКА част първа лектор: доц. д-р Атанас Атанасов Катедра Програмиране и използване на компютърни системи Лекция 3 ЛОГИЧЕСКИ ОСНОВИ НА КОМПЮТЪРНИТЕ

Подробно

Десислава Цокова ЗАБАВНИ ОБУЧИТЕЛНИ ИГРИ С LEARNING APPS НЕОБХОДИМИ РЕСУРСИ Компютър, интернет за създаването и ползването им. Регис

Десислава Цокова ЗАБАВНИ ОБУЧИТЕЛНИ ИГРИ С LEARNING APPS НЕОБХОДИМИ РЕСУРСИ Компютър, интернет за създаването и ползването им. Регис Десислава Цокова dtsokova@pgaz.org ЗАБАВНИ ОБУЧИТЕЛНИ ИГРИ С LEARNING APPS НЕОБХОДИМИ РЕСУРСИ Компютър, интернет за създаването и ползването им. Регистрация. ВЪВЕДЕНИЕ LearningApps.org е Web сайт, подкрепящ

Подробно

Виртуални функции

Виртуални функции Виртуални функции Статично свързване Как компилаторът избира кой метод или коя функция да бъде извикана? Прави се сравнение между формални и фактически параметри и се избира най-точното съвпадение в случай,

Подробно

Mathematica CalcCenter

Mathematica CalcCenter Mathematica CalcCenter Основни възможности Wolfram Mathematica CalcCenter е разработен на базата на Mathematica Professional и първоначално е бил предназначен за технически пресмятания. Информация за този

Подробно

Lush Green

Lush Green Конструктори Жизнен цикъл на обект За обекта се заделя памет и се свързва с неговото име Извиква се подходящ конструктор на обекта... (достъп до компоненти на обект, изпълняване на операции) Достига се

Подробно

Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Тр

Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Тр Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Трифон Трифонов (УП 16/17) Динамична памет 21 декември

Подробно

Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където во

Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където во Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където водещ фактор е сигурността. Вградената LINUX операционна

Подробно

Microsoft Word - nbb2.docx

Microsoft Word - nbb2.docx Коректност на метода на характеристичното уравнение за решаване на линейно-рекурентни уравнения Стефан Фотев Пиша този файл, тъй като не успях да намеря в интернет кратко и ясно обяснение на коректността

Подробно

CSRF on JSON data

CSRF on JSON data Cross-Site Request Forgery (CSRF) on JavaScript Object Notation (JSON) data Garo Garabedyan, TU-Sofia CSRF Cross-Site Request Forgery (CSRF) е широко използвана уязвимост на уеб страниците. В тази атака

Подробно

Extended monitoring with The Dude ros_command

Extended monitoring with The Dude ros_command Разширен мониторинг в The Dude с функцията ros_command София, MUM България 2019 г. Петър Димитров За мен: ПГ НЕТ ПРО ЕООД Компютърни мрежи: Персонализирани решения Обучения Консултантски услуги Петър Димитров

Подробно

Проект 1: Форма за решаване на тест Създайте приложение, което тества знанията на ученика по Информатика. Върху формата да се разположат въпроси с по

Проект 1: Форма за решаване на тест Създайте приложение, което тества знанията на ученика по Информатика. Върху формата да се разположат въпроси с по Проект 1: Форма за решаване на тест Създайте приложение, което тества знанията на ученика по Информатика. Върху формата да се разположат въпроси с по четири отговора всеки, от които точно един е верен.

Подробно

При изпълнението на програма се извършват определени действия над данните, дефинирани в програмата.тези данни могат да бъдат постоянни ( константи ) и

При изпълнението на програма се извършват определени действия над данните, дефинирани в програмата.тези данни могат да бъдат постоянни ( константи ) и При изпълнението на програма се извършват определени действия над данните, дефинирани в програмата.тези данни могат да бъдат постоянни ( константи ) или изменящи се (променливи). Тези данни най-често бива

Подробно

HTML - формат на текст

HTML - формат на текст ТЕКСТ Езикът HTML ви позволява да разполагате текст на страницата, да го подравнявате, оцветявате, да задавате големината на шрифта и самия шрифт. Нека да направим една страница и да разположим някакъв

Подробно