Wykłady i warsztaty zlotowe



Podobne dokumenty
Wykłady i warsztaty zlotowe

Wykłady zlotowe. wersja alpha. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego

Wykłady zlotowe. wersja alpha. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

Wykłady zlotowe. wersja wstępna(fixme) Zlot Programistów Delphi 2008 Kraków, Akademia Górniczo-Hutnicza, marca

Wykład I. Wprowadzenie do baz danych

Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe

Absolwenci kierunków informatycznych

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

SunBajt Sp. z o.o. ul. Przejazdowa Pruszków KRS NIP REGON

SOA Web Services in Java

Uczysz się przez 4 lata w szkole i co dalej???

Bazy danych i ich aplikacje

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Wybrane działy Informatyki Stosowanej

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

PROGRAMY SPECJALNOŚCI: Informatyka w Biznesie Bazy danych

Budowanie interfejsów do baz danych

Wdrażanie aplikacji Delphi 2005

Pojęcie systemu baz danych

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Podstawy programowania. Wprowadzenie

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Oferta szkoleniowa Yosi.pl 2012/2013

W książce omówiono: SAP zostań ekspertem w 24 godziny!

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

PRZEWODNIK PO PRZEDMIOCIE

Środowiska i platformy programistyczne

Technologie sieciowe

Wykłady zlotowe. wersja wstępna (fixme) Zlot Programistów Delphi 2008 Kraków, Akademia Górniczo-Hutnicza, marca

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

PRZEWODNIK PO PRZEDMIOCIE

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Ekspert MS SQL Server Oferta nr 00/08

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

ActiveXperts SMS Messaging Server

Aplikacje internetowe - opis przedmiotu

Wykłady zlotowe. wersja wstępna (fixme) Zlot Programistów Delphi 2008 Kraków, Akademia Górniczo-Hutnicza, marca

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej

Rynek pracy IT. Oferta sprzedaży raportu Kraków ul. Miodowa 41 tel./fax: (12)

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Narzędzia RAD (wykład 1)

PRZEWODNIK PO PRZEDMIOCIE

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

czas trwania (ilość semestrów/ dni oraz godzin) cena szkolenia/ os. lub grupę 2 semestry/ ok. 28 dni / razem 196 godzin 7000 PLN za osobę

PRZEWODNIK PO PRZEDMIOCIE

Cel szkolenia. Konspekt

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

Mariusz Dzieciątko. Krótko o sobie / Personal Overview/

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

Kierunkowy Wybieralny Polski Semestr IV

W imieniu Komitetu Organizacyjnego konferencji PyCon PL 2011 mam przyjemność zaprosić Państwa do współpracy przy organizacji tegorocznej edycji.

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład XII

Informatyczne fundamenty

Specjalizacja magisterska Bazy danych

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Państwowa Wyższa Szkoła Zawodowa w Ciechanowie INFORMATYKA

Jak dobierałem zespół - case study

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Współpraca nauki z przemysłem ICT na przykładzie Wielkopolskiego Centrum Zaawansowanych Technologii Informacyjnych Maciej Stroiński

Aplikacje Internetowe, Servlety, JSP i JDBC

Deduplikacja danych. Zarządzanie jakością danych podstawowych

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Oferta szkoleniowa Warszawa 2018

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Web Services. Wojciech Mazur. 17 marca Politechnika Wrocławska Wydział Informatyki i Zarządzania

Architektura mikroserwisów na platformie Spring IO

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Wykłady zlotowe. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego

Lista analizowanych stanowisk

Języki i paradygmaty programowania - 1

SYLABUS/KARTA PRZEDMIOTU

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Kierunkowy Wybieralny Polski Semestr V

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

Ogólna informacja. O firmie e-direct sp. z o.o. Marcin Marchewicz

egroupware czy phpgroupware jest też mniej stabilny.

ZSE - Systemy baz danych 1 SIECIOWE SERWERY BAZ DANYCH

