Дипломиране 2010

Няколко полезни документа за дипломанти: DR_2010

Архивът съдържа график за предаване на дипломните работи и всички необходими бланки и указания, необходими за оформянето на дипломните работи.

Mercurial хранилище в bitbucket.org и някой особености

Върху един проект работите няколко човека. Трябва да използвате едно хранилище. Има някой особености, които искам да опиша писмено, за тези от вас, които ползват bitbucket.

1. Хранилището го създава един от вас.

2. След това той push-ва първоначалното състояние на проекта.

3. Всички останали pull-ват този проект от хранилището и почват да работят върху кода.

4. За да може и вие, който НЕ сте създател на хранилището да направите push трябва да имате права за това. Даването на права става по следния начин. Създателят на хранилището трябва в сайта на bitbucket да отиде на хранилищео ->Admin-> Permission Writers- >Add Writer. По този начин трябва да даде на останалите права да пишат върху това хранилище.

Роботика. Първи работни срещи за 2010

Първите работни срещи по роботика за тази година предстоят.

Продължителността на срещите е 3 астрономически часа, в които ще сглобяваме и програмираме роботи. Занятията се провеждат в 31 кабинет и следващите две са специално за ученици от 11 А и 11 Б. Ученици от други класове ще могат да участват в някоя от следващите срещи, но са добре дошли да ни гледат. Следете редовно блога за нови новини. Повече за дейността на училище по роботика “Robopartans” може да откриете на www.robopartans.com

19.03.2010, петък, от 11:00 часа – желаещите от 11 Б може да се запишат с майл до мен. В момента на писане на статията има само 3 свободни места!

26.03.2010, петък, от 10:00 часа – желаещите от 11 А може да се запишат с майл до мен. В момента на писане на статията има само 4 свободни места.

Sanbox за сваляне

sandbox_1.6.1

Технология на програмирането – проекти.

В тази публикация искам да ви разкажа за програмата за Технология на програмирането за 09.03.2010 и за крайния срок за предаване на проектите.

Програмата за Технология на програмирането за 09.03.2010 е следната.

1. VCS – Mercurial. Ще гледам да е инсталиран коректно на всички машини и да може да се ползва. Ще направим упражнение за това как да работите поекипно използвайки Mercurial.
2. Unit testing и Test Driven Development – по важната тема от занятието. Една от най-важните стъпки при разработката на всеки софтуерен продукт е разработката на правилния набор от тестове. Една от целите на тестовете е автоматично да проверят и потвърдят правилната работа на приложението.

Използването на Version Control System ще ви помогне значително когато в бъдеще сами изграждате своите екипи или се присъединявате към съществуващи екипи.
Знанията за разработка на тестове и Test Driven Development също ще ви помогнат значително когато в бъдеще сами изграждате своите екипи или се присъединявате към съществуващи такива.

За да бъдете подготвени за часа може да разгледате следните материали:
- http://www.junit.org/
- http://c2.com/cgi/wiki?TestDrivenDevelopment
- потърсете свободно за JUnit
- потърсете свободно за Unit Testing
- потърсете свободно за Test Driven Development

На 09.03.2010 ще ви дам две домашни с краен срок 14.03.2010

Крайният срок за предаване на проектите
Крайният срок е 30 Май 2010 г. Трябва да предадете сорс кода и изпълнимите файлове. Можете да предадете проекта и по-рано. След тази дата няма да приемам проекти.

На две междинни дати трябва да предадете текущото състояние на проекта. Това са 21 Мар 2010 г. и 25 Април 2010 г.

Най-добрите проекти (по моя и на господин Чорбаджиев преценка) ще бъдат поставени на http://lubo.elsys-bg.org и ще бъдат достъпни за всички заинтересувани извън училището. Някой от критерийте за оценка ще ви съобща в следващите седмици.

Организационната сбирка на кръжока по програмиране за iPhone

Организационната сбирка на кръжока по програмиране за iPhone е в събота, 27.02.2010 г. от 13:00 часа в 31 кабинет.

ТП – домашни. “Печелившите” реплики

Благодарение на активността в предаването на домашни успях да прегледам много от тях. Ето и част от “печелившите” и забавни части, които бяха най:

Готино име на метод – createChavka. Тук се сещам за един колега написал променливата int tigerAndDragon; и всеобщо известнана int magicNumber;//do not change :)

Готино име на бутон“Migai!”

Готино име на бутон 2 - “Hop”

Крайна констатация – “След намесата от Ваша страна, вече всичко е”

Точно обещание – “до 11:45 ще пратя каквото имам”

Бизнес звучащо име на клас – “TimerRepeating”

Сериозен опит за блъф (обаче и аз играя карти) - “Predpo4itam da sum s polovin doma6no, no moe otkolkoto kopiran ot nqkoi kod”

Състояние на духа“(от толкова класове ми гръмна главата )”

Състояние на духа 2 – нещо много сериозно забих..”

Състояние на духа 3 – взех да се изнервям”

Wordpress 2.9.1 за сваляне

wordpress-2.9.1.zip

Мигаща компонента (в псевдо код)

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

От тук нататък може да попълните “празните” места с код и да накарате компонентата да мига постоянно.

Thread th = new Thread() { – създаваме нова нишка
public void run() { – когато нишката се пусне този метод ще бъде извикан

- променяме цвета на компонентата на зелен

- заспиваме нишката за определено време

- променяме цвета на компонентата на син

- заспиваме нишката за определено време

}
};
За да “заспи” нишката за определено време, може да използвате метода Thread.sleep().
За да стартирате нишката, може да използвате метода thread.start().
За да смените цвета може да използвате
display.asyncExec(new Runnable() {
public void run() {
- извършвате смята на цвета
}
});

Имена на проектите в Технология на програмирането

“На печелившите честито за останалите очаквайте следващия тираж”

След около 50 получени домашни искам да ви представя имената на проекти на някой от тези домашни

EmoSwt       MySWT          SWT.na.Bobi           grafik1        org.elsys.migasto.lab.todor.jelev.11a            org.elsys.lab6           pgenov        yani.project.example
Exercise1     Program1       SWT1           homework1.elsys-bg.TP      org.elsys.swt            swt          yani.project.swt
Exersize1     SWT            SWTexercise1  Swt3            hw1                        org.elsys.swt.homeworks  swt-real      yani.project.swt6
Homework 1    SWT-Tests      SWTtest       Swt_Home             org.elsys.swt1HW         swt.examples SWT-interface  Sad           TP.Dom1          org.elsys.swt2           ui

И да направя малка статистика.

Най-късо име -  ui

Най-общо име - SWT

Най-подходящо име – org.elsys.migasto.lab.todor.jelev.11a

Най-приличащи си имена – Exercise1 и Exersize1

Най-забавно име на файл според мен – crapy3.

Най-подходящо ще е, като ми изпращате проектите имената им да имат конструкция подобна на тази org.elsys.migasto.lab.todor.jelev.11a –

тоест org.elsys. именадомашното . клас . имевклас.