Няколко полезни документа за дипломанти: DR_2010
Архивът съдържа график за предаване на дипломните работи и всички необходими бланки и указания, необходими за оформянето на дипломните работи.
Няколко полезни документа за дипломанти: DR_2010
Архивът съдържа график за предаване на дипломните работи и всички необходими бланки и указания, необходими за оформянето на дипломните работи.
Върху един проект работите няколко човека. Трябва да използвате едно хранилище. Има някой особености, които искам да опиша писмено, за тези от вас, които ползват bitbucket.
1. Хранилището го създава един от вас.
2. След това той push-ва първоначалното състояние на проекта.
3. Всички останали pull-ват този проект от хранилището и почват да работят върху кода.
4. За да може и вие, който НЕ сте създател на хранилището да направите push трябва да имате права за това. Даването на права става по следния начин. Създателят на хранилището трябва в сайта на bitbucket да отиде на хранилищео ->Admin-> Permission Writers- >Add Writer. По този начин трябва да даде на останалите права да пишат върху това хранилище.
Първите работни срещи по роботика за тази година предстоят.
Продължителността на срещите е 3 астрономически часа, в които ще сглобяваме и програмираме роботи. Занятията се провеждат в 31 кабинет и следващите две са специално за ученици от 11 А и 11 Б. Ученици от други класове ще могат да участват в някоя от следващите срещи, но са добре дошли да ни гледат. Следете редовно блога за нови новини. Повече за дейността на училище по роботика “Robopartans” може да откриете на www.robopartans.com
19.03.2010, петък, от 11:00 часа – желаещите от 11 Б може да се запишат с майл до мен. В момента на писане на статията има само 3 свободни места!
26.03.2010, петък, от 10:00 часа – желаещите от 11 А може да се запишат с майл до мен. В момента на писане на статията има само 4 свободни места.
В тази публикация искам да ви разкажа за програмата за Технология на програмирането за 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 е в събота, 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 – “взех да се изнервям”
С цел всички да се справите с домашното ще помогна със следния псевдо код, който ще направи едно мигане.
От тук нататък може да попълните “празните” места с код и да накарате компонентата да мига постоянно.
Thread th = new Thread() { – създаваме нова нишка
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 –