Open Source na Uniwersytecie Łódzkim

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Co to jest Business Intelligence?

Spis treści. Wstęp... 9

Transkrypt:

Wykłady i warsztaty zlotowe wersja wstępna Zlot Programistów Delphi 2007 Kraków, Akademia Górniczo-Hutnicza, 2-4 marca 2007 http://www.delphi.org.pl Piotr Hosowicz, wyklady@delphi.org.pl Wersja: 0.7.1 build 7 (9 lutego 2007) Spis treści Zmiany w curriculum zlotowym 2007 (changelog) 2 1 Słowo wstępne na temat wykładów 3 O Ojcu Dyrektorze d/s Wykładów..................................... 3 2 Wykłady 4 Plan wykładów................................................ 4 Bogdan Bodek Polak : Narodziny CodeGear.............................. 5 Michał Hornung : MySQL najpopularniejsza baza danych SQL.................... 5 Jarosław Zgodzisław Zgoda : REST, czyli Web Services dla wszystkich............... 6 Michał Miab Abramczyk : Dlaczego Firebird?............................. 7 Artur Wroński : Wydajna obsługa XML w bazie danych......................... 8 Mikołaj Virion Milewski :.NET w panierce, bez buraczków raz!................... 9 Bogdan Bodek Polak : Dlaczego dbexpress?.............................. 10 Marcin T-1000 Wieczorek : Ziemia, mapy i komputery........................ 10 1

Zmiany w curriculum zlotowym 2007 (changelog) wersja 0.7.1 (9 lutego 2007) : Zmiany redakcyjne w wykładzie Bogdana Bodka Polaka o CodeGear. wersja 0.7.0 (15 stycznia 2007) : Wstępny układ wykładów w ścieżkach. Zmiany redakcyjne zw. z wykładami. wersja 0.6.0 (15 stycznia 2007) : Dodane wykłady Bogdana Bodka Polaka. wersja 0.5.0 (30 grudnia 2006) : Dodany wykład Michała Miaba Abramczyka. Dodany wykład Michała Hornunga. Dodana notka biograficzna o Ojcu Derektorze. Drobne zmiany redakcyjne. wersja 0.4.0 (19 grudnia 2006) : Dodany wykład Artura Wrońskiego. Drobne zmiany redakcyjne. wersja 0.3.0 (17 października 2006) : Dodany wykład Mikołaja Viriona Milewskiego. Drobne zmiany redakcyjne. wersja 0.2.0 (7 października 2006) : Dodany wykład Jarka Zgodzisława Zgody. Dodany wykład Marcina T-1000 Wieczorka. wersje 0.1.0 (przed 7 października 2006) : Krótka walka z L A TEXowymi źródłami z poprzedneigo roku. Wyglada na to, że dorobiliśmy się już wsprawdzonego zestawu źródeł curriculum zlotowego. 2

