Programista_4_single.pdf
(
8513 KB
)
Pobierz
Koncepcja ciągłej integracji
•
DDD
•
.NET 4.5
•
C++ i Python
•
Windows Phone
www
•
programistamag
•
pl
Magazyn programistów i liderów zespołów IT
4
/
2012
(
04
)
Cena 9.90 zł (w tym VAT 23%)
Wznieś się na Wyżyny
programoWania W
Visual Studio
2012
www.pl.fotolia.com
Redakcja/edytoRial
Koniec wakacji. Powroty z urlopów. Nowe projekty, nowe wy-
zwania, nowe problemy, z którymi przyjdzie nam się uporać. To jest
właśnie to, co lubimy w zawodzie programisty. Każdy kolejny pro-
jekt to nowa przygoda, nowe technologie, możliwość nauczenia się
czegoś interesującego.
Oczywiście wymaga to wielu poświęceń, jednakże satysfakcja
z dobrze wykonanej pracy warta jest wysiłku. Kiedyś zastanawiali-
śmy się, kto bądź co jest największym wrogiem programisty i doszli-
śmy do wniosku, iż jest to CZAS. Każdy niemalże adept tego zawo-
du (przynajmniej spośród tych, których znamy) narzeka notorycznie
na brak czasu. Jak się dobrze zastanowić, jest to dość naturalne
zjawisko: no bo jak tu nie narzekać na brak czasu w zawodzie, któ-
ry wymaga ciągłego samorozwoju? A terminy w projektach gonią...
I tu właśnie pojawiamy się my, z naszą rolą, misją i zadaniem, któ-
rym jest nieustanna walka o więcej wolnego czasu dla Ciebie. Jak oni
tego chcą dokonać, pytasz pewnie sam siebie? Dostając starannie
dobrane, wyselekcjonowane materiały do nauki niewątpliwie zysku-
jesz na czasie. Liczymy, że i tym razem się na nas nie zawiedziesz...
Jak zapowiadaliśmy ostatnio, tematem przewodnim w aktual-
nym, czwartym już numerze „Programisty” jest nowa odsłona pa-
kietu Microsoft Visual Studio. Narzędzie to od wielu lat cieszy się
niesłabnącą popularnością wśród twórców oprogramowania. Nowa
wersja tego narzędzia przynosi wiele zmian. Czy są to zmiany na
lepsze, czy na gorsze możesz przekonać się, czytając artykuł Pawła
Łukasika „Visual Studio 2012 – rewolucja czy ewolucja?”.
Poza tym warto zwrócić uwagę na tekst o tzw. Ciągłej Integracji
(ang. Continuous Integration). Jeśli nie słyszałeś nigdy o tym zagad-
nieniu, to MUSISZ przeczytać ten artykuł. Bardzo interesujący jest
również tekst o tworzeniu botów dla platformy Gadu-Gadu.
Jak zwykle w magazynie nie zabraknie tematów związanych
z nowoczesnym programowaniem w języku C++; tym razem mo-
żesz dowiedzieć się, jak połączyć C++ z językiem Python za pomo-
cą biblioteki boost_python. Poza tym znajdziesz u nas cały szereg
innych, ciekawych tekstów m.in. o C#, .NET 4.5, PHP, kolejną część
z serii o DDD oraz wiele innych (sprawdź sam!).
Zgodnie z naszą tradycją, kilka słów też o tym, co w kolejnym
wydaniu. Numer piąty zapowiada się niezwykle ciekawie, gdyż te-
matem przewodnim będzie... programowanie gier. Co więcej, się-
gając po ten numer, poznasz sztuczki i kruczki zastosowane przy im-
plementacji jednej z najbardziej znanych polskich gier „mobilnych”
ostatnich miesięcy (na razie nie zdradzimy jej tytułu; powiemy tylko
tyle, że gra polega na ratowaniu kota :)). Poza tym, wychodząc na-
przeciw Waszym oczekiwaniom, zdecydowaliśmy się wprowadzić
nowy dział: Klub Dobrej Książki.
Więcej szczegółów o tym dziale już wkrótce, a póki co życzymy
miłego (i owocnego!) czytania bieżącego numeru.
Magazyn Programista wydawany
jest przez irmę Anna Adamczyk
Wydawca:
Anna Adamczyk
annaadamczyk@programistamag.pl
Redaktor naczelny:
Łukasz Łopuszański
lukaszlopuszanski@programistamag.pl
Redaktor prowadzący:
Rafał Kocisz
rafal.kocisz@gmail.com
Korekta:
Tomasz Łopuszański
Kierownik produkcji:
Krzysztof Kopciowski
bok@keylight.com.pl
DTP:
Krzysztof Kopciowski
Dział reklamy:
reklama@programistamag.pl
tel. +48 663 220 102
tel. +48 604 312 716
Prenumerata:
prenumerata@programistamag.pl
Współpraca:
Michał Bartyzel
Mariusz Sieraczkiewicz
Artur Machura
Marek Sawerwain
Łukasz Mazur
Rafał Kułaga
Sławomir Sobótka
Michał Mac
Adres wydawcy:
Dereniowa 4/47
02-776 Warszawa
Druk:
Estrella Sp.z o.o,
Tel/fax 22 625 08 68
ul. Szalarska 9,
01-812 Warszawa
O ile nie zaznaczono inaczej, wszelkie prawa do wszystkich materiałów zamieszczanych na łamach magazynu Programista są zastrzeżone.
Kopiowanie i rozpowszechnianie ich bez zezwolenia jest wzbronione. Naruszenie praw autorskich może skutkować odpowiedzialnością
prawną, określoną w szczególności w przepisach ustawy o prawie autorskim i prawach pokrewnych, ustawy o zwalczaniu nieuczciwej
konkurencji i przepisach kodeksu cywilnego oraz przepisach prawa prasowego.
Redakcja magazynu Programista nie ponosi odpowiedzialności za szkody bezpośrednie i pośrednie, jak również za inne straty i wydatki
poniesione w związku z wykorzystaniem informacji prezentowanych na łamach magazy nu Programista. Wszelkie nazwy i znaki towarowe
lub irmowe występujące na łamach magazynu są zastrzeżone przez odpowiednie irmy.
4
/ 4
.
2012
.
(4)
/
spis treści
biblioteki i narzędzia
Visual Studio 2012 – rewolucja czy ewolucja?
............................................................................
Paweł Łukasik
6
Łączenie C++ i Pythona przy pomocy boost_python
................................................................
Robert Nowak
11
Własny bot na GG w oparciu o platformy botaPi i Google app engine
...............................
Marcin Bagiński, Filip Kwiatkowski, Maciej Szewczyk
15
koncepcja i narzędzia Continuous integration
.........................................................................
Łukasz Mazur
22
języki ProGramoWania
kropkowe nowości – czyli dot net 4 i 1/2
...................................................................................
Marek Sawerwain
33
C# async i await – asynchroniczność wbudowana w język
......................................................
Michał Mac
39
diabeł tkwi w szczegółach: C/C++ (część 2)
................................................................................
Gynvael Coldwind
43
loose coupling w PHP, czyli co nowego w Symfony 2
..............................................................
Marek Mizier
49
ProGramoWanie urządzeń mobilnyCH
Windows Phone 7.5 – Xna Game Studio 4.0. Sposób na Xml
................................................
Łukasz Klejnberg
55
ProGramoWanie
openCl – standard nie tylko dla kart graicznych
.....................................................................
Marek Sawerwain
58
aGile
Wprowadzenie agile w irmie
............................................................................................................
Krystian Kaczor
65
inżynieria oProGramoWania
Przegląd możliwości analizy w przedsięwzięciach it
...............................................................
Artur Machura
68
domain driven design krok po kroku (część iVa). Skalowalne systemy w kontekście ddd
– architektura Command Query responsibility Segregation (stos Write)
..................................
Sławomir Sobótka
71
jak pisać prosty kod?
.......................................................................................................................
Michał Bartyzel, Mariusz Sieraczkiewicz
76
Magazyn „Programista” dostępny jest także w wersji cyfrowej.
Elektroniczne wydania przystosowane są do e-booków oraz do
wyświetlania na tabletach i monitorach komputerów (.mobi,
ePUB i .pdf). Magazyn w postaci elektronicznej dostępny jest
tylko w prenumeracie:
www.programistamag.pl
.
5
/ www.programistamag.pl /
Plik z chomika:
Pinger
Inne pliki z tego folderu:
Programista_7_Digital.rar
(99757 KB)
Programista_18_d.pdf
(39976 KB)
Programista_7_mobi_High.mobi
(44150 KB)
Programista_0_2012.pdf
(31956 KB)
Programista_32.mobi
(30636 KB)
Inne foldery tego chomika:
70pus7304 firmware
Amiga na PC
Android
Android - Firmware
Backup
Zgłoś jeśli
naruszono regulamin