C, PHP, VB, .NET

Дневникът на Филип Петров


Авторски архив

* Има ли специални мигове?

Публикувано на 10 септември 2009 в раздел Математика.

Преди известно време имаше интернет фурор с датата 7ми август 2009г. Специалното беше, че в 12 часа, 34 минути, 56 секунди, на 7ми ден, 8ми месец и 9та година от хилядолетието се нареждаха една след друга цифрите 123456789.

Вчера също беше един подобен специален ден. Точно в 9 часа, 9 минути и 9 секунди на 9ти ден, 9ти месец и 9та година от хилядолетието се нареждаха цифрите 999999. Някои дори казваха, че това ще бъде "денят на дявола", защото 999 обърнато на обратно се получава 666. Е, аз не видях за щастие нищо лошо на този ден и слава Богу.

Съвсем скоро ще имаме още един такъв специален миг. Прочети още...

.

 


* Обект масив

Публикувано на 09 септември 2009 в раздел ХHTML.

Най-общо казано обектите се създават чрез оператор new:

var <име> = new <обект>(<инициализиращи данни>);

Всеки обект си има набор от функции. Това могат да бъдат както get и set методи, така и други функции. Нека обектът Object има функция с име function. За да я достъпим ние използваме ".":

Object.function();

Възможно е едни обекти да са дефинирани в други обекти. Няма обаче да се спираме подробно на тази йерархия. Същината на обектите е в предмета на по-сериозни курсове на програмиране. Тук ще се научим по-скоро как да ги използваме практически, без да задълбочаваме в тяхната същина. В следващите няколко статии ще разгледаме няколко от най-често използваните обекти и ще дадем примери как те се употребяват.

Засега ще започнем с един от най-често употребяваните стандартни обект - масив. Обектите от този тип са с име "Array". Използва се за да можем да обединим множество от стойности под едно име. Например ако желаем да запишем под името на една променлива имената на няколко ученика, то бихме направили следното: Прочети още...

.

 


* Теореми

Публикувано на 08 септември 2009 в раздел Методика.

Вече разгледахме подробно понятието "съждение". Негово подмножество са т.нар. "математически съждения". Тяхното основно правило е, че свързват само математически обекти. Логично от математически съждения произлизат и "математически твърдения". Особено важна част от тях са теоремите.

Болшинството учебници по методика но обучение дефинират теоремите като "вярни твърдения, които трябва да бъдат доказани". Някои пък определят теоремите като "знакови задачи". Най-общо има два вида теореми: Прочети още...

.

 


* Функции в JavaScript

Публикувано на 08 септември 2009 в раздел ХHTML.

Използването на функции в JavaScript е изключително опростено. За това силно спомага автоматичното разпознаване на типовете данни. Единственото за което трябва да следите за съответствие е броя на входните параметри. Обикновено (но не задължително) дефинираме функциите в заглавната част на html документа (head).

Пример: функция, която отпечатва сбора на две числа подадени като параметър: Прочети още...

.

 


* Десетте най-лоши държави за блогъри

Публикувано на 08 септември 2009 в раздел Политика.

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

Нека обаче сега да погледнем на другия полюс, където цензурата е взела пълен превес. В една статия от CNN бяха определени "десетте най-лоши държави за блогъри". Ето ги и тях: Прочети още...

.

 


* Имената на бъдещето

Публикувано на 07 септември 2009 в раздел Общи работи.

Разгледах списъци на най-популярните имена на бебета. Ето ги:

10 най-популярни имена на момчета в България за 2008г: Прочети още...

.

 


* Задачи на Майкъл Шакълфорд #1

Публикувано на 07 септември 2009 в раздел Математика.

Няколко от сравнително лесните задачи на Майкъл Шакълфорд:

1. Имам две монети - една фалшива (двете и страни са ези) и една нормална (от едната страна ези, а от другата тура). Взех произволна от двете монети, хвърлих я на масата и се падна ези. Каква е вероятността като я обърна наобратно да видя отново ези?

2. Около 10% от хората са употребявали наркотици. Полицията използва полеви тест, който мери с точност от 90%. Прочети още...

.

 


* Цикли в JavaScript

Публикувано на 07 септември 2009 в раздел ХHTML.

В JavaScript се използват цикли "while", "do-while" и "for". Всъщност това са стандартни цикли за почти всички езици за програмиране. Ще разгледаме всеки един от тях накратко чрез пример:

1. while: Повтаря поредица от операции докато условието в скобите е вярно.

Пример: Изкарва на екрана четните числа от 2 до 50. Прочети още...

.

 


* Многовариантен избор в JavaScript

Публикувано на 06 септември 2009 в раздел ХHTML.

В статията за оператор "if-else", че го използваме, за да "разделим логически част от кода на програмата на две части". Какво можем да направим, за да го разделим на повече? Например нека имаме една променлива day, която приема стойност от 1 до 7. Искаме да напишем програма, която отпечатва името на ден от седмицата спрямо числото. С досегашните знания бихме решили задачата по следния начин: Прочети още...

.

 


* Оператор if-else и условия за сравнение

Публикувано на 05 септември 2009 в раздел ХHTML.

Може би най-често използвания оператор е if-else. Чрез него се прави т.нар. "разделяне" на програмен код на две части. Синтаксисът му е следния:

if (<условие>){
   <javascript код 1>
}
else{
   <javascript код 2>
}

Условието винаги връща резултат true (вярно) или false (невярно). Логиката е, че ако условието е вярно, то ще се изпълни код 1 в първите скоби, а ако не е вярно, то ще се изпълни код 2 от вторите скоби след else.

Ето един елементарен пример: Прочети още...

.