1 Słowo wstępne na temat wykładów W dniach 2-4 marca 2007 (piatek-niedziela) na Akademii Górniczo-Hutniczej w Krakowie odbędzie się doroczny Zlot Programistów Delphi. W ramach Zlotu organizowane sa wykłady - zajma cała sobotę. Strona wykładowa opiekuje się Ojciec Dyrektor d/s Wykładów, czyli ja. Planujac wykłady staramy się z jednej strony o to, żeby były one możliwie techniczne i prowadzone przez doświadczonych praktyków. Skadin ad wychodzimy z założenia, że prozę programistycznego życia" zlotowicze maja na codzień z tego względu pewna część wykładów wykracza poza zagadnienia ściśle zwiazane z Delphi albo je uzupełnia. Wykłady odbęda się w dwóch ścieżkach po 4 wykłady. Każdy wykład zajmie 1.5 godziny. Po każdym wykładzie będzie dodatkowe 30 minut czasu na dyskusje i pytania do wykładowcy osoby zainteresowane moga w tym czasie porozmawiać z wykładowca, osoby niezainteresowane moga skorzystać z przerwy. Materiały wykładowe zostana udostępnione na stronach pozlotowych w serwisie delphi.org.pl : http://www.delphi.org.pl Pozdrawiam serdecznie i do zobaczenia na Zlocie! Piotr Hosowicz Ojciec Dyrektor d/s Wykładów email : wyklady@delphi.org.pl PS: Jeśli zauważycie jakieś literówki, połamane odnośniki URL czy inne błędy, bardzo proszę o informację mailem na mój adres z góry serdecznie dziękuję. W mailach proszę podawać numer strony i jakieś informacje o umiejscowieniu i rodzaju błedu. O Ojcu Dyrektorze d/s Wykładów Ojcem Dyrektorem d/s Wykładów A.D. 2007 jest, podobnie jak w latach 1999-2006, Piotr Hosowicz. Z wykształcenia ekonomista - magisterium ekonomii zdobył w Prywatnej Wyższej Szkole Businessu i Administracji w Warszawie, specjalizacja fin-bank. Jest certyfikowanym administratorem linuxowym: posiada certyfikaty Red Hat Certified Engineer oraz Linux Professional Institute Certificate. Poza praca w roli niezależnego specjalisty IT, na stałe pracuje jako Administrator Sieci i Systemów w wiodacym przedsiębiorstwie sektora e-commerce. Jest zagorzałym zwolennikiem Wolnego Oprogramowania, w szczególności systemu operacyjnego Linux, aczkolwiek lubi lub musi lubić również komercyjne Unixy i systemy Unixo-podobne (AIX, Solaris, Tru64 UNIX, HP-UX, QNX). W latach 1999-2001 główny organizator imprez Polskiej Grupy Użytkowników Delphi, od roku 2003 zajmował się strona wykładowa imprez. Jest molem ksiażkowym (historia, pamiętnikarstwo, SF, beletrystyka), bardzo lubi muzykę (blues, hard-rock, jazz, art-rock, prog-rock, muzyka chóralna, muzyka poważna). Jego strona domowa to http://www.hosowicz.com. 3

2 Wykłady Plan wykładów Plan wykładów przedstawiamy w poniższych tabelach : fixme sprawdzić jeszcze dokładnie godziny Rozpoczęcie Zakończenie Ścieżka wykładowa I Ścieżka wykładowa II 9:30 11:00 2 wykłady + warsztat równolegle 11:00 11:30 Pytania / przerwa 11:30 13:00 2 wykłady + warsztat równolegle 13:00 13:30 Pytania / przerwa 13:30 15:00 Przerwa obiadowa 15:00 16:30 2 wykłady + warsztat równolegle 16:30 17:00 Pytania / przerwa 17:00 18:30 2 wykłady + warsztat równolegle 18:30 19:00 Pytania Układ wykładów i warsztatów w ścieżkach WERSJA WSTEPNA, MOŻE SIE ZMIENIĆ!: Ścieżka I (wykłady w sali dużej nr 3, parter, bud. A4): Rozpoczęcie Zakończenie Wykład 9:30 11:00 Bogdan Bodek Polak Narodziny CodeGear 11:00 11:30 Pytania / przerwa 11:30 13:00 Jarosław Zgodzisław Zgoda REST, czyli Web Services dla wszystkich 13:00 13:30 Pytania / przerwa 13:30 15:00 Przerwa obiadowa 15:00 16:30 Artur Wroński Wydajna obsługa XML w bazie danych 16:30 17:00 Pytania / przerwa 17:00 18:30 Bogdan Bodek Polak Dlaczego dbexpress? 18:30 19:00 Pytania Ścieżka II (wykłady w sali mniejszej nr 69, piętro I, bud. A4): Rozpoczęcie Zakończenie Wykład 9:30 11:00 Michał Hornung MySQL najpopularniejsza baza danych SQL 11:00 11:30 Pytania / przerwa 11:30 13:00 Michał Miab Abramczyk Dlaczego Firebird? 13:00 13:30 Pytania / przerwa 13:30 15:00 Przerwa obiadowa 15:00 16:30 Mikołaj Virion Milewski.NET w panierce, bez buraczków raz! 16:30 17:00 Pytania / przerwa 17:00 18:30 Marcin T-1000 Wieczorek Ziemia, mapy i komputery 18:30 19:00 Pytania 4

Bogdan Bodek Polak : Narodziny CodeGear Pod koniec roku 2006 powstała firma CodeGear. Jest to samodzielna firma, która dostarcza przede wszystkim środowiska dla programistów. Choć jest kontrolowana przez Borland, ma bardzo duża swobodę działania. Aby udowodnić nowe podejście do programistów firma CodeGear zaplanowała kilka niespodzianek na rok 2007 oraz zbudowała długofalowa strategię. Podczas wykładu przedstawię nowe produkty takie, jak tanie środowisko Turbo Delphi 2006, nowy i bardziej wydajny serwer Interbase 2007, JBuilder 2007 oparty o środowisko Eclipse. Uchylę też rabka tajemnicy, jeśli chodzi o plany na przyszłość. 1. Narodziny CodeGear (a) Czym zajmuje się nowa firma? (b) Jakie udziały ma Borland? 2. Premiery roku 2006 (a) Turbo Delphi 2006 (b) Interbase 2007 (c) JBuilder 2007 3. Plany na rok 2007 Bogdan Polak jest trenerem i starszym konsultantem BSC Polska. Zajmuje się prowadzeniem szkoleń, konsultacji i wykładów oraz przygotowaniem prezentacji. Wcześniej był współzałożycielem firmy programistycznej Microgeo, gdzie zajmował się między innymi tworzeniem aplikacji GIS dla geologów oraz aplikacji CRM. Autor wykładów i prezentacji przygotowywanych na Zloty Programistów Delphi i konferencje Borland Developer Days. Od lat bierze udział w budowie i rozwoju polskiej społeczności programistów Delphi. Michał Hornung : MySQL najpopularniejsza baza danych SQL MySQL to obecnie najpopularniejsza na świecie relacyjna baza danych rozwijana i popularyzowana w ramach polityki open-source oraz posiadajaca ponad 10 milionów aktywnych instalacji. O jej popularności może świadczyć także ilość pobrań produktu ze strony producenta, których jest obecnie ponad 70 tysięcy dziennie co oznacza w praktyce jedno pobranie na sekundę. Wykład ma za zadanie pokazać nowości, które zostały dodane w ostatniej wersji MySQL oraz przekrojowo omówić produkt. 1. Wstęp (a) Licencjonowanie MySQL (b) Support 2. Architektura MySQL (a) Instalacja i podstawowa konfiguracja 5

(b) Struktura danych na dysku (c) Transakcyjność i jej brak 3. Dostęp do danych (a) Narzędzia wbudowane (b) Narzędzia zewnętrzne 4. Widoki 5. Procedury składowane i funkcje 6. Wyzwalacze 7. Mocne i słabe strony MySQLa 8. Zakończenie, pytania Michał Hornung jest absolwentem Wydziału Zarzadzania i Marketingu Politechniki Warszawskiej. Obecnie pełni funkcję Project Leadera w firmie Connect Distribution Sp. z o.o. Od 7 lat zwiazany z projektem aplikacji recentcrm - systemu zarzadzania kontaktami z klientem dla małych i średnich przedsiębiorstw. Z zamiłowania programista Delphi, preferuje projekty bazodanowe. Jarosław Zgodzisław Zgoda : REST, czyli Web Services dla wszystkich Idea REST (Representational State Transfer) po zaprezentowaniu szerzej jako praca doktorska, szybko zyskała wielu zwolenników i została niemalże otoczona kultem, a najwięksi świata IT (Google, Yahoo etc) zaczęli wykorzystywać ja w swoich API, by uzyskać przewagę nad konkurentami. Obecnie REST stał się jednym z filarów Web2.0, obok AJAX, Ruby on Rails, RSS/Atom i Long Tail. Roy Fielding, pomysłodawca REST, określa jego charakter jako styl architektoniczny. U swojej podstawy bowiem REST jest sposobem opisu przedmiotów świata rzeczywistego przy użyciu środków z dziedziny sieci komputerowych i protokołów. Budowanie usług sieciowych w stylu REST daje wiele korzyści w porównaniu do tradycyjnego, sponsorowanego przez sprzedawców narzędzi podejścia, opartego na pseudostandaryzacji Web Services, a podstawowa jest większa dostępność usług dla klientów. Już choćby to powinno sprawić, że życzliwszym okiem przyjrzycie się REST jako możliwej do wykorzystania architekturze usług sieciowych. W pierwszej części wykładu postaram się przybliżyć wam sposób, w jaki złożona rzeczywistość można przedstawić przy użyciu kilku abstrakcji z dziedziny internetu: języka znaczników, URLi i protokołu HTTP jako medium konwersacji. Potem, uzbrojeni w tę wiedzę, obejrzycie prosta implementację usługi sieciowej w stylu REST. 1. Wprowadzenie (a) Protokół HTTP jako podstawa usługi sieciowej i. Autoryzacja i autentykacja ii. Metody iii. Negocjacja typu zawartości 6

(b) Identyfikatory zasobów 2. Odwzorowanie rzeczywistości (a) Jeden obiekt - wiele reprezentacji (b) Działania na reprezentacjach jako działania na odwzorowaniach obiektów 3. Architektura zasobów (a) Od ogółu do szczegółu (b) Obiekty zbiorów, zbiory obiektów 4. Konwersacja klient-serwer (a) Semantyka i konwersacja - to właśnie protokół! (b) Czasowniki i rzeczowniki, podmioty i orzeczenia 5. Przykładowa implementacja usługi sieciowej opartej o REST Autor pisze programy w firmach należacych do Grupy Generali Polska od 2001 roku. Robi to za ciężkie pieniadze, chociaż bez entuzjazmu, bo w Javie i w Delphi. Tak naprawdę ekscytuje go wyłacznie jego żona, córka i Python. Prowadzi bloga pod adresem http://zgoda.jogger.pl/, ma swój profil muzyczny na Last.fm pod adresem http://www.last.fm/user/zgoda. Z Jarkiem skontaktować się można piszac na adres jzgoda@o2.pl. Michał Miab Abramczyk : Dlaczego Firebird? Przez 20 z górka lat od swoich poczatków Interbase/Firebird/Vulcan przeżył sporo ciekawych przygód personalnych, firmowych i architektonicznych, o których chciałbym opowiedzieć. Ponadto poruszę parę interesujacych tematów z obszaru instalacji, eksploatacji i optymalizacji owej trójcy i różnic miedzy nimi. 1. Trochę historii (a) Poczatki: Jim Starkey, GDS, Ashton Tate (b) Pojawia się Borland (c) Jak to z otwieraniem i zamykaniem było (d) Yafill Yemanov (e) VULCAN Jim Starkey (f) Ilu jest muszkieterów? 2. Specyfiki architektury, instalacji i używania serwerów rodziny Firebird (a) FireBird 1.5x (1.54) (b) Firebird 2.x (2.0) (c) Vulcan 2.x (2.0) (d) Jak to jest z CS, SS, Local, TCP/IP i embedded? 3. Biblioteki wspomagajace tworzenie aplikacji klienckich 7

(a) BDE (b) IBX, FIB+, MDO, IBDAC (c) UIB, FBLib, FIBL (d) Zeos (e) AnyDAC (f) DbxExpress (g) BDP Provider (h) ODBC (i) Firebird.Net Data Provider (j) Firebird Class 4 JCA-JDBC Driver "JayBird" (k) Firebird i PHP (l) inne 4. Dlaczego Firebird? Michał Abramczyk, mgr inż. konstruktor mechanik. Od 25 lat zajmuje się sprzętowa i programowa strona zastosowań (mini- i mikro-) komputerów w projektowaniu, sterowaniu i zarzadzaniu produkcja oraz sprzedażą. Artur Wroński : Wydajna obsługa XML w bazie danych We wrześniu 2006 IBM udostępnił hybrydowy serwer danych DB2 9, który integruje hierarchiczny silnik z relacyjnym. Integracja została dokonana w celu zwiększenia wydajności i elastyczności obsługi dokumentów XML, które z natury sa hierarchiczne. Na prezentacji zostana omówione możliwości obsługi danych XML przez DB2. Przedstawione zostana przykłady aplikacji, które jednocześnie wykorzystuja model relacyjny oraz model XML. 1. Skad potrzeba obsługi danych w formacie innym niż relacyjny? 2. Porównanie współczesnych metody obsługi dokumentów XML 3. Implementacja XML w DB2 4. Odpytywanie bazy danych językami XQuery oraz SQL/XML 5. Indeksowanie dokumentów XML w bazie danych 6. Narzędzia do modelowania danych XML i relacyjnych 7. Przykłady aplikacji wykorzystujacych możliwości hybrydowego silnika DB2 9 8. Bezpłatna baza danych dla twórców aplikacji DB2 Express-C 8

Artur Wroński od trzynastu lat specjalizuje się w silnikach baz danych oraz narzędziach dla hurtowni danych. Jest pracownikiem IBM Polska i odpowiada za wsparcie dla producentów oprogramowania zwia- zane z zagadnieniami migracji baz danych. Jest współautorem ksiażki Oracle to DB2 UDB Conversion Guide. Posiada certyfikaty IBM z zakresu tworzenia aplikacji w DB2, zaawansowanej administracji DB2 oraz rozwiazań Business Intelligence. Mikołaj Virion Milewski :.NET w panierce, bez buraczków raz!.net Framework to nie tylko pieśń przyszłości, ale już teraźniejszość. Dlaczego powstał, co oferuje developerom w ogóle, a Delphiarzom w szczególności o tym będzie wykład. Poczawszy od wyjaśnienia, czym jest, a czym nie jest.net Framework, poprzez wglad w podstawowe technologie zbudowane na bazie Frameworka, aż po przyjrzenie się środowisku Delphi dla.net - każdy znajdzie tu coś dla siebie. 1. Czym jest a czym nie jest.net Framework? (a) Common Language Runtime (b) Class library (c) Wirtualna maszyna czy środowisko uruchomieniowe? 2. Technologie.NET Frameworka (a) WinForms (b) ASP.NET i WebServices (c).net Compact Framework 3. Integracja (a) Wywoływanie kodu natywnego (b) Korzystanie z COM 4. Bazy danych a.net 5. Maniery programowania w.net 6. Delphi a.net (a) WinForms, ASP.NET w Delphi (b) VCL.NET 7. Rewolucja czy ewolucja? Mikołaj Milewski ma 21 lat, jest studentem Wydziału Informatyki Politechniki Szczecińskiej, pracuje w słupskiej firmie DGB IT. Na swoim wydziale pełni funkcję Microsoft Student Partnera przewodzi akademickiej Grupie.NET, zajmujacej się technologia.net Microsoftu. Prócz tego jest zapalonym rowerzysta, lubi wszystko co kokosowe, cynamonowe i lubi spać. 9

Bogdan Bodek Polak : Dlaczego dbexpress? Rozwiazania klienckie dla serwerów SQL stanowia zdecydowana większość realizowanych zleceń komercyjnych. Stworzenie tego typu rozwiazania w Delphi jest bardzo proste dzięki zastosowaniu komponentowej platformy programisty VCL. Jednak stworzenie takiego rozwiazania dobrej jakości i zaprojektowanie go elastycznie stanowi już trudniejsze zadanie. Podczas wykładu przedstawię różne aspekty tego tematu: poczawszy od mechaniki działania serwera, poprzez przeglad najczęstszych błędów, a skończywszy na wskazówkach jak zapewnić wysoka jakość rozwiazań klient-serwer SQL. Uzasadnię również dlaczego moim zdaniem najlepszym sposobem na zrealizowanie tego celu jest oparcie aplikacji o technologię dbexpress. 1. Mechanika działania serwerów SQL (a) Serwery SQL od środka (b) Transakcje (c) Logika aplikacji i procedury składowane 2. Technologie dostępu do serwerów SQL (a) Przeglad technologii (b) Komponenty (c) Wady i zalety 3. Dlaczego dbexpress? (a) Bezpołaczeniowe datasety (b) Zapewnienie wysokiej jakości aplikacji (c) Skalowalne aplikacje 4. Odrobina dziegciu (a) Słabe strony technologii (b) Przeniesienie projektu na dbexpress Bogdan Polak jest trenerem i starszym konsultantem BSC Polska. Zajmuje się prowadzeniem szkoleń, konsultacji i wykładów oraz przygotowaniem prezentacji. Wcześniej był współzałożycielem firmy programistycznej Microgeo, gdzie zajmował się między innymi tworzeniem aplikacji GIS dla geologów oraz aplikacji CRM. Autor wykładów i prezentacji przygotowywanych na Zloty Programistów Delphi i konferencje Borland Developer Days. Od lat bierze udział w budowie i rozwoju polskiej społeczności programistów Delphi. Marcin T-1000 Wieczorek : Ziemia, mapy i komputery Większość programistów kontakt z geografia, współrzędnymi geograficznymi i odwzorowaniem Merkatora zakończyła w szkole podstawowej lub średniej. Czasem jednak zdarza się potrzeba przeniesienia danych topograficznych do komputera. I tu pojawiaja się problemy, ponieważ odwzorowanie powierzchni Ziemi 10

na powierzchnię płaska nie jest takie proste i można to zrobić na wiele sposobów. Wykład opisuje metody odwzorowania powierzchni Ziemi na płaszczyznę, sposoby zapisu współrzędnych geograficznych, układy odwzorowań używane w mapach Polski oraz sposoby przeliczania współrzędnych między odwzorowaniami. Wykład będzie miał charakter praktyczny. Przedstawione będa tylko rzeczy potrzebne do tego, by sprawnie korzystać ze wzorów przeliczajacych. Nie będzie wyprowadzania wzorów. Do wykładu dołaczony będzie moduł napisany w Delphi zawierajacy procedury implementujace opisane przekształcenia. 1. Przedstawienie uproszczonego podejcia do współrzędnych geograficznych: szerokość i długość geograficzna 2. Geoida (powierzchnia ekwipotencjalna siły ciężkości), przybliżenie geoidy elipsoida 3. Rodzaje elipsoid 4. Współrzędne geodezyjne, kartezjańskie i płaskie 5. Mapy i współrzędne płaskie 6. Rodzaje odwzorowań używanych w mapach Polski 7. Rodzaje układów używane w Polsce: 2000, 1992, 1965, 1942, GUGIK-80 8. Moduł GeoTrans służacy do przeliczeń Mieszka w Łodzi, zajmuje się programowaniem map cyfrowych w firmie Emapa. Jest magistrem inżynierem informatykiem, dyplom zdobył na Politechnice Łódzkiej (wydział Fizyki Technicznej i Matematyki Stosowanej). Ulubiona rozrywka: EVE Online. Prowadzi stronę http://delphi.cartall.com.pl/. I to by było na tyle! Do zobaczenia na Zlocie Programistów Delphi 2007 w Krakowie! 11