<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software.com.pl - Portal dla programistów - artykuły, tutoriale, porady</title>
	<atom:link href="http://software.com.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.com.pl</link>
	<description>Software.com.pl - Portal dla programistów - artykuły, tutoriale, porady</description>
	<lastBuildDate>Tue, 07 Sep 2010 19:32:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Microsoft Visual Basic 2010 Krok po kroku</title>
		<link>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3/</link>
		<comments>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 13:17:53 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[Oferty/Promocje]]></category>
		<category><![CDATA[Microsoft Visual Basic 2010]]></category>
		<category><![CDATA[Novatech]]></category>
		<category><![CDATA[promocja]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4517</guid>
		<description><![CDATA[Microsoft Visual Basic 2010 Krok po kroku Książka ta jest praktycznym przewodnikiem Microsoft Press krok po kroku nauki programowania w języku Visual Basic 2010. Nauczysz się z niej sam tworzyć aplikacje Visual Basic dla systemu Windows i sieci Web, koncentrując się na pojedynczych zagadnieniach i pogłębiając swoją wiedze. DLA PAŃSTWA DO KOŃCA WRZEŚNIA SPECJALNA PROMOCJA. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.novatech.com.pl/index.asp?akcja=szczegoly&amp;idmenu=1&amp;idpr=2533"><img class="alignleft size-full wp-image-4521" title="książka2" src="http://software.com.pl/wp-content/uploads/2010/09/książka23.jpg" alt="" width="100" height="135" /></a><strong><a href="http://www.novatech.com.pl/index.asp?akcja=szczegoly&amp;idmenu=1&amp;idpr=2533">Microsoft Visual Basic 2010 Krok po kroku</a></strong></p>
<p>Książka ta jest praktycznym przewodnikiem Microsoft Press krok po kroku nauki   programowania w języku Visual Basic 2010. Nauczysz się z niej sam tworzyć   aplikacje Visual Basic dla systemu Windows i sieci Web, koncentrując się na   pojedynczych zagadnieniach i pogłębiając swoją wiedze.</p>
<p><span style="color: #ff0000;"><strong>DLA PAŃSTWA DO KOŃCA WRZEŚNIA SPECJALNA PROMOCJA. ZAMAWIAJĄC KSIĄŻKĘ UŻYJCIE  HASŁA: </strong><strong>NOVATECH</strong><strong> &#8211; OTRZYMACIE </strong><strong>5%</strong><strong> SPECJALNEGO RABATU.</strong></span></p>
<p><a href="http://www.novatech.com.pl/" target="_blank">NOVATECH.com.pl</a> – to adres który warto zapamiętać i często tam zaglądać &#8211; polecamy!</p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2/" rel="bookmark" title="Zobacz wpis: Microsoft Visual C# 2010 Krok po kroku" >Microsoft Visual C# 2010 Krok po kroku</a></span><div class="aizattos_related_posts_excerpt">Microsoft Visual C# 2010 Krok po kroku

Naucz się we własnym tempie, krok po kroku jak tworzyć własne aplikacje w   oparciu o język Visual C# 2010 oraz platformę Microsoft .NET Framework 4.0. ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/wariaci-rzadza-domem-wariatow-dlaczego-produkty-wysokich-technologii-doprowadzaja-nas-do-szalenstwa-i-co-zrobic-zeby-tego-uniknac/" rel="bookmark" title="Zobacz wpis: Wariaci rządzą domem wariatów. Dlaczego produkty wysokich technologii doprowadzają nas do szaleństwa i co zrobić, żeby tego uniknąć" >Wariaci rządzą domem wariatów. Dlaczego produkty wysokich technologii doprowadzają nas do szaleństwa i co zrobić, żeby tego uniknąć</a></span><div class="aizattos_related_posts_excerpt">Cooper A.

tłumaczenie z ang. J.Bloch, rok wydania 2001, format B5,
oprawa miękka, s. 302, rys. 60,
seria Ludzie, Komputery, Informacja

Autor-Twórca języka Visual Basic - staje w obronie zw...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight/" rel="bookmark" title="Zobacz wpis: Microsoft tłumaczy czemu HTML 5 nie stanowi konkurencji dla platformy Silverlight" >Microsoft tłumaczy czemu HTML 5 nie stanowi konkurencji dla platformy Silverlight</a></span><div class="aizattos_related_posts_excerpt">Czy HTML 5 oznacza pożegnanie z wtyczkami Oracle Java, Adobe Flash czy Microsoft Silverlight? Zdaniem twórcy tej ostatniej: niekoniecznie, bo te będą cały czas się rozwijać.
Entuzjaści HTML 5...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/jak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania/" rel="bookmark" title="Zobacz wpis: Jak uczyć się C#? (a może również innych języków programowania)" >Jak uczyć się C#? (a może również innych języków programowania)</a></span><div class="aizattos_related_posts_excerpt">Ten artykuł zainspirowany został pytaniami, jakie od czasu do czasu dostaję poprzez email, np.:

	„(...) przymierzam się do 	rozpoczęcia przygody z C# i technologiami .NET. Obecnie znam w 	st...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/uzywanie-intellitrace-poza-visualstudio/" rel="bookmark" title="Zobacz wpis: Używanie IntelliTrace poza Visual Studio 2010!" >Używanie IntelliTrace poza Visual Studio 2010!</a></span><div class="aizattos_related_posts_excerpt">IntelliTrace, znane również pod nazwą historycznego debugger'a, to narzędzie jakie pojawiło się w Visual Studio 2010, a które stanowi rozwinięcie "tradycyjnych" debugger'ów o możliwość nag...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F,title,Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku,desc,Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&amp;title=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku&amp;bodytext=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku%0D%0A%0D%0AKsi%C4%85%C5%BCka%20ta%20jest%20praktycznym%20przewodnikiem%20Microsoft%20Press%20krok%20po%20kroku%20nauki%20%20%20programowania%20w%20j%C4%99zyku%20Visual%20Basic%202010.%20Nauczysz%20si%C4%99%20z%20niej%20sam%20tworzy%C4%87%20%20%20aplikacje%20Visual%20Basic%20dla%20systemu%20Windows%20i" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&amp;t=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&amp;title=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku&amp;annotation=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku%0D%0A%0D%0AKsi%C4%85%C5%BCka%20ta%20jest%20praktycznym%20przewodnikiem%20Microsoft%20Press%20krok%20po%20kroku%20nauki%20%20%20programowania%20w%20j%C4%99zyku%20Visual%20Basic%202010.%20Nauczysz%20si%C4%99%20z%20niej%20sam%20tworzy%C4%87%20%20%20aplikacje%20Visual%20Basic%20dla%20systemu%20Windows%20i" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&title=Microsoft%20Visual%20Basic%202010%20Krok%20po%20kroku" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual C# 2010 Krok po kroku</title>
		<link>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2/</link>
		<comments>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 12:58:51 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[Oferty/Promocje]]></category>
		<category><![CDATA[Microsoft Visual C# 2010]]></category>
		<category><![CDATA[Novatech]]></category>
		<category><![CDATA[promocja]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4484</guid>
		<description><![CDATA[Microsoft Visual C# 2010 Krok po kroku Naucz się we własnym tempie, krok po kroku jak tworzyć własne aplikacje w oparciu o język Visual C# 2010 oraz platformę Microsoft .NET Framework 4.0. Jeżeli programowałeś we wcześniejszych wersjach tego języka lub po raz pierwszy chcesz programować w C# &#8211; to ta książka MSPress jest właśnie dla [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.novatech.com.pl/index.asp?akcja=szczegoly&amp;idmenu=1&amp;idpr=2560"><img class="alignleft" style="border: 0px none;" src="http://software.com.pl/wp-content/uploads/2010/09/książka16.jpg" alt="" width="100" height="135" /></a><strong><a href="http://www.novatech.com.pl/index.asp?akcja=szczegoly&amp;idmenu=1&amp;idpr=2560">Microsoft Visual C# 2010 Krok po kroku</a></strong></p>
<p>Naucz się we własnym tempie, krok po kroku jak tworzyć własne aplikacje w   oparciu o język Visual C# 2010 oraz platformę Microsoft .NET Framework 4.0.   Jeżeli programowałeś we wcześniejszych wersjach tego języka lub po raz   pierwszy chcesz programować w C# &#8211; to ta książka MSPress jest właśnie dla   Ciebie – musisz ją mieć.</p>
<p><span style="color: #ff0000;"><strong>DLA PAŃSTWA DO KOŃCA WRZEŚNIA SPECJALNA PROMOCJA. ZAMAWIAJĄC KSIĄŻKĘ UŻYJCIE  HASŁA: </strong><strong>NOVATECH</strong><strong> &#8211; OTRZYMACIE </strong><strong>5%</strong><strong> SPECJALNEGO RABATU.</strong></span></p>
<p><a href="http://www.novatech.com.pl/" target="_blank">NOVATECH.com.pl</a> – to adres który warto zapamiętać i często tam zaglądać &#8211; polecamy!</p>
<p>﻿</p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3/" rel="bookmark" title="Zobacz wpis: Microsoft Visual Basic 2010 Krok po kroku" >Microsoft Visual Basic 2010 Krok po kroku</a></span><div class="aizattos_related_posts_excerpt">Microsoft Visual Basic 2010 Krok po kroku

Książka ta jest praktycznym przewodnikiem Microsoft Press krok po kroku nauki   programowania w języku Visual Basic 2010. Nauczysz się z niej sam tworz...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight/" rel="bookmark" title="Zobacz wpis: Microsoft tłumaczy czemu HTML 5 nie stanowi konkurencji dla platformy Silverlight" >Microsoft tłumaczy czemu HTML 5 nie stanowi konkurencji dla platformy Silverlight</a></span><div class="aizattos_related_posts_excerpt">Czy HTML 5 oznacza pożegnanie z wtyczkami Oracle Java, Adobe Flash czy Microsoft Silverlight? Zdaniem twórcy tej ostatniej: niekoniecznie, bo te będą cały czas się rozwijać.
Entuzjaści HTML 5...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/uzywanie-intellitrace-poza-visualstudio/" rel="bookmark" title="Zobacz wpis: Używanie IntelliTrace poza Visual Studio 2010!" >Używanie IntelliTrace poza Visual Studio 2010!</a></span><div class="aizattos_related_posts_excerpt">IntelliTrace, znane również pod nazwą historycznego debugger'a, to narzędzie jakie pojawiło się w Visual Studio 2010, a które stanowi rozwinięcie "tradycyjnych" debugger'ów o możliwość nag...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/dlaczego-trzeba-zainteresowac-sie-wpf-cz-1/" rel="bookmark" title="Zobacz wpis: Dlaczego trzeba zainteresować się WPF? cz 1." >Dlaczego trzeba zainteresować się WPF? cz 1.</a></span><div class="aizattos_related_posts_excerpt">Wiele osób w Polsce poznało już możliwości Windows Presentation Foundation i wiele osób doceniło zalety tej technologii, choć wciąż nie brakuje głosów krytycznych.  Kiedy powstawało WPF ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/logi-intellitrace-bez-tajemnic-2/" rel="bookmark" title="Zobacz wpis: Logi IntelliTrace bez tajemnic" >Logi IntelliTrace bez tajemnic</a></span><div class="aizattos_related_posts_excerpt">IntelliTrace to jedno z najciekawszych narzędzi jakie pojawiło się w Visual Studio 2010. Dla tych, którzy jeszcze go nie znają w skrócie służy do nagrywania działania programu w celu późnie...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F,title,Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku,desc,Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&amp;title=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku&amp;bodytext=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku%0D%0A%0D%0ANaucz%20si%C4%99%20we%20w%C5%82asnym%20tempie%2C%20krok%20po%20kroku%20jak%20tworzy%C4%87%20w%C5%82asne%20aplikacje%20w%20%20%20oparciu%20o%20j%C4%99zyk%20Visual%20C%23%202010%20oraz%20platform%C4%99%20Microsoft%20.NET%20Framework%204.0.%20%20%20Je%C5%BCeli%20programowa%C5%82e%C5%9B%20we%20wcze%C5%9Bniejszych%20wersj" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&amp;t=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&amp;title=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku&amp;annotation=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku%0D%0A%0D%0ANaucz%20si%C4%99%20we%20w%C5%82asnym%20tempie%2C%20krok%20po%20kroku%20jak%20tworzy%C4%87%20w%C5%82asne%20aplikacje%20w%20%20%20oparciu%20o%20j%C4%99zyk%20Visual%20C%23%202010%20oraz%20platform%C4%99%20Microsoft%20.NET%20Framework%204.0.%20%20%20Je%C5%BCeli%20programowa%C5%82e%C5%9B%20we%20wcze%C5%9Bniejszych%20wersj" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&title=Microsoft%20Visual%20C%23%202010%20Krok%20po%20kroku" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NOVATECH.com.pl – KSIĄŻKI IT Z CAŁEGO ŚWIATA</title>
		<link>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy/</link>
		<comments>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 09:21:05 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[Newsy]]></category>
		<category><![CDATA[Novatech]]></category>
		<category><![CDATA[promocja]]></category>
		<category><![CDATA[Visual Basic 2010]]></category>
		<category><![CDATA[Visual C# 2010]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4411</guid>
		<description><![CDATA[NOVATECH.com.pl To najstarsza i największa księgarnia internetowa z książkami  z dziedziny IT zarówno polskimi jak i anglojęzycznymi. Powstała dwanaście lat temu (!) jako pierwsza w Polsce sprzedając książki Microsoft® PRESS. Dziś to już właściwie wszystkie książki IT z Polski &#8211; Promise, ReadMe, Helion i z całego świata takich potentatów wydawniczych jak Microsoft® Press, O’Reilly®, Rockynook®, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.novatech.com.pl/" target="_blank">NOVATECH.com.pl</a> <a rel="attachment wp-att-4474" href="http://software.com.pl/?attachment_id=4474"></a></p>
<p><a href="http://novatech.com.pl"><img class="alignright" style="border: 0px none;" src="http://software.com.pl/wp-content/uploads/2010/09/novatech.jpg" alt="" width="373" height="60" /></a></p>
<p>To najstarsza i największa księgarnia internetowa z książkami  z dziedziny IT zarówno polskimi jak i anglojęzycznymi.</p>
<p>Powstała dwanaście lat temu (!) jako pierwsza w Polsce sprzedając książki Microsoft® PRESS.</p>
<p>Dziś to już właściwie wszystkie książki IT z Polski &#8211; Promise, ReadMe, Helion i z całego świata takich potentatów wydawniczych jak Microsoft® Press, O’Reilly®, Rockynook®, The Pragmatic Bookshelf®, ONE PRESS®.</p>
<p>To książki dla programistów, projektantów, użytkowników różnych systemów operacyjnych, aplikacji i administratorów różnych serwerów.</p>
<p>Począwszy od poziomu „krok po kroku” – dla początkujących a na podręcznikach dla najbardziej zaawansowanych poziomów certyfikacji kończąc. Tu również można kupić najnowsze czytniki e-booków.</p>
<p>Każdy może zapisać się tu na subskrypcje biuletynu z nowościami i być bez przerwy „na bieżąco” co nowego w książkach IT na świecie i korzystać z codziennych promocji, jakie pojawiają się w tym godnym polecenia sklepie internetowym.</p>
<p><strong> </strong></p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-2/" rel="bookmark" title="Zobacz wpis: Microsoft Visual C# 2010 Krok po kroku" >Microsoft Visual C# 2010 Krok po kroku</a></span><div class="aizattos_related_posts_excerpt">Microsoft Visual C# 2010 Krok po kroku

Naucz się we własnym tempie, krok po kroku jak tworzyć własne aplikacje w   oparciu o język Visual C# 2010 oraz platformę Microsoft .NET Framework 4.0. ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy-3/" rel="bookmark" title="Zobacz wpis: Microsoft Visual Basic 2010 Krok po kroku" >Microsoft Visual Basic 2010 Krok po kroku</a></span><div class="aizattos_related_posts_excerpt">Microsoft Visual Basic 2010 Krok po kroku

Książka ta jest praktycznym przewodnikiem Microsoft Press krok po kroku nauki   programowania w języku Visual Basic 2010. Nauczysz się z niej sam tworz...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F,title,NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA,desc,NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&amp;title=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA&amp;bodytext=NOVATECH.com.pl%20%0D%0A%0D%0A%0D%0A%0D%0ATo%20najstarsza%20i%20najwi%C4%99ksza%20ksi%C4%99garnia%20internetowa%20z%20ksi%C4%85%C5%BCkami%C2%A0%20z%20dziedziny%20IT%20zar%C3%B3wno%20polskimi%20jak%20i%20angloj%C4%99zycznymi.%0D%0A%0D%0APowsta%C5%82a%20dwana%C5%9Bcie%20lat%20temu%20%28%21%29%20jako%20pierwsza%20w%20Polsce%20sprzedaj%C4%85c%20ksi%C4%85%C5%BCki%20Microsoft%C2%AE%20PRESS.%0D" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&amp;t=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&amp;title=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA&amp;annotation=NOVATECH.com.pl%20%0D%0A%0D%0A%0D%0A%0D%0ATo%20najstarsza%20i%20najwi%C4%99ksza%20ksi%C4%99garnia%20internetowa%20z%20ksi%C4%85%C5%BCkami%C2%A0%20z%20dziedziny%20IT%20zar%C3%B3wno%20polskimi%20jak%20i%20angloj%C4%99zycznymi.%0D%0A%0D%0APowsta%C5%82a%20dwana%C5%9Bcie%20lat%20temu%20%28%21%29%20jako%20pierwsza%20w%20Polsce%20sprzedaj%C4%85c%20ksi%C4%85%C5%BCki%20Microsoft%C2%AE%20PRESS.%0D" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA - http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&title=NOVATECH.com.pl%20%E2%80%93%20KSI%C4%84%C5%BBKI%20IT%20Z%20CA%C5%81EGO%20%C5%9AWIATA" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnovatech-com-pl-%25e2%2580%2593-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/novatech-com-pl-%e2%80%93-to-adres-ktory-warto-zapamietac-i-czesto-tam-zagladac-polecamy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft tłumaczy czemu HTML 5 nie stanowi konkurencji dla platformy Silverlight</title>
		<link>http://software.com.pl/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight/</link>
		<comments>http://software.com.pl/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 09:04:05 +0000</pubDate>
		<dc:creator>Klaudia Klimkowska</dc:creator>
				<category><![CDATA[Newsy]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4407</guid>
		<description><![CDATA[Czy HTML 5 oznacza pożegnanie z wtyczkami Oracle Java, Adobe Flash czy Microsoft Silverlight? Zdaniem twórcy tej ostatniej: niekoniecznie, bo te będą cały czas się rozwijać. Entuzjaści HTML 5 argumentują, że dzięki temu standardowi korzystanie z wtyczek w przeglądarce stanie się zbędne. Twórcy Silverlighta jednak tylko dobrotliwie się uśmiechają. Ich zdaniem, jak piszą na swoim [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Czy HTML 5 oznacza pożegnanie z wtyczkami Oracle Java, Adobe Flash czy Microsoft Silverlight? Zdaniem twórcy tej ostatniej: niekoniecznie, bo te będą cały czas się rozwijać.</strong><br />
<a rel="attachment wp-att-4412" href="http://software.com.pl/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight/innovationandstandards/"><img class="alignleft size-full wp-image-4412" title="InnovationAndStandards" src="http://software.com.pl/wp-content/uploads/2010/09/InnovationAndStandards.jpg" alt="" width="263" height="311" /></a>Entuzjaści HTML 5 argumentują, że dzięki temu standardowi korzystanie  z  wtyczek w przeglądarce stanie się zbędne. Twórcy Silverlighta jednak  tylko  dobrotliwie się uśmiechają. Ich zdaniem, jak piszą na <a href="http://team.silverlight.net/announcement/the-future-of-silverlight/" target="_blank">swoim  blogu</a>,  HTML 5 to wszystko, co najlepsze dla Internetu. Ale wraz z jego   standaryzacją nie będą możliwe wdrożenia żadnych nowych rozwiązań.</p>
<p>Inaczej jest z wtyczkami, takimi właśnie jak Silverlight czy Flash.   Twórcy platformy Microsoftu twierdzą, że Internet będzie cały czas się  rozwijał  i nie będzie czekał na HTML 6. Silverlight ma pomóc w  zapełnieniu pewnej luki.  Microsoft przypomina również, że Silverlight  to nie tylko media strumieniowe, a  także platforma dla multimediów,  aplikacji i gier, czyli coś, co wykracza  daleko poza „kompetencje” HTML  5.</p>
<p>Źródło:<a href="http://www.chip.pl/news/internet-i-sieci/przegladarki-internetowe/2010/09/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight">Microsoft tłumaczy czemu HTML 5 nie stanowi konkurencji dla platformy Silverlight</a> (CHIP.pl)</p>
<p>Zobacz także:<br />
<a href="http://www.chip.pl/news/internet-i-sieci/media-strumieniowe/2009/11/silverlight-zadziala-na-iphoneie">Silverlight zadziała na iPhone&#8217;ie</a><br />
<a href="http://www.chip.pl/news/internet-i-sieci/przegladarki-internetowe/2009/09/microsoft-niechetnie-patrzy-na-google-chrome-frame">Microsoft niechętnie patrzy na Google Chrome Frame</a></p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/microsoft-tlumaczy-czemu-darmowy-android-jest-drozszy-od-platnego-windows-phone/" rel="bookmark" title="Zobacz wpis: Microsoft tłumaczy czemu darmowy Android jest droższy od płatnego Windows Phone" >Microsoft tłumaczy czemu darmowy Android jest droższy od płatnego Windows Phone</a></span><div class="aizattos_related_posts_excerpt">Według Microsoftu, Android jest darmowy tylko z pozoru. Jak twierdzi gigant, 15 dolarów za licencję na Windows Phone 7 to nic w porównaniu z „ukrytymi kosztami” systemu Google’a.

Jesteś ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/dlaczego-trzeba-zainteresowac-sie-wpf-cz-1/" rel="bookmark" title="Zobacz wpis: Dlaczego trzeba zainteresować się WPF? cz 1." >Dlaczego trzeba zainteresować się WPF? cz 1.</a></span><div class="aizattos_related_posts_excerpt">Wiele osób w Polsce poznało już możliwości Windows Presentation Foundation i wiele osób doceniło zalety tej technologii, choć wciąż nie brakuje głosów krytycznych.  Kiedy powstawało WPF ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/o-czym-przeczytasz-w-najnowszym-sdj-92010/" rel="bookmark" title="Zobacz wpis: Pobierz  SDJ 9/2010" >Pobierz  SDJ 9/2010</a></span><div class="aizattos_related_posts_excerpt">Szanowni Czytelnicy. 

Prezentujemy Wam kolejne wydanie Software Developer's Journal.

Tematem numeru jest najnowsze "dziecko" Microsoftu. Windows Phone 7. Platformy mobilne zyskują coraz większ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/video-kurs-ui-pod-androidem/" rel="bookmark" title="Zobacz wpis: Video Kurs &#8211;  UI pod Androidem" >Video Kurs &#8211;  UI pod Androidem</a></span><div class="aizattos_related_posts_excerpt">Kurs programowania UI pod Androidem

Pierwsza część screencasta stanowi omówienie idei stojącej
za powstaniem Google Android OS, podstawowych zasad, które
przyjęli twórcy tego systemu oraz...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/phalanger-php-z-poziomu-visual-studio/" rel="bookmark" title="Zobacz wpis: Phalanger. PHP z poziomu Visual Studio" >Phalanger. PHP z poziomu Visual Studio</a></span><div class="aizattos_related_posts_excerpt">Phalanger jest kompilatorem języka PHP dla platformy .NET. Umożliwia uruchamianie większości istniejących aplikacji napisanych w PHP, jak również rozszerzanie aplikacji PHP o dodatkowe funkcje,...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F,title,Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight,desc,Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight - http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&amp;title=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight&amp;bodytext=Czy%20HTML%205%20oznacza%20po%C5%BCegnanie%20z%20wtyczkami%20Oracle%20Java%2C%20Adobe%20Flash%20czy%20Microsoft%20Silverlight%3F%20Zdaniem%20tw%C3%B3rcy%20tej%20ostatniej%3A%20niekoniecznie%2C%20bo%20te%20b%C4%99d%C4%85%20ca%C5%82y%20czas%20si%C4%99%20rozwija%C4%87.%0D%0AEntuzja%C5%9Bci%20HTML%205%20argumentuj%C4%85%2C%20%C5%BCe%20dzi%C4%99ki%20temu%20standardowi%20korzys" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&amp;t=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&amp;title=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight&amp;annotation=Czy%20HTML%205%20oznacza%20po%C5%BCegnanie%20z%20wtyczkami%20Oracle%20Java%2C%20Adobe%20Flash%20czy%20Microsoft%20Silverlight%3F%20Zdaniem%20tw%C3%B3rcy%20tej%20ostatniej%3A%20niekoniecznie%2C%20bo%20te%20b%C4%99d%C4%85%20ca%C5%82y%20czas%20si%C4%99%20rozwija%C4%87.%0D%0AEntuzja%C5%9Bci%20HTML%205%20argumentuj%C4%85%2C%20%C5%BCe%20dzi%C4%99ki%20temu%20standardowi%20korzys" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight - http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight - http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight - http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&title=Microsoft%20t%C5%82umaczy%20czemu%20HTML%205%20nie%20stanowi%20konkurencji%20dla%20platformy%20Silverlight" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fmicrosoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/microsoft-tlumaczy-czemu-html-5-nie-stanowi-konkurencji-dla-platformy-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integracja systemów informatycznych</title>
		<link>http://software.com.pl/integracja-systemow-informatycznych/</link>
		<comments>http://software.com.pl/integracja-systemow-informatycznych/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 07:39:10 +0000</pubDate>
		<dc:creator>Maciej Zbrzezny</dc:creator>
				<category><![CDATA[Aplikacje biznesowe]]></category>
		<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Felietony*Recenzje*Porady]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[automatyka przemysłowa]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[integracja]]></category>
		<category><![CDATA[kolejki]]></category>
		<category><![CDATA[Maciej Zbrzezny]]></category>
		<category><![CDATA[message queues]]></category>
		<category><![CDATA[model informacyjny]]></category>
		<category><![CDATA[modelowanie informacji]]></category>
		<category><![CDATA[obserwator procesu]]></category>
		<category><![CDATA[OPC]]></category>
		<category><![CDATA[pliki]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[standardy]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4339</guid>
		<description><![CDATA[Jak integrować systemy informatyczne? Na co należy zwracać uwagę? Czego unikać? Jaką architekturę wybrać?]]></description>
			<content:encoded><![CDATA[<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;">Integracja systemów informatycznych staje się coraz istotniejsza. Coraz częściej przedsiębiorstwa wdrażają systemy &#8222;zintegrowane&#8221; i tworzące pewną spójną całość. Ponieważ w firmie w której pracuję (<a href="http://www.cas.eu/">CAS</a>), często mamy do czynienia z integracją systemów, a współtworzone przeze mnie oprogramowanie <a href="http://www.commsvr.com/">CommServer</a> jest wykorzystywane do integracji,  dlatego postanowiłem dorzucić do tego tematu swoje trzy grosze.</div>
<div style="border: 1px solid #000000; line-height: 0.64cm; margin: 0.21cm 0.96cm 0.42cm 0.99cm; padding: 0.05cm; text-indent: 0.02cm;"><span style="color: black;">Jak integrować systemy informatyczne? Na co należy zwracać uwagę? Czego unikać? Jaką architekturę wybrać?</span></div>
<p><span id="more-4339"></span></p>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Wśród zagadnień najczęściej wymienianych jako te, które należy wziąć pod uwagę przy integracji systemów można wymienić:</span></div>
<ul>
<li>
<div style="margin-bottom: 0cm;">Cele biznesowe</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Sposoby dostępu do danych</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Odporność na błędy</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Skalowalność</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Sposoby diagnozowania i utrzymania</div>
</li>
</ul>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Wymienione zagadnienia są ogólnie poprawne, choć przyznam, że według mnie wymagają uzupełnienia.</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;">Przedstawione w tym artykule porady opieram na <a href="http://www.cas.eu/Projects.aspx">doświadczeniach z uczestnictwa w wielu projektach</a>, które integrowały różne systemy informatyczne (często warstwy biznesowej i produkcyjnej).</div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Zacznijmy więc od „<strong>dostępu do danych</strong>”,twórcy oprogramowania oferują różnego rodzaju sposoby dostępu do danych. Czasem może to być jakieś API, z wykorzystaniem którego można utworzyć fragment nowego oprogramowania, które posłuży do komunikacji. Jednak jak wiadomo nowe oprogramowanie może oznaczać nowe błędy, konieczność nowych, dokładniejszych testów itd&#8230;  Nie zawsze jednak musi być to API, często może to być jakiś kanał komunikacyjny, który można wykorzystać. Nie zawsze trzeba programować! Czasem (jeżeli mamy szczęście) wystarczy coś skonfigurować lub doinstalować jakiś komponent komunikacyjny. Szukajmy takich możliwości i nie wybierajmy łatwiejszych tylko z pozoru.</span></div>
<div style="border: 1px solid #000000; line-height: 0.64cm; margin: 0.21cm 0.96cm 0.42cm 0.99cm; padding: 0.05cm; text-indent: 0.02cm;"><span style="color: black;">Nie zawsze trzeba programować! Wybierajmy integrację bez programowania!</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;"><strong>Wybierajmy sprawdzone standardy komunikacyjne</strong>, zamiast tworzenia własnych rozwiązań komunikacyjnych. Naszym celem powinno być zapewnienie otwartości systemu. Otwartość systemu oznacza jego niezależność od dostawców lub operatorów zewnętrznych i jest niezbędnym elementem każdej bezpiecznej inwestycji. System otwarty to taki, który zapewnia możliwość rozbudowy.</span></div>
<div style="border: 1px solid #000000; line-height: 0.64cm; margin: 0.21cm 0.96cm 0.42cm 0.99cm; padding: 0.05cm; text-indent: 0.02cm;"><span style="color: black;">Wybierajmy sprawdzone standardy komunikacyjne, zamiast tworzenia własnych rozwiązań komunikacyjnych.</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;"><strong>Co możemy stosować?</strong> Według mnie stosujmy:</span></div>
<ul>
<li>
<div style="margin-bottom: 0cm;"><strong>Web-serwisy</strong> oparte o <strong>SOAP</strong> z precyzyjną definicją w <strong>WSDL&#8217;u</strong></div>
</li>
<li>
<div style="margin-bottom: 0cm;">Komunikację pomiędzy bazami danych</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>Systemy kolejkowe</strong> dla wiadomości</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>OPC</strong> i <strong>OPC UA</strong> zwłaszcza w celu integracji systemów warstwy biznesowej z produkcję</div>
</li>
</ul>
<div style="border: 1px solid #000000; line-height: 0.64cm; margin: 0.21cm 0.96cm 0.42cm 0.99cm; padding: 0.05cm; text-indent: 0.02cm;"><span style="color: black;">Stosujmy Web-serwisy (bazujące na SOAP, WSDL), komunikację bazodanową, systemy kolejkowe, OPC, OPC UA.</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Unikajmy:</span></div>
<ul>
<li>
<div style="margin-bottom: 0cm;"><strong>Bio interfejsów</strong>, w których pewna osoba musi ręcznie pewne czynności wykonać</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>Tajnych linków</strong>, które zostały wdrożone z nagłej potrzeby, których specyfikacja znana jest tylko wykonawcy, które nie wykorzystują żadnych standardów.</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>Plików</strong> – w tym momencie już widzę krytyków, którzy opierają całą integracja na wszechmogących plikach, ale ja uważam, że jest to zły sposób. Korzystając z plików trudniej zautomatyzować integrację, trudniej zapewnić odporność na błędy, skalowalność itp&#8230; Jeżeli już musimy korzystać z plików, to niech to nie będą pliki typu TXT, HTML, PDF, DOC, one służą prezentacji danych (są zorientowane wizyjnie), takie pliki (dane) trudno jest przetwarzać. Czasami można wykorzystać pliki typu CSV (ang. Comma Separated Values, w których wartości rozdzielone przecinkiem &#8211; format przechowywania danych w plikach tekstowych, w których poszczególne wartości oddzielone są od siebie przecinkiem, bądź średnikiem) jednak według mnie jedynym akceptowalnym formatem plikowym jest <strong>XML</strong>, najlepiej <strong>z precyzyjnym schematem (ang. Schema)</strong>, który definiuje co i jak może być przesyłane. Tutaj warto zwrócić uwagę na jeszcze jeden aspekt, mianowicie nie wyważajmy drzwi, a otwórzmy je! Najprawdopodobniej ktoś inny wymyślił już dobry schemat dla zapisu danych w tych plikach, więc wykorzystajmy to, zwróćmy uwagę na standardy jak <a href="http://en.wikipedia.org/wiki/ANSI/ISA-95">ISA 95</a> i język<strong> <a href="http://www.wbf.org/catalog/b2mml.php">B2MML</a></strong><a href="http://www.wbf.org/catalog/b2mml.php"> (ang. Business To Manufacturing Markup Language)</a>.</div>
</li>
</ul>
<div style="border: 1px solid #000000; line-height: 0.64cm; margin: 0.21cm 0.96cm 0.42cm 0.99cm; padding: 0.05cm; text-indent: 0.02cm;"><span style="color: black;">Nie stosujmy bio interfejsów, tajnych linków i plików. Jeżeli pliki, to tylko XML z precyzyjnym schematem.</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Przyjrzyjmy się teraz „<strong>odporności na błędy</strong>”. To oczywiste, że musimy zdawać sobie sprawę z tego, że błędy mogą zaistnieć, że trzeba kogoś poinformować o zdarzeniu, które ma negatywne konsekwencje. Pytanie tylko jak temu przeciwdziałać? W rozproszonej infrastrukturze, ścieżki komunikacyjne dla kluczowych obiektów powinny zostać zdublowane (redundantne) po to, aby w przypadku uszkodzenia jednej z nich nadal zagwarantować możliwość transmisji danych. Należy podkreślić, że najczęściej bezpieczeństwo to oznacza transmisję jednocześnie w obu kanałach komunikacyjnych. Skutkiem takiej transmisji jest nadmiarowość danych (dwukrotnie większa transmisja niż jest potrzebna w rzeczywistości). Oczywiście im więcej ścieżek komunikacji, tym większe bezpieczeństwo, ale tym wyższa nadmiarowość danych. Osobnym zagadnieniem jest techniczna możliwość transmisji z danym obiektem. Wiele obiektów wkomponowanych w miejską infrastrukturę nie ma zbyt wielu możliwości podłączenia do systemu. W związku z tym, projektując system, należy od razu odpowiedzieć sobie na pytanie: jaka ma być reakcja w przypadku zaniku łączności?</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Kolejnym elementem bezpośrednio związanym z „<strong>odpornością na błędy</strong>” jest <strong>uwzględnienie transakcji</strong> w integrowanych systemach! W tym przypadku podejście będzie dość indywidualne, ale jakieś musi być. Dla przykładu rozważmy, co możemy zrobić, gdy integrujemy systemy w oparciu o „wszechmogące pliki”, system wczytuje taki plik i w środku jest bład. Co powinniśmy zrobić? Zignorować błąd? Odrzucić cały plik? Pamiętajmy, decyzja musi być podjęta już na etapie projektowania!</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Przejdźmy teraz do „<strong>skalowalności</strong>” rozwiązania. W przytoczonym artykule autor skupił się na zagadnieniach związanych przede wszystkim z wydajnością. Ja przez skalowalność rozumiem raczej zapewnienie możliwości rozbudowy systemu, o możliwość przetwarzania innej ilości danych, możliwość dodawania kolejnych uczestników wymiany danych itp&#8230; Pamiętajmy: dziś integrujemy może tylko dwa komponenty, ale w przyszłości może pojawić się kolejny, co wtedy? Od skalowalności już bardzo blisko do architektury, ale o tym za chwile.</span></div>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">W tym miejscu warto wspomnieć jeszcze o jednym ważnym zagadnieniu, a mianowicie <strong>modelowaniu informacji</strong>. Informacja, która ma naturę abstrakcyjną, nie może być „sama z siebie” przetwarzana przez fizyczne urządzenia. Rolą technologii, programisty, czy inżyniera jest zapewnienie, by mogła być ona przetwarzanla. W tym celu informacja musi być reprezentowana jako zestaw konkretnych słów lub symboli. Symbole te muszą być oczywiście transferowalne poprzez kanał komunikacyjny (np. jako ciągi bitów poprzez przewód kablowy) i ostatecznie informacja powinna być odczytywalna przez ludzi (którzy mogą ją odczytywać jako ciągi znaków, symbole graficzne, itp.). Wszystkie te symbole (czy słowa) tworzą słownik (vocabulary). Dodatkowo, aby zapewnić powiązania pomiędzy informacją, a jej reprezentacją należy jeszcze zapewnić składnię i semantykę. Składnia definiuje reguły używania słów, a semantyka mapuje zestawy słów (zdania) na określoną informację. W tym przypadku rola Integratora jest dość trudna, najprawdopodobniej każdy z integrowanych systemów ma swój model informacyjny, a integrator musi to uwspólnić, spowodować, by ta sama informacja znaczyła to samo w każdym systemie!</span></div>
<div style="border: 1px solid #000000; line-height: 0.64cm; margin: 0.21cm 0.96cm 0.42cm 0.99cm; padding: 0.05cm; text-indent: 0.02cm;"><span style="color: black;">Ta sama informacja musi mieć to samo znaczenie w każdym systemie!</span></div>
<h2 class="western">Zagadnienie szczególnie: Integracja systemów automatyki / systemów produkcji</h2>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Powyższe informacje dotyczyły ogólnych zagadnień związanych z integracją systemów informatycznych, teraz chciałbym uzupełnić pewne informacje odnośnie integracji systemów związanych z produkcją i automatyką przemysłową. W tym przypadku należy do wymienionych wcześniej zagadnień i zaleceń dodać (źródło: <a href="http://www.commsvr.com/Howitworks/Architecture/Integration.aspx">Baza wiedzy wortalu CommServer</a>):</span></div>
<ul>
<li>
<div style="margin-bottom: 0cm;"><strong>Dotrzymanie limitów dla opóźnień czasowych. </strong>Każda technologia komunikacyjna posiada techniczne limity przepustowości transferu danych. Im więcej systemów korzysta z danej technologii (medium) komunikacji i im więcej transferują one danych, tym większe będą opóźnienia transmisji danych. Oczywiście poziom dopuszczalnych opóźnień zależy od specyfiki procesu produkcyjnego, ale dla każdego przypadku przekroczenie pewnego poziomu będzie oznaczać degradację funkcji systemu.</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>Konieczność korzystania z różnorodnych mediów komunikacyjnych.</strong> Ciągły rozwój technologii komunikacyjnych oraz rynku usług telekomunikacyjnych, a w szczególności wycofywanie starych technologii, stanowi poważne zagrożenie dla funkcjonowania systemu w przyszłości, jeśli będzie on nierozerwalnie związany z technologią komunikacyjną. Zatem jedyną skuteczną metodą ochrony systemu jest zapewnienie możliwości zmiany technologii łączności w systemie.</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>Konieczność pozyskiwania danych w różnych standardach komunikacyjnych</strong> – protokołach. Różne komponenty systemów posługują się różnymi „językami komunikacji”, tzw. protokołami komunikacyjnymi. Aby system umożliwiał dalszą rozbudowę, należy zapewnić możliwość podłączania różnych komponentów i obsługę różnych protokołów komunikacji.</div>
</li>
<li>
<div style="margin-bottom: 0cm;"><strong>Jednolity model prezentacji danych.</strong> Większość systemów pozyskuje i prezentuje dane wyłącznie na swoje potrzeby. Oznacza to w praktyce potrzebę transferu tych samych danych przez infrastrukturę komunikacyjną tyle razy, ile systemów ich potrzebuje. Zatem cechą efektywnego systemu automatyki jest oddzielenie transferu danych od ich przetwarzania i publikowania pozyskiwanych danych, w jednolity sposób, by mogły być wykorzystane przez różne systemy.</div>
</li>
</ul>
<h2 class="western"><strong><span style="font-size: large;">Architektura</span></strong></h2>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Ważnym zagadnieniem jest architektura wykorzystywana w integracji. Może się to wydawać na pierwszy rzut oka dziwnym stwierdzeniem, ale według mnie nigdy nie należy patrzeć na integrację z punktu widzenia tylko dwóch systemów. Lepiej zobaczyć, jakie ma ona znaczenie dla całego przedsiębiorstwa. Nie łączmy systemów jak popadnie, jak nam wygodniej, popatrzmy szerzej, by nie doprowadzić do chaosu i w konsekwencji (źródło: artykuł „<a href="http://www.commsvr.com/Howitworks/Architecture/Integration/Chaos.aspx">6 grzechów chaosu</a>” w bazie wiedzy wortalu CommServer):</span></div>
<ul>
<li>
<div style="margin-bottom: 0cm;">trudnej rozbudowy,</div>
</li>
<li>
<div style="margin-bottom: 0cm;">niskiej wydajności,</div>
</li>
<li>
<div style="margin-bottom: 0cm;">dużych kosztów łączności</div>
</li>
<li>
<div style="margin-bottom: 0cm;">niespójności,</div>
</li>
<li>
<div style="margin-bottom: 0cm;">bałaganu i braku dokumentacji,</div>
</li>
<li>
<div style="margin-bottom: 0cm;">anarchii.</div>
</li>
</ul>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Unikajmy też super systemów pochodzących od jednego dostawcy, które później trudno integrować (źródło: artykuł: „<a href="http://www.commsvr.com/Howitworks/Architecture/Integration/Centralization.aspx">Centralizacja zamiast Integracji</a>” w bazie wiedzy wortalu CommServer). Implementacja pewnej platformy zarządzania nie jest zadaniem krótkoterminowym. Biorąc pod uwagę konieczność wieloletniej eksploatacji supersystemów, należy liczyć się z następującymi konsekwencjami ich wdrożenia:</span></div>
<ul>
<li>
<div style="margin-bottom: 0cm; margin-top: 0.49cm;">Wysokie nakłady na wdrożenie totalitarnego super systemu.</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Zastanówmy się czy jesteśmy w stanie utracić dotychczasowe inwestycje, w przypadku chęci wdrożenia nowej funkcjonalności lub w przyszłości w przypadku wycofania super systemu z rynku?</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Monopolizacja roli dostawcy.</div>
</li>
<li>
<div style="margin-bottom: 0cm;">Czy supersystem istnieje?</div>
</li>
</ul>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">Zamiast wspomnianych wcześniej chaosu i centralizacji lepiej przy integracji używać dodatkową warstwę standaryzującą wymianę danych, do przykładów takich architektur zaliczyć można:</span></div>
<ul>
<li>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;"><a href="http://www.commsvr.com/Howitworks/Architecture/Integration/Solution.aspx"><strong>Obserwator procesu</strong>, na przykład na bazie CommServer</a></span></div>
</li>
<li>
<div style="line-height: 0.64cm; margin-bottom: 0.42cm; margin-top: 0.21cm;"><span style="color: black;">architektury i platformy typu <a href="http://en.wikipedia.org/wiki/Enterprise_service_bus"><strong>ESB</strong>, czyli Enterprise Service Bus</a></span></div>
</li>
</ul>
<div style="margin-bottom: 0cm;">Zapraszam do dyskusji w komentarzach!</div>
<div>Autor: Maciej Zbrzezny (<a href="http://maciej-progtech.blogspot.com/">http://maciej-progtech.blogspot.com/</a>)  <a rel="attachment wp-att-4404" href="http://software.com.pl/integracja-systemow-informatycznych/keyboard/"><img class="alignright size-thumbnail wp-image-4404" title="keyboard" src="http://software.com.pl/wp-content/uploads/2010/09/klawiatura-150x150.jpg" alt="" width="150" height="150" /></a></div>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/projektowanie-systemow-informatycznych-2/" rel="bookmark" title="Zobacz wpis: Projektowanie Systemów Informatycznych" >Projektowanie Systemów Informatycznych</a></span><div class="aizattos_related_posts_excerpt">

Rejestracja na szkolenie do 20 15 sierpnia 2010 -  20% rabatu
Książka “Modelowanie systemów informatycznych w języku UML 2.1” przy rejestracji do 27 sierpnia
Szanowni Państwo wraz z ro...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/zakonczenie-lata-z-java-w-kazimierzu/" rel="bookmark" title="Zobacz wpis: Zakończenie lata z Javą w Kazimierzu" >Zakończenie lata z Javą w Kazimierzu</a></span><div class="aizattos_related_posts_excerpt">Koniec lata to dobry moment na integrację zespołu i team building w ciekawych zakątkach Polski.

Oferujemy szkolenia z zakresu kompleksowych rozwiązań tworzenia aplikacji Web na platformie Ja...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/pamiec-nosniki-i-systemy-przechowywania-danych-3/" rel="bookmark" title="Zobacz wpis: Pamięć. Nośniki i systemy przechowywania danych" >Pamięć. Nośniki i systemy przechowywania danych</a></span><div class="aizattos_related_posts_excerpt">Bilski Tomasz

2008, B5, s. 596, rys. 113,
tabl. 54, oprawa twarda

W książce przedstawiono początki rozwoju nośników informacji. Omówiono cyfrowe nośniki danych, kompresję i kodowanie da...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/mala-ksiega-programowania-obiektowego/" rel="bookmark" title="Zobacz wpis: Mała księga programowania obiektowego" >Mała księga programowania obiektowego</a></span><div class="aizattos_related_posts_excerpt"> Ledgard H.F.

tłumaczenie: z ang. A. Gąsieniec,
rok wydania 1998, format B5,
oprawa miękka, s. 160, rys. 3

Autor w prosty i przystępny sposób wprowadza pojęcia związane z programem obie...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/metody-formalne-w-inzynierii-oprogramowania-systemow-czasu-rzeczywistego/" rel="bookmark" title="Zobacz wpis: Metody formalne w inżynierii oprogramowania systemów czasu rzeczywistego" >Metody formalne w inżynierii oprogramowania systemów czasu rzeczywistego</a></span><div class="aizattos_related_posts_excerpt">Rozwijający się rynek zastosowań systemów informatycznych powoduje wzrost zapotrzebowania na systemy, które powinny być rozwijane szybko, jak najmniejszym kosztem, przy zapewnieniu wysokiej jako...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F,title,Integracja%20system%C3%B3w%20informatycznych,desc,Integracja%20system%C3%B3w%20informatycznych - http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&amp;title=Integracja%20system%C3%B3w%20informatycznych&amp;bodytext=Jak%20integrowa%C4%87%20systemy%20informatyczne%3F%20Na%20co%20nale%C5%BCy%20zwraca%C4%87%20uwag%C4%99%3F%20Czego%20unika%C4%87%3F%20Jak%C4%85%20architektur%C4%99%20wybra%C4%87%3F" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&amp;t=Integracja%20system%C3%B3w%20informatycznych" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&amp;title=Integracja%20system%C3%B3w%20informatycznych&amp;annotation=Jak%20integrowa%C4%87%20systemy%20informatyczne%3F%20Na%20co%20nale%C5%BCy%20zwraca%C4%87%20uwag%C4%99%3F%20Czego%20unika%C4%87%3F%20Jak%C4%85%20architektur%C4%99%20wybra%C4%87%3F" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Integracja%20system%C3%B3w%20informatycznych - http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Integracja%20system%C3%B3w%20informatycznych - http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Integracja%20system%C3%B3w%20informatycznych - http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&title=Integracja%20system%C3%B3w%20informatycznych" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fintegracja-systemow-informatycznych%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/integracja-systemow-informatycznych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konsulting i Dział Rozwiązań Technologicznych</title>
		<link>http://software.com.pl/konsulting-i-dzial-rozwiazan-technologicznych/</link>
		<comments>http://software.com.pl/konsulting-i-dzial-rozwiazan-technologicznych/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 13:44:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oferty pracy]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4378</guid>
		<description><![CDATA[Wybierz karierę w Accenture! Wejdź na naszą stronę i znajdź aktualne oferty pracy. Poszukujemy osób do Konsultingu i Działu Rozwiązań Technologicznych Konsulting To zespół profesjonalistów specjalizujących się w optymalizacji procesów biznesowych, a także integracji systemów i technologii informatycznych. Oferty Pracy w Konsultingu Rozwiązania technologiczne Accenture Technology Solutions tworzy zespół ekspertów zajmujących się programowaniem oraz wdrażaniem [...]]]></description>
			<content:encoded><![CDATA[<table style="width: 600px; border-collapse: collapse; border: 0pt none; margin: 0pt; padding: 0pt; font-family: arial;">
<tbody>
<tr>
<td style="width: 600px; height: 161px;" colspan="2"><img style="border: 0; margin: 0; padding: 0;" src="http://software.com.pl/wp-content/uploads/2010/09/header.jpg" alt="Nagłówek" /></td>
</tr>
<tr>
<td style="color: #7789bb; font-size: 24px; text-align: center; font-weight: bold; padding-top: 23px;" colspan="2">Wybierz karierę w Accenture!</td>
</tr>
<tr>
<td style="color: #6f6f6f; font-size: 14px; text-align: center; padding-top: 20px;" colspan="2">Wejdź na naszą stronę i znajdź aktualne<br />
<a style="color: #758ab7; font-weight: bold;" href="https://careers3.accenture.com/taleo/taleo.asp?countryname=Poland-PL">oferty pracy</a>.</td>
</tr>
<tr>
<td style="color: #000000; font-size: 16px; text-align: center; padding-top: 46px; font-weight: bold;" colspan="2">Poszukujemy osób do Konsultingu i Działu Rozwiązań Technologicznych</td>
</tr>
<tr>
<td style="margin: 0pt; padding: 27px 0pt 0pt; font-size: 12px; width: 315px;">
<div style="margin: 0pt 0pt 0pt 55px; padding: 0pt 0pt 0pt 20px; border-left: 2px solid #c2c6c5; color: #6f6f6f; height: 170px; line-height: 10px;">
<h1 style="margin: 0px; padding: 0; color: black; font-weight: bold; font-size: 12px; padding-bottom: 7px; margin-bottom: 9px;">Konsulting</h1>
<p>To zespół profesjonalistów</p>
<p>specjalizujących się w optymalizacji</p>
<p>procesów biznesowych, a także</p>
<p>integracji systemów i technologii</p>
<p>informatycznych.</p>
<p><a style="margin: 0; padding: 0; display: block; margin-top: 17px; color: #758ab9; text-decoration: none; font-weight: bold; line-height: 16px;" href="https://tas-accenture.taleo.net/careersection/10240/moresearch.ftl?lang=pl&amp;organization1=200000020"><br />
<img style="margin-right: 4px; border: 0;" src="http://software.com.pl/wp-content/uploads/2010/09/marker.png" alt="marker" align="left" />Oferty Pracy w Konsultingu<br />
</a></p>
</div>
</td>
<td style="margin: 0pt; padding: 27px 0pt 0pt; font-size: 12px; width: 285px;">
<div style="padding: 0pt 0px 0pt 20px; border-left: 2px solid #c2c6c5; margin: 0px; color: #6f6f6f; height: 170px; line-height: 10px;">
<h1 style="margin: 0px; padding: 0; color: black; font-weight: bold; font-size: 12px; padding-bottom: 7px; margin-bottom: 9px;">Rozwiązania technologiczne</h1>
<p>Accenture Technology Solutions tworzy</p>
<p>zespół ekspertów zajmujących się</p>
<p>programowaniem oraz wdrażaniem</p>
<p>zaawansowanych technologii</p>
<p>informatycznych dla klientów</p>
<p><a style="margin: 0; padding: 0; display: block; margin-top: 17px; color: #758ab9; text-decoration: none; font-weight: bold;" href="https://tas-accenture.taleo.net/careersection/10240/moresearch.ftl?lang=pl&amp;organization1=200000023"><br />
<img style="margin-right: 4px; border: 0; line-height: 16px;" src="http://software.com.pl/wp-content/uploads/2010/09/marker.png" alt="marker" align="left" />Oferty Pracy w Accenture<br />
Technology Solutions<br />
</a></p>
</div>
</td>
</tr>
<tr>
<td style="color: #758ab9; font-size: 14px; text-align: center; padding-top: 36px;" colspan="2">Więcej informacji znajdziesz na stronie:</td>
</tr>
<tr>
<td style="font-size: 16px; text-align: center; padding-top: 13px;" colspan="2"><a style="font-weight: bold; color: #758ab9;" href="http://www.kariera.accenture.com">www.kariera.accenture.com</a></td>
</tr>
<tr>
<td style="text-align: center; padding-top: 36px; padding-bottom: 36px;" colspan="2"><img style="border: 0;" src="http://software.com.pl/wp-content/uploads/2010/09/cto.png" alt="Consulting Technology Outsourcing" /></td>
</tr>
</tbody>
</table>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/znajdz-prace-w-tieto/" rel="bookmark" title="Zobacz wpis: Znajdź pracę w Tieto" >Znajdź pracę w Tieto</a></span><div class="aizattos_related_posts_excerpt">Tieto buduje w Szczecinie 500-osobowe centrum rozwoju oprogramowania dla branży telekomunikacyjnej. Do końca 2010 zatrudnimy jeszcze ponad 180 osób. Równie ambitne plany rekrutacyjne mamy we Wroc...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/ideone-com-webowe-narzedzie-do-tworzenia-i-testowania-oprogramowania/" rel="bookmark" title="Zobacz wpis: Ideone.com webowe narzędzie do tworzenia i testowania oprogramowania." >Ideone.com webowe narzędzie do tworzenia i testowania oprogramowania.</a></span><div class="aizattos_related_posts_excerpt">Nowe funkcjonalności  Ideone.com
Ideone.com  to portal umożliwiający użytkownikom kompilację i uruchamianie nadesłanych programów. Ideone obsługuje ponad 40 języków programowania (najwięc...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/konferencja-open-world-forum-2010-w-paryzu/" rel="bookmark" title="Zobacz wpis: Konferencja Open World Forum 2010 w Paryżu" >Konferencja Open World Forum 2010 w Paryżu</a></span><div class="aizattos_related_posts_excerpt">

Trzecia edycja jednej z największych na  świecie konferencji poświęconych tematyce otwartego oprogramowania  odbędzie się w Paryżu w dniach 30 września – 1 października 2010.  Konferenc...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/testy-oprogramowania-i-ich-rodzaje/" rel="bookmark" title="Zobacz wpis: Testy oprogramowania i ich rodzaje" >Testy oprogramowania i ich rodzaje</a></span><div class="aizattos_related_posts_excerpt">Systemy informatyczne odgrywają kluczową rolę w środowisku biznesowym. Złożoność tych systemów stale rośnie, a nacisk kładziony na branżę IT dąży w kierunku dostarczania w krótszym cza...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/soa-tworzenie-serwisow-wspomagajacych-proces-integracji/" rel="bookmark" title="Zobacz wpis: SOA. Tworzenie serwisów wspomagających proces integracji" >SOA. Tworzenie serwisów wspomagających proces integracji</a></span><div class="aizattos_related_posts_excerpt">Tworzenie rozwiązań integracyjnych to nie trend, ale wymóg stawiany przed projektantami systemów informatycznych. Coraz bardziej złożone procesy biznesowe wymagają od nas projektowania rozwiąz...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F,title,Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych,desc,Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych - http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&amp;title=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych&amp;bodytext=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AWybierz%20karier%C4%99%20w%20Accenture%21%0D%0A%0D%0A%0D%0AWejd%C5%BA%20na%20nasz%C4%85%20stron%C4%99%20i%20znajd%C5%BA%20aktualne%0D%0Aoferty%20pracy.%0D%0A%0D%0A%0D%0APoszukujemy%20os%C3%B3b%20do%20Konsultingu%20i%20Dzia%C5%82u%20Rozwi%C4%85za%C5%84%20Technologicznych%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AKonsulting%0D%0ATo%20zesp%C3%B3%C5%82%20profesjonalist%C3%B3w%0D%0A%0D%0Aspecjalizuj%C4%85" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&amp;t=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&amp;title=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych&amp;annotation=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AWybierz%20karier%C4%99%20w%20Accenture%21%0D%0A%0D%0A%0D%0AWejd%C5%BA%20na%20nasz%C4%85%20stron%C4%99%20i%20znajd%C5%BA%20aktualne%0D%0Aoferty%20pracy.%0D%0A%0D%0A%0D%0APoszukujemy%20os%C3%B3b%20do%20Konsultingu%20i%20Dzia%C5%82u%20Rozwi%C4%85za%C5%84%20Technologicznych%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AKonsulting%0D%0ATo%20zesp%C3%B3%C5%82%20profesjonalist%C3%B3w%0D%0A%0D%0Aspecjalizuj%C4%85" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych - http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych - http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych - http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&title=Konsulting%20i%20Dzia%C5%82%20Rozwi%C4%85za%C5%84%20Technologicznych" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fkonsulting-i-dzial-rozwiazan-technologicznych%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/konsulting-i-dzial-rozwiazan-technologicznych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.10 beta</title>
		<link>http://software.com.pl/ubuntu-10-10-beta/</link>
		<comments>http://software.com.pl/ubuntu-10-10-beta/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 08:17:52 +0000</pubDate>
		<dc:creator>Klaudia Klimkowska</dc:creator>
				<category><![CDATA[Newsy]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4370</guid>
		<description><![CDATA[Nowe wydanie Ubuntu o nazwie kodowej “Maverick Meerkat”, zostało udostępniona do pobrania w wersji beta. Jak donosi Robbie Williamson z ekipy deweloperów Ubuntu, wydanie kontynuuje tradycję wdrażania do dystrybucji najnowszych technologii Open Source, stawiając przy tym jednocześnie na wysoką jakość i łatwość użytkowania. Wersja desktopowa doczekała się nowej wersji Gnome – 2.31 – która wprowadza [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><strong>Nowe wydanie Ubuntu o nazwie kodowej “Maverick Meerkat”, zostało udostępniona do pobrania w wersji beta.</strong></p>
</div>
<p>Jak donosi Robbie Williamson z ekipy deweloperów Ubuntu, wydanie  kontynuuje tradycję wdrażania do dystrybucji najnowszych technologii  Open Source, stawiając przy tym jednocześnie na wysoką jakość i łatwość  użytkowania.</p>
<p><a rel="attachment wp-att-4371" href="http://software.com.pl/ubuntu-10-10-beta/ubuntupanorama/"><img class="size-full wp-image-4371 aligncenter" title="ubuntupanorama" src="http://software.com.pl/wp-content/uploads/2010/09/ubuntupanorama.jpg" alt="" width="518" height="200" /></a></p>
<p>Wersja desktopowa doczekała się nowej wersji Gnome – 2.31 – która  wprowadza nowe API dla dconf oraz gsettings. Evolution zostało  uaktualnione do wersji 2.30.2, dzięki czemu domyślny program pocztowy w  nowym Ubuntu działa szybciej niż w poprzedniej wersji (10.4 LTS).  Zmieniono domyślny menadżer fotografii – od teraz jest nim Shotwell  (wcześniej był to F-Spot). Zaktualizowano również Gwibbera, by  obsługiwał ostatnią zmianę w Twitterze, dotyczącą autoryzacji konta  użytkownika. Narzędzie Ubuntu Software Center zyskało nowy wygląd.</p>
<p>Więcej informacji na temat zmian <a href="http://www.ubuntu.com/testing/maverick/beta#New%20features%20in%20Maverick">można znaleźć</a> na stronie wydania.</p>
<p>Ubuntu 10.10 beta jest już <a href="http://mirrors.xmission.com/ubuntu-cd//10.10/">dostępne do pobrania</a></p>
<p><strong>Źródło:</strong> <a href="http://osnews.pl/ubuntu-10-10-beta/">Ubuntu 10.10 beta </a> (OSnews.pl)</p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/ubuntu-bedzie-mialo-wlasny-framework-multi-touch/" rel="bookmark" title="Zobacz wpis: Ubuntu będzie miało własny framework Multi-Touch" >Ubuntu będzie miało własny framework Multi-Touch</a></span><div class="aizattos_related_posts_excerpt">

Canonical, firma stojąca za dystrybucją  Linuksa Ubuntu, pracuje nad frameworkiem multi-touch o nazwie UTouch.  Oprogramowanie licencjonowane będzie podwójnie: na GPLv3 i LGPLv3.  Pierwsza imp...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/pdo_dblib-mssql-na-ubuntu-server/" rel="bookmark" title="Zobacz wpis: PDO_DBLIB (MSSQL) na Ubuntu Server" >PDO_DBLIB (MSSQL) na Ubuntu Server</a></span><div class="aizattos_related_posts_excerpt">Czasem zachodzi potrzeba skorzystania z innego sterownika baz danych niż mysql. O ile sprawa wydawać by się mogła prosta i sprowadzać do wykonania jednej komendy pecl install, o tyle w przypadku ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/gmail-zapewnia-obsluge-google-voice-and-video-w-linuksie/" rel="bookmark" title="Zobacz wpis: Gmail zapewnia obsługę Google Voice and Video w Linuksie" >Gmail zapewnia obsługę Google Voice and Video w Linuksie</a></span><div class="aizattos_related_posts_excerpt">

gTalk, czyli interfejs bazujący na  protokole Jabber, umożliwiający użytkownikom Gmaila czatowanie ze sobą  zapewniał obsługę kamer internetowych jedynie w systemie Windows. Od  teraz z fu...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/multimedia-w-linuksie/" rel="bookmark" title="Zobacz wpis: Multimedia w Linuksie" >Multimedia w Linuksie</a></span><div class="aizattos_related_posts_excerpt">Linuksowych programów do tworzenia i odtwarzania muzyki jest coraz  więcej. Jeszcze niedawno nie było dobrego narzędzia do montażu wideo,  teraz istnieje już kilka, np. takich do tworzenia mały...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/pobierz-nowy-linux-92010/" rel="bookmark" title="Zobacz wpis: Pobierz nowy Linux+ 9/2010" >Pobierz nowy Linux+ 9/2010</a></span><div class="aizattos_related_posts_excerpt">Zapraszamy do pobrania najnowszego wydania magazynu Linux+. Magazyn jest do pobrania zupełnie za darmo pod adresem: 

http://lpmagazine.org/pl/magazine/1303-asterisk-now

Poniżej zawartość num...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F,title,Ubuntu%2010.10%20beta,desc,Ubuntu%2010.10%20beta - http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&amp;title=Ubuntu%2010.10%20beta&amp;bodytext=%0D%0A%0D%0ANowe%20wydanie%20Ubuntu%20o%20nazwie%20kodowej%20%E2%80%9CMaverick%20Meerkat%E2%80%9D%2C%20zosta%C5%82o%20udost%C4%99pniona%20do%20pobrania%20w%20wersji%20beta.%0D%0A%0D%0A%0D%0AJak%20donosi%20Robbie%20Williamson%20z%20ekipy%20deweloper%C3%B3w%20Ubuntu%2C%20wydanie%20%20kontynuuje%20tradycj%C4%99%20wdra%C5%BCania%20do%20dystrybucji%20najnowszych%20tech" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&amp;t=Ubuntu%2010.10%20beta" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&amp;title=Ubuntu%2010.10%20beta&amp;annotation=%0D%0A%0D%0ANowe%20wydanie%20Ubuntu%20o%20nazwie%20kodowej%20%E2%80%9CMaverick%20Meerkat%E2%80%9D%2C%20zosta%C5%82o%20udost%C4%99pniona%20do%20pobrania%20w%20wersji%20beta.%0D%0A%0D%0A%0D%0AJak%20donosi%20Robbie%20Williamson%20z%20ekipy%20deweloper%C3%B3w%20Ubuntu%2C%20wydanie%20%20kontynuuje%20tradycj%C4%99%20wdra%C5%BCania%20do%20dystrybucji%20najnowszych%20tech" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Ubuntu%2010.10%20beta - http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Ubuntu%2010.10%20beta - http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Ubuntu%2010.10%20beta - http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&title=Ubuntu%2010.10%20beta" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fubuntu-10-10-beta%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/ubuntu-10-10-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak uczyć się C#? (a może również innych języków programowania)</title>
		<link>http://software.com.pl/jak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania/</link>
		<comments>http://software.com.pl/jak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 06:22:27 +0000</pubDate>
		<dc:creator>Maciej Zbrzezny</dc:creator>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Języki programowania]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[jak]]></category>
		<category><![CDATA[jakiego języka się uczyć]]></category>
		<category><![CDATA[języki programowania]]></category>
		<category><![CDATA[Maciej Zbrzezny]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4329</guid>
		<description><![CDATA[Ten artykuł zainspirowany został pytaniami typu "Jak uczyć się C#?". Jest to zbiór porad i linków, w których autor próbuje odpowiedzieć na takie pytania.]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		H2 { margin-bottom: 0.21cm; page-break-after: avoid } 		H2.western { font-family: "Arial", sans-serif; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.cjk { font-family: "SimSun"; font-size: 14pt; font-style: italic; font-weight: bold } 		H2.ctl { font-family: "Mangal"; font-size: 14pt; font-style: italic; font-weight: bold } 		A:link { color: #000080; so-language: zxx; text-decoration: underline } 		A:visited { color: #800000; so-language: zxx; text-decoration: underline } -->Ten artykuł zainspirowany został pytaniami, jakie od czasu do czasu dostaję poprzez email, np.:</p>
<ul>
<li>„(&#8230;) przymierzam się do 	rozpoczęcia przygody z C# i technologiami .NET. Obecnie znam w 	stopniu średnio-zaawansowanym język XXX (&#8230;) Czy mógłbyś mi 	polecić jakieś książki lub artykuły, które pomogłyby mi na 	starcie?”</li>
<li>„ (&#8230;) Niektórzy mówią, że 	dość dobrą książką, jeżeli znam C, jest książka XXXX. Może 	ją miałeś w ręce, co o niej sądzisz?”</li>
<li>„ (&#8230;) Czy znasz jakiś dobry 	kurs w sieci i lub książkę do nauki C# w języku polskim?”</li>
<li>„ (&#8230;) Czy język C# jest dobry 	na początek nauki programowania? (&#8230;) Od czego zacząć naukę 	C#?”</li>
<li>„Jak Pan zaczynał naukę C# i 	.NET? (&#8230;) Jakie książki lub dobre materiały do nauki w 	internecie (najlepiej po polsku) ?”</li>
<li>„Czy jeśli to mój pierwszy język (znam minimalne 	podstawy XXX i YYY) to warto się brać właśnie za C#?”</li>
</ul>
<p>Niestety od razu zaznaczę, żadna sugestia typu: „Przeczytaj TO i wystarczy” nie padnie tutaj, więc jeśli ktoś szuka panaceum na tego typu problem (niemal, że egzystencjalny) niech zakończy czytanie już tutaj!</p>
<div style="border: 2.5pt solid #800000; padding: 0.05cm;">Minister Zdrowia ostrzega: Nauka jest procesem ciągłym i żadnego panaceum nie ma!</div>
<p><span id="more-4329"></span><br />
Ostrzegałem, więc mam nadzieję, że zostali już tylko Ci, co chcą przeczytać moje dalsze wynurzenia na ten temat.</p>
<p>Przyznam, że trudno mi jednoznacznie polecić jakiś konkretny utwór, który ułatwi naukę jakiegoś konkretnego języka programowania, dlaczego? Zwykle jest to sprawa bardzo indywidualna, stan wiedzy i doświadczenia niemal każdego jest odmienny, więc każdy ma trochę inne potrzeby. Fakt, że ktoś wcześniej uczył się np. Pascal&#8217;a (Delphi), PHP, C++ wydaje mi się mało znaczący. Oczywiście, jeśli ktoś jeszcze nie zna żadnego języka programowania, musi wybrać lekturę, która będzie wskazywała „po co to (programowanie) w ogóle jest i jak to ugryźć”, niestety takiej książki do C# nie znam. Niezależnie jednak od wcześniej znanego języka, znaczenie ma fakt, jakie zagadnienia dana osoba rozwiązywała w danym języku programowania. Prosty przykład: osoba, która do tej pory koncentrowała się na pisaniu aplikacji konsolowych, będzie musiała włożyć sporo pracy, by zająć się programowaniem serwisów internetowych (nieważne w jakim języku), bo jest potrzebna inna wiedza, o innych technologiach. Należy więc sobie odpowiedzieć na podstawowe pytanie: „Co mi jest potrzebne?”. Dopiero na podstawie udzielonej odpowiedzi można szukać lektury, która nie tylko nauczy języka (narzędzia) ale i udzieli odpowiedzi na inne pytania związane z technologiami. Kolejnym istotnym aspektem jest fakt, czy dana osoba ma umiejętność programowania i myślenia obiektowego, gdyż jest to element, który może okazać się trudny do zrozumienia przy nauce C#, nie mając wcześniej tego typu podstaw.</p>
<h2>Jak ja zaczynałem?</h2>
<p>Może jednak dosyć już powyższego „ble, ble”, spróbuję opowiedzieć jak ja zaczynałem. Ech co to były za czasy&#8230; Popularnymi komputerami były wtedy takie jak Commodore C64 oraz Atari (chyba 65), więc w zasadzie królował wtedy język BASIC (przynajmniej tak to wyglądało w przypadku rozwiązań nieprofesjonalnych). Rodzice kupili mi wtedy książkę pod krótkim tytułem: „Przygody z komputerem i bez komputera: programowanie w języku BASIC dla najmłodszych &#8211; od 5 lat, dla najstarszych do 105 lat, oraz wszystkich, którym wydaje się to trudne”, autor: Roman Poznański, wydawca: Wydawnictwa Komunikacji i Łączności, data: 1991). Ech co to była za książka! O zawartości mówi już sam tytuł, ale co ciekawe, nie trzeba było mieć komputera, żeby pewne zabawy w programowanie wykonać&#8230; Chyba żadna książka informatyczna, którą od tamtej pory przeczytałem, nie zrobiła na mnie takiego wrażenia. Później już się potoczyło: pisanie w języku AMOS (odmiana BASIC&#8217;a) na komputer Amiga, używanie QBASIC na PeCecie (blaszaku). Później nauka Pascala: High Speed Pascal (na Amidze) i Turbo Pascal (na blaszaku). Pascal okazał się dla mnie pewnym przeskokiem, odejściem od języka skryptowego (a w zasadzie do takich należy zaliczyć ówczesne języki typu BASIC) i przejściem na język proceduralny. Jedno trzeba przyznać, że Pascal dobrze uczy programować (pewnie dlatego nadal są wykładowcy, którzy od niego zaczynają), choć dzisiaj według mnie do nauki lepsza jest ADA. Oczywiście (dla mnie) kolejnym krokiem musiał być język C lub C++, niewątpliwe jest to kolejny odmienny sposób programowania, który nauczył jeszcze jednego spojrzenia&#8230; Później już się potoczyło, w krótkim czasie poznawałem kolejne języki: PHP, Perl, ADA, Java i oczywiście C#! W tym miejscu nie jestem pewien czy wymieniłem tutaj wszystkie, które poznałem, ale to nieistotne! W pewnym momencie okazuje się, że nauka każdego kolejnego to kwestia kilku godzin lub dni. Oczywiście w zależności od tego, co rozumiemy przez pojęcie: „znać język”.</p>
<p>Może jednak dość już tych wynurzeń i zastanówmy się, jakie są wnioski z przytoczonej opowieści:</p>
<ul>
<li>Jaki powinien być pierwszy język, 	który należy poznać? Zacznij od dobrego poznania języka 	ojczystego i angielskiego, abyś mógł szukać informacji i czytać 	książki.</li>
<li>Jaki powinien być pierwszy język 	do tworzenia oprogramowania? Nie ważne jaki, ważne, żeby na jego 	podstawie zrozumieć, na czym polega to „programowanie”.</li>
<li>Jakie książki zapamiętałem z 	tego okresu? Niewiele, czytałem dużo. Oprócz tej wspomnianej 	pierwszej książki zapamiętałem książki w żółtych okładkach 	dla Turbo Pascala i Borland C++ (chociaż dziś nawet pełnych 	tytułów nie pamiętam, a tylko popularną kiedyś „żółtą 	okładkę”). Pamiętam, że z dużym zniesmaczeniem wspominam 	książkę do Visual Studio 6 (Poznaj Visual C++ 6, autorzy: Jon 	Bates, Tim Tompkins, ISBN: 83-7158-190-4, Wydawnictwo Mikom), którą 	mi polecili na uczelni. Za dużo w niej było informacji o narzędziu 	(czyli Visual Studio). Zawierała dużo „klikologii” i mało 	odpowiedzi na pytania typu „dlaczego” (przynajmniej tak ją 	zapamiętałem). Od tej chwili unikam tego typu książek. Pamiętam 	za to książkę „Thinking in Java”, której czytałem tylko 	fragmenty, wyróżniało ją pokazywanie bardzo ciekawych przykładów 	w kontekście programowania w języku Java.</li>
<li>Jeżeli nie pamiętam książek, to z czego się uczyłem? 	Przede wszystkim uczyłem się z jakichś kursów, samouczków 	(tutoriali) pobieranych z internetu lub z gotowych przykładów, 	które gdzieś znalazłem. Dużo czytałem gazet o tematyce 	informatycznej (w których wtedy można było znaleźć przykładowe 	programy itp&#8230;).</li>
</ul>
<p style="background: #c0c0c0; border: 1.00pt solid #000000; padding: 0.05cm;">Jest język, który warto poznać przed językiem C#, jest to język angielski!</p>
<p>Przejdźmy jednak do meritum, czyli języka C# i platformy .NET. Ponieważ, w moim przypadku C# był już którymś z kolei językiem, dlatego ja zacząłem od przeczytania prostej książeczki, która wpadła mi w ręce: &#8222;C# Pocket Reference&#8221;. Były w niej omówione podstawy związane z tym językiem. Polskojęzycznej literatury na temat C# wtedy nie było, a ta w prostych żołnierskich słowach wyjaśniła mi jak „konstruować zdania w tym języku”. Książeczkę tą mogę polecić tym wszystkim, którzy wiedzą już co to jest to „programowanie”, jak obsługiwać narzędzia typu RAD i tylko potrzebują się nauczyć mówić w języku C#. Jeżeli podstawy już znamy, ciekawą pozycją jest: &#8222;C# księga przykładów&#8221; (Autor: Allen Jones, Wydawnictwo: A.P.N. Promise, 2006, ISBN: 83-88440-69-1), gdzie zaprezentowanych jest wiele różnych problemów, a następnie podane są przykładowe ich rozwiązania. W ten sposób można wyjść poza ramy samego języka i dowiedzieć się co to ten cały .NET. Kolejną pozycją godną przeczytania może być książka pod tytułem &#8222;C#. Wzorce projektowe&#8221;. Książka w ciekawy sposób wprowadza w świat wzorców projektowych. Z pewnością nie jest ona skierowana do początkujących programistów, ale dzięki niej można sobie ukształtować myślenie w taki sposób, by osiągnąć rozwiązanie problemu programistycznego właśnie poprzez użycie odpowiedniego wzorca. Można również sięgnąć do książki: &#8222;Microsoft Visual C# Księga Eksperta&#8221; (Autor: Kevin Hoffman, Wydawnictwa Helion), choć książka budzi u mnie mieszane uczucia (masa informacji, ale wszystko „na chybcika”, często bez odpowiadania poco? i dlaczego?).</p>
<p>Jak jeszcze się uczyć? Warto tutaj poruszyć jeszcze pewne kwestie.</p>
<h2>Certyfikaty programistyczne</h2>
<p>Pierwszą są <strong>certyfikaty</strong>. Teraz już nie mal, że słyszę pytanie: „ale co one mi dają?”, „czy ktoś na nie zwraca uwagę?”. Przyznam, że nie zamierzam się tutaj rozwodzić nad tymi zagadnieniami, robili to już inni (<a href="http://www.devblogi.pl/2010/01/czy-certyfikaty-maja-znaczenie.html">tutaj</a> i <a href="http://www.maciejaniserowicz.com/post/2010/05/10/Kilka-zdan-o-certyfikatach-MS.aspx">tutaj</a>). Ja chciałbym zwrócić uwagę na sam fakt przygotowania się do nich. Sam przygotowywałem się już do kilku i muszę przyznać, że dzięki moim przygotowaniom moja wiedza stała się bardziej uporządkowaną i poukładana. Pytanie jest, jak się do nich przygotować? Wydaje mi się, że najlepiej wykonując wiele ćwiczeń i wspierając się odpowiednimi źródłami. Najpopularniejszymi źródłami są chyba tzw. „Training Kit&#8217;y”, które krok po kroku omawiają cały zakres wiedzy, którą należy posiąść, by podejść do egzaminu. Niestety, każdy Training Kit, to książka z ok. 1000 stronami informacji, której nie da się przeczytać i zrozumieć w krótkim czasie. Ma to szczególne znaczenie zwłaszcza dla osoby, która już dysponuje pewną wiedzą i przede wszystkim doświadczeniem, ale potrzebuje jeszcze raz rzucić okiem na wszystkie zagadnienia. Tutaj doskonale sprawdzają się materiały opublikowane w Internecie i przygotowane przez aktywnych członków społeczności .NET. Warto tutaj polecić blog członków grupy .NET: eastgroup.pl działającej przy Wydziale Matematyki i Informatyki Uniwersytetu Warmińsko-Mazurskiego w Olsztynie. Zrobili oni na prawdę kupę dobrej roboty i przygotowali już opracowania kompletu zagadnień na następujące egzaminy:</p>
<ul>
<li><a href="http://eastgroup.pl/post/Podsumowanie-wpisow-przygotowujacych-do-egzaminu-70-536.aspx">70-536: 	Microsoft .NET Framework &#8211; Application Development Foundation</a></li>
<li><a href="http://eastgroup.pl/post/70-562-ASPNET.aspx">70-562: 	Microsoft .NET Framework 3.5, ASP.NET Application Development</a></li>
<li><a href="http://eastgroup.pl/post/70-503-Windows-Communication-Foundation.aspx">70-503: 	Microsoft .NET Framework 3.5 &#8211; Windows Communication Foundation</a></li>
</ul>
<p>Warto również zajrzeć do wpisu: „<a href="http://pawlos.blogspot.com/2009/07/wpf-podsumowanie.html">WPF &#8211; Podsumowanie wpisów dot. przygotowań do gzaminu 70-502</a>” oraz zawartych w nim linków do artykułów przygotowanych przez <a href="http://pawlos.blogspot.com/">Pawła Łukasika</a>.</p>
<p>Wspomniane tutaj materiały polecam przeczytać nawet tym, którzy nie chcą zdawać egzaminu. Należy jednak pamiętać, że ich przeczytanie nie gwarantuje zdanego egzaminy! Do odpowiedniego przygotowania należy jeszcze włożyć sporo praktycznej pracy. Na pewno jednak te materiały, są doskonałym podsumowaniem.</p>
<h2>Nauka nie przez czytanie</h2>
<p>Drugą kwestią, którą chciałbym poruszyć, to <strong>nauka nie przez czytanie</strong>. Przypomnijmy sobie tutaj lekcje w szkole. Przychodził nauczyciel i po kolei omawiał wszystkie potrzebne zagadnienia, taka nauka jest łatwiejsza i chyba przyjemniejsza. W tym momencie ktoś mógłby mi zarzuć, że pewnie namawiam kogoś, na pójście na kosztowne szkolenie. Nic bardziej mylnego, chciałbym zwrócić uwagę na grupy pasjonatów, które organizują się, spotykają się i wymieniają między sobą wiedzą:</p>
<ul>
<li>można 	zapisać się do jednej z grup na <a href="http://ms-groups.pl/">http://ms-groups.pl</a> lub</li>
<li>brać udział 	w spotkaniach na <a href="http://virtualstudy.pl/">VirtualStudy</a>.</li>
</ul>
<h2>Gdzie jeszcze szukać informacji?</h2>
<p>W ramach odpowiedzi na postawione pytanie, zachęcam do odwiedzenia portali branżowych (ukierunkowanych na C# i .NET):</p>
<ul>
<li><a href="http://www.codeguru.pl/">http://www.codeguru.pl</a> – portal programistów .NET,</li>
<li><a href="http://dotnetomaniak.pl/">http://dotnetomaniak.pl/</a> &#8211; taki wykop tylko, że dla artykułów poświęconych .NET i 	programowaniu,</li>
<li><a href="http://4programmers.net/C_sharp">http://4programmers.net/C_sharp</a> – portal dla programistów (w tym również .NET),</li>
<li><a href="http://www.centrumxp.pl/dotNET/">http://www.centrumxp.pl/dotNET/</a> &#8211; dział poświęcony .NET na stronie dot. rozwiązań opartych o 	produkty Microsoft, jest tu m.in. <a href="http://www.centrumxp.pl/dotNET/20,1,kategoria,Kurs_C.aspx">kurs 	C#</a> (trudno ocenić mi jego jakość, bo nie czytałem),</li>
<li><a href="http://msdn.microsoft.com/pl-pl/aa702903.aspx">http://msdn.microsoft.com/pl-pl/aa702903.aspx</a> – czyli MSDN po polsku.</li>
</ul>
<p>W portalach ogólnych dotyczących programowania:</p>
<ul>
<li><a href="http://www.develway.pl/">http://www.develway.pl/</a> &#8211; wykop dla wiadomości dotyczących IT (w tym również 	programowania)</li>
<li><a href="http://devpytania.pl/">http://devpytania.pl/</a> i 	<a href="http://9fingers.pl/">http://9fingers.pl/</a> &#8211; serwisy 	pytań i odpowiedzi (Q&amp;A) dla programistów</li>
</ul>
<p>Jeszcze inne linki można znaleźć na blogu Polishwords w artykule: „<a href="http://polishwords.com.pl/blog/2008/polskie-strony-o-programowaniu-w-c/">Polskie strony o programowaniu w C#</a>”</p>
<p>Warto odwiedzać również zagraniczne strony:</p>
<ul>
<li><a href="http://www.codeproject.com/">http://www.codeproject.com/</a> ,</li>
<li><a href="http://www.c-sharpcorner.com/">http://www.c-sharpcorner.com/</a> ,</li>
</ul>
<p>które są składnicą artykułów i przykładów dotyczących C# i .NET.</p>
<p>Można również czytać mojego bloga ;) lub inne wyszczególnione np. w post&#8217;cie: <a href="http://maciej-progtech.blogspot.com/2009/07/blog-c-net-czyli-moj-mini-przewodnik-po.html">http://maciej-progtech.blogspot.com/2009/07/blog-c-net-czyli-moj-mini-przewodnik-po.html</a> &#8211; ale należy to traktować raczej jako rozszerzanie wiedzy niż dobre miejsce na naukę od zera. Można również sięgnąć po jakiś agregator blogów dotyczących C#, np. <a href="http://dotnetblogs.pl/">http://dotnetblogs.pl/</a> lub <a href="http://dotnetnews.pl/">http://dotnetnews.pl/</a>.</p>
<h2>Na koniec&#8230;</h2>
<p>Nie wiem czy coś pomogłem (mam nadzieję, że nie zanudziłem), pozostaje mi życzyć wszystkim zainteresowanym powodzenia!</p>
<p>Autor: Maciej Zbrzezny (<a href="http://maciej-progtech.blogspot.com/">http://maciej-progtech.blogspot.com/</a>)  <a rel="attachment wp-att-4365" href="http://software.com.pl/jak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania/c-2/"><img class="alignright size-full wp-image-4365" title="C#" src="http://software.com.pl/wp-content/uploads/2010/09/C1.jpg" alt="" width="130" height="92" /></a></p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/tworzenie-aplikacji-w-jezyku-java-%e2%80%93-programowanie-obiektowe-i-modelowanie-z-uzyciem-uml/" rel="bookmark" title="Zobacz wpis: Szkolenia dofinansowane w sierpniu i wrześniu!" >Szkolenia dofinansowane w sierpniu i wrześniu!</a></span><div class="aizattos_related_posts_excerpt">Szkolenia dofinansowane w sierpniu i wrześniu!


Tworzenie aplikacji w języku Java – programowanie obiektowe i modelowanie z użyciem UML


To jedyne szkolenie, które uczy przede wszystkim ...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/tworzenie-aplikacji-w-jezyku-java-%e2%80%93-programowanie-obiektowe-i-modelowanie-z-uzyciem-uml-2/" rel="bookmark" title="Zobacz wpis: TWORZENIE APLIKACJI W JĘZYKU JAVA – PROGRAMOWANIE OBIEKTOWE  I MODELOWANIE Z UŻYCIEM UML" >TWORZENIE APLIKACJI W JĘZYKU JAVA – PROGRAMOWANIE OBIEKTOWE  I MODELOWANIE Z UŻYCIEM UML</a></span><div class="aizattos_related_posts_excerpt">TWORZENIE APLIKACJI W JĘZYKU JAVA – PROGRAMOWANIE OBIEKTOWE
I MODELOWANIE Z UŻYCIEM UML

To jedyne szkolenie, które uczy przede wszystkim JAK pisać programy
w tym języku. Uczy myślenia obi...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/biblioteka-standardowa-c/" rel="bookmark" title="Zobacz wpis: Biblioteka standardowa C++" >Biblioteka standardowa C++</a></span><div class="aizattos_related_posts_excerpt">Plauger P. J.

tłumaczenie z ang. D. Kruszewska ,
rok wydania 1997, format 185 x 235, s. 774, rys. 272,

Książka wymaga od Czytelnika znajomości podstaw języka C++, traktuje bowiem o impleme...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/podstawy-programowania-wspolbieznego-i-rozproszonego/" rel="bookmark" title="Zobacz wpis: Podstawy programowania współbieżnego i rozproszonego" >Podstawy programowania współbieżnego i rozproszonego</a></span><div class="aizattos_related_posts_excerpt">Ben-Ari M.

Tłum. z ang. M. Engel
2009, wyd. 2 zmien. i rozsz., B5, s. 348,
rys. 118
Seria „Klasyka Informatyki”
ISBN 978-83-204-3441-5

Jest to znakomity, znany na całym świecie podrę...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/pobierz-nowy-linux-102010/" rel="bookmark" title="Zobacz wpis: Pobierz nowy Linux+ 10/2010!" >Pobierz nowy Linux+ 10/2010!</a></span><div class="aizattos_related_posts_excerpt">Wejdź na stronę http://lpmagazine.org/pl i pobierz nowy numer Linux+, w którym przeczytasz:
Linux Kernel; Podróż do wnętrza systemu (3/7) Podstawy programowania modułów jądra
Thrust - Cudow...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F,title,Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29,desc,Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29 - http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&amp;title=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29&amp;bodytext=Ten%20artyku%C5%82%20zainspirowany%20zosta%C5%82%20pytaniami%20typu%20%22Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%22.%20Jest%20to%20zbi%C3%B3r%20porad%20i%20link%C3%B3w%2C%20w%20kt%C3%B3rych%20autor%20pr%C3%B3buje%20odpowiedzie%C4%87%20na%20takie%20pytania." title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&amp;t=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&amp;title=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29&amp;annotation=Ten%20artyku%C5%82%20zainspirowany%20zosta%C5%82%20pytaniami%20typu%20%22Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%22.%20Jest%20to%20zbi%C3%B3r%20porad%20i%20link%C3%B3w%2C%20w%20kt%C3%B3rych%20autor%20pr%C3%B3buje%20odpowiedzie%C4%87%20na%20takie%20pytania." title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29 - http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29 - http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29 - http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&title=Jak%20uczy%C4%87%20si%C4%99%20C%23%3F%20%28a%20mo%C5%BCe%20r%C3%B3wnie%C5%BC%20innych%20j%C4%99zyk%C3%B3w%20programowania%29" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fjak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/jak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowości IBM DB2 9.7</title>
		<link>http://software.com.pl/nowosci-ibm-db2-9-7/</link>
		<comments>http://software.com.pl/nowosci-ibm-db2-9-7/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 06:00:23 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[Artur Wroński]]></category>
		<category><![CDATA[DB2 9.7]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Marcin Molak]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4310</guid>
		<description><![CDATA[Autorzy:Artur Wroński, Marcin Molak Źródło:http://www.sdjournal.org/ Dla projektantów wersji DB2 9.7 głównym priorytetem było obniżenie kosztów użytkowania bazy danych, zapewnienie maksymalnego bezpieczeństwa i niezawodności oraz maksymalne ułatwienie wykonywanych czynności administracyjnych. Wprowadzając nowe funkcjonalności, pamiętali również o programistach, tworzących aplikacje bazodanowe. W artykule zestawiliśmy wybrane funkcjonalności, które pojawiły się w wersji 9.7. Kompresja indeksów i tabel tymczasowych [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Autorzy:</strong>Artur Wroński, Marcin Molak<br />
<strong>Źródło:</strong><a href="http://www.sdjournal.org/">http://www.sdjournal.org/</a></p>
<p style="text-align: justify;">Dla projektantów wersji DB2 9.7 głównym priorytetem było obniżenie kosztów użytkowania bazy danych, zapewnienie maksymalnego<br />
bezpieczeństwa i niezawodności oraz maksymalne ułatwienie wykonywanych czynności administracyjnych. Wprowadzając nowe funkcjonalności, pamiętali również o programistach, tworzących aplikacje bazodanowe. W artykule zestawiliśmy wybrane funkcjonalności, które pojawiły się w wersji 9.7.</p>
<h3>Kompresja indeksów i tabel tymczasowych</h3>
<p>Mechanizmy kompresji tabel wprowadzone w wersji 9.1 zawsze były bardzo mocną stroną DB2. W ciągu ostatniego roku ponad 100 klientów SAP na świecie zdecydowało się zmigrować bazę na DB2 głównie ze względu na tę funkcjonalność. Mniejsza baza jest szybszą bazą, szybciej wykonuje się backup, a mniej zajętego miejsca na dysku oznacza mniejsze koszty. W wersji 9.5 wprowadzono mechanizmy<br />
automatycznej kompresji pozwalające na kompresję ładowanych danych bez konieczności reorganizacji danych. W 9.7 kompresję tabel<br />
uzupełniono o kompresję indeksów, obiektów BLOB i dokumentów XML oraz o automatyczną kompresję obiektów tymczasowych. Zmieniono także format zapisu do dziennika transakcji, tak by informacja o operacjach na skompresowanych obiektach mogła być wykorzystana<br />
przez mechanizmy replikacji. Więcej na temat kompresji dowiesz się w artykule Kompresja w DB2.</p>
<h3>Język PL/SQL</h3>
<p>Zalety procedur składowanych i funkcji zdefiniowanych przez użytkownika sprawiają, że wiele działających dziś systemów opiera część<br />
logiki aplikacji na kodzie proceduralnym baz danych. Jednak brak jednolitego standardu sprawił, że producenci serwerów danych rozwijali przez lata własne implementacje języków. Podczas gdy środowiska deweloperskie związane z bazą DB2 mogły korzystać z języka SQL PL, programiści serwera danych Oracle DB opierali swój kod na PL/SQL. Konieczność przepisywania linii kodu do nowego dialektu stawała się często długotrwałym elementem procesów migracyjnych. Mając to na uwadze, w ramach DB2 9.7 udostępniono progra-<br />
mistom Oracle DB obsługę języka PL/SQL. Należy podkreślić, iż kod stworzony w tym języku nie jest konwertowany do języka SQL PL.<br />
Jest on bowiem traktowany w sposób równorzędny i bezpośrednio kompilowany do kodu wykonawczego DB2. Wraz z obsługą składni DB2 zapewnia również możliwość debugowania i profilowania kodu PL/SQL. A dzięki udostępnieniu nowych typów danych oraz modułów procedur składowanych i funkcji (np. DBMS_OUTPUT) przepisywanie kodu staje się wyjątkiem, a nie regułą procesu migracyjnego.</p>
<h3>Udoskonalony menadżer obciążenia</h3>
<p>Większość dostępnych na rynku baz danych równomiernie przydziela zasoby poszczególnym sesjom aplikacji. W sytuacji, w której na jednej bazie danych pracuje wielu użytkowników o różnej charakterystyce przetwarzania (np. raportowanie miesięczne, krótkie raporty operacyjne, operacje online), równomierny przydział zasobów może nie od-<br />
zwierciedlać priorytetów biznesowych. Udoskonalony w wersji DB2 9.7 menadżer obciążenia (ang. workload manager) pozwala w łatwy<br />
sposób kontrolować moc maszyny przydzielaną poszczególnym zadaniom. W DB2 9.7 wprowadzono koncepcję  starzenia się przetwarza-<br />
nia. Wykonywana instrukcja SQL (bądź sesja) po przekroczeniu określonych progów (np. czasu wykorzystanego procesora) może być przeniesiona do innej klasy przetwarzania, o zupełnie innych priorytetach wykorzystania zasobów sprzętowych. Dzięki takiemu podejściu baza danych może automatycznie zlokalizować bardzo obciążające zapyta-nia i podjąć stosowne akcje (np. zmniejszyć priorytet bądź zakończyć zadanie), tak by zagwarantować określoną wydajność dla najważniejszych zadań. W DB2 9.7 można śledzić ilość czytanych wierszy, czas wykorzystanego procesora, łączny czas przetwarzania czy miejsce wykorzystane w obszarze tymczasowym. Menadżer obciążenia DB2 może na starcie traktować wszystkie sesje jako równoważne i podejmować określone akcje w wyniku śledzenia aktywności. Istnieje także możliwość podejmowania określonych akcji jeszcze przed uruchomieniem zapytania. DB2 może wyznaczyć koszt danej operacji i zależnie od kosztu umieścić zadanie w określonej klasie przetwarzania bądź zabronić wykonania danej operacji. Taka funkcjonalność może być szczególnie przydatna w dużych systemach hurtowni danych, w których użytkownicy końcowi mogą wygenerować zapytania doprowadzające do  zatkania się systemu (np. złączenie dwóch terabajtowych tabel bez warunku ograniczającego). Mechanizmy zarządzania obciążeniem w DB2 pozwalają wprowadzić pełną kontrolę nad zachowaniem się bazy w takich sytuacjach. Menadżer obciążenia jest wbudowany w jądro DB2 9.7 i jest zintegrowany menadżerem obciążenia systemu operacyjnego Linux oraz AIX. Więcej na temat tego mechanizmu dowiesz się w artykule Mechanizm zarządzania obciążeniem w<br />
DB2</p>
<h3>Inlining obiektów BLOB i XML</h3>
<p>Duże obiekty, takie jak dane typu BLOB, CLOB, w DB2 standardowo przechowywane są poza stronami z danymi. W ich obrębie przechowy-<br />
wany jest jedynie znacznik wskazujący na faktyczne położenie obiektu. Takie podejście jest optymalne do dużych obiektów. Czasami jednak w praktyce do pól typu BLOB, CLOB wstawiane są dane nieznacznych rozmiarów i wtedy dużo rozsądniej umieścić je razem z pozostałymi danymi. Taka metoda przechowywania obiektów określana jest jako inline-ing. Wersja 9.7 pozwala określić próg inline-ingu. Obiekty mniejsze od założonego rozmiaru będą przechowywane na stronach razem z danymi. Po przekroczeniu<br />
zadeklarowanego progu (np. w wyniku aktualizacji danych) obiekt jest automatycznie przenoszony do dedykowanego obszaru tabel. Takie podejście można stosować nie tylko w przypadku obiektów typu BLOB, CLOB, ale także dokumentów XML. Inline-ing pozwala na znaczne przyspieszenie aplikacji w przypadku dużych obiektów o małym rozmiarze. Pozwala także skorzystać z mechanizmów kompresji w odniesieniu do BLOB-ów i dokumentów XML.</p>
<h3>Koncentrator wyrażeń</h3>
<p>Bardzo dobrym nawykiem programowania jest wykorzystywanie w zapytaniach SQL tzw. znaczników parametrów (ang. parameter marker). By wstawić określoną liczbę rekordów, dużo lepiej jest przygotować jedną generyczną instrukcję, w której zamiast wartości podaje się<br />
znak pytajnika. Instrukcję taką należy skompilować (PREPARE) i dopiero podczas wykonywania podawać określone wartości (EXECUTE<br />
&#8230; USING). Takie podejście bardzo korzystnie wpływa na wydajność, ponieważ wielokrotne wykonywanie instrukcji z różnymi wartościami wymaga tylko jednokrotnej kompilacji zapytania. We wcześniejszych wersjach DB2 korzystanie z tego mechanizmu wymagało odpowiedniego napisania aplikacji. DB2 9.7 automatycznie rozpoznaje podobne do siebie instrukcje SQL i wewnętrznie kompiluje jawnie podane wartości do postaci z wykorzystaniem znaczników parametrów (ang. statement concentrator).</p>
<h3>Odczyt bez blokad</h3>
<p>DB2 9.7 wprowadza nowy poziom izolacji Currently Committed, który powinien znacznie ułatwić przenoszenie aplikacji pracujących z bazą Oracle. Zapytania wykonane w tym poziomie izolacji nie są wstrzymywane na blokadach, nawet w sytuacji, gdy inna sesja przetwarza dany rekord na wyłączność. Jeśli rekord został zmodyfikowany, ale jeszcze nie zatwierdzono zmian, wtedy zapytanie wykonujące się w poziomie izolacji Currently Committed automatycznie sięgnie do dziennika transakcji, by pobrać zatwierdzoną wartość sprzed modyfikacji. Poziom Currently Committed nie wymaga jawnej deklaracji i jest domyślnie realizowany dla wszystkich zapytań Cursor Stability wykonywanych z intencją odczytu. Więcej na temat współbieżności dostępu do danych przedstawiliśmy w artykule Poziomy izolacji w DB2.</p>
<h3>Proste odzyskiwanie przestrzeni</h3>
<p>W DB2 9.7 zmieniono wewnętrzny format obszarów tabel, tak by umożliwić łatwe odzyskiwanie miejsca na dysku. Jeśli na skutek reor-<br />
ganizacji danych, kompresji istniejących rekordów, bądź po prostu w wyniku usunięcia części danych w obszarze tabel zostało zwolnione miejsce, wtedy jednym poleceniem ALTER TABLESPACE REDUCE miejsce to może być zwrócone do systemu plików. W instrukcji zmieniającej obszar tabel można podać określony rozmiar, o który mają być zmniejszone pliki bazy danych, ale można także wymusić maksymalne możliwe pomniejszenie. Zmniejszanie plików bazy danych może być wykonywane w trakcie pracy bazy danych (operacja online) i może być realizowane zarówno na przestrzeniach Database Managed Space (DMS), jak i Automatic Storage. Nowy format obszarów tabel pozwala także na proste odzyskiwanie przestrzeni z pustych bloków MDC (Multidimesional Clustering) bez konieczności reorganizacji tabeli.</p>
<h3>Przenoszenie tabel w trybie on-line</h3>
<p>Czasami administratorzy stoją przed koniecznością eksportu danych do plików tekstowych oraz powtórnego załadowania ich do bazy. Taka operacja może być wymuszona w sytuacji, w której muszą być zmienione określone własności obszarów tabel, np. rozmiar strony. W DB2 9.7 wprowadzone zostały specjalne procedury składowane umożliwiające przeniesienie tabel do nowych obszarów, z gwarancją ciągłego dostępu użytkowników do danych (tryb online). Ta czynność administracyjna została w pełni zautomatyzowana, odciążając administratorów od konieczności ręcznej migracji danych.</p>
<h3>Przenoszalne przestrzenie tabel</h3>
<p>O ile przeniesienie jednej tabeli do nowej bazy nie jest zadaniem specjalnie trudnym, o tyle przeniesienie całej przestrzeni tabel, obejmującej tysiące obiektów, może być już operacją uciążliwą. Serwer DB2 zapewnia w tym zakresie narzędzia: db2look do generowania plików DDL ze strukturą obiektów oraz db2move do eksportowania danych do plików i ich ładowania do bazy. Wykorzystanie tych narzędzi wymaga przygotowania nowych przestrzeni tabel, przypisania im odpowiednich kontenerów, a także kontrolowania procesów eksportu i importu danych. Wersja 9.7 przynosi w tym zakresie znaczące usprawnienie. Wbudowany mechanizm przenoszalnych przestrzeni tabel (ang.  transportable tablespaces) pozwala na migracje całej przestrzeni tabel do nowej bazy i automatyczne dowiązanie jej kontenerów. Dzięki temu skraca się czas migracji i przygotowania nowych środowisk.</p>
<h3>Zmiana metody zarządzania obszarem tabel</h3>
<p>Podczas tworzenia obszaru tabel administrator musi zdecydować się, czy obszar będzie zarządzany automatycznie przez bazę danych (Automatic Storage), czy przez administratora (DMS). Obydwa rodzaje obszarów tabel dają możliwość automatycznego powiększania plików. Główną różnicą pomiędzy tymi obszarami tabel jest to, że w przypadku Automatic Storage baza samoczynnie dobiera nazwy, położenie oraz wielkość plików. W obszarach typu DMS administrator ma pełną kontrolę nad tymi elementami. We wcześniejszych wersjach DB2 konwersja jednego obszaru w drugi wymagała utworzenia nowego obszaru tabel i powtórnego załadowania danymi. DB2 9.7 udostępnia mechanizmy, które pozwolą taką konwersję wykonać w locie przy pracującej bazie danych.</p>
<h3>Narzędzia do zarządzania cyklem życia informacji – Optim</h3>
<p>Wraz z wersją DB2 9.7 IBM wprowadził na rynek rodzinę narzędzi Optim do zarządzania cyklem życia informacji. IBM Optim Database Administrator 2.2 jest środowiskiem, które pozwala z jednego miejsca zarządzać wieloma zdalnymi instancjami baz danych. Narzędzie<br />
znacząco zwiększa produktywność administratorów, np.: poprzez automatyczne wykrywanie powiązań pomiędzy obiektami, przygoto-<br />
wanie skryptów dla zadanych zmian. IBM Optim Development Studio 2.2 stanowi środowisko deweloperskie dla programistów SQL i Java. Umożliwia nie tylko tworzenie skryptów SQL/XML i XQuery, ale również tworzenie funkcji zdefiniowanych przez użytkownika oraz<br />
procedur SQL PL, PL/SQL i Java, a także ich profilowanie i debugowanie. Narzędzie w prostych krokach pozwala przygotować usługi sieciowe bez konieczności programowania aplikacji: od stworzenia zapytań SQL na testowaniu wdrożonej na serwer aplikacyjny usługi skończywszy. Dodatkowo programiści Javy mogą skorzystać z API IBM pureQuery. Umożliwia ono mapowanie tabel relacyjnych do obiektów, z zachowaniem wysokiej wydajności. Dzięki zamienianiu literałów znacznikami parametrów, określeniu dozwolonych zapytań, a nawet konwersji na statyczny kod maksymalnie ograniczone są możliwości ataków bazodanowych. Na dodatkową optymalizację instrukcji SQL, zapisanych w skryptach bądź zagnieżdżonych w obiektach języka Java, pozwala z kolei IBM Optim queryTuner. Analizując środowisko oraz plany poszczególnych zapytań, narzędzie pozwala wychwycić nieoptymalne zapytania i zmodyfikować je do wydajnej postaci. Dzię-<br />
ki oparciu produktów rodziny Optim na platformie Eclipse 3.4 możliwa jest integracja środowisk dla administratorów baz danych i zespołów deweloperskich (wykorzystujących także narzędzia rodziny Rational). Dodatkowe wsparcie dla pracy grupowej zapewnia również zestaw wtyczek dla systemów zarządzania wersją.</p>
<p style="text-align: center;"><a rel="attachment wp-att-4318" href="http://software.com.pl/nowosci-ibm-db2-9-7/tabelka1-2/"><img class="aligncenter size-full wp-image-4318" title="Tabelka1" src="http://software.com.pl/wp-content/uploads/2010/09/Tabelka11.bmp" alt="" width="583" height="418" /></a></p>
<h3>Niejawna konwersja typów</h3>
<p>Podobnie do klasycznych języków programowania, DB2 wymuszała na programistach używania jawnej konwersji typów w ramach zapytań SQL. Jednak olbrzymi rozwój języków dynamicznych, takich jak: PHP, Ruby czy Groovy, sprawił, iż programiści zaczęli coraz częściej wykorzystywać słabą konwersję typów w ramach aplikacji. IBM, dostrzegając ten trend, wprowadził w wersji DB2 9.7 niejawną kon-<br />
wersję typów. Obejmuje ona swoim zakresem konwersje pomiędzy typami numerycznymi oraz typami czasowymi a łańcuchami znaków.<br />
Zmiana typów dotyczy nie tylko operacji przypisania czy porównania wartości, ale obejmuje również większość standardowych funkcji SQL (np. konkatenacje). Co ważne, konwersja odbywa się na typ zmiennej znajdującej się po lewej stronie operatora, dzięki temu programista ma pełną kontrolę nad kodem. Jednocześnie czas przygotowania nowych zapytań ulega skróceniu.</p>
<h3>Ewolucja schematów i rewalidacja obiektów</h3>
<p>Ciągły rozwój aplikacji wymusza na projektantach systemów bazodanowych modyfikacje struktury pojedynczych obiektów bądź całych schematów. Zależności pomiędzy obiektami często wymuszały wykonanie takich operacji w ściśle określony sposób. W ramach DB2 9.7 udostępniono mechanizm automatycznej rewalidacji obiektów zależnych. Dzięki temu możliwe jest w jednym kroku usunięcie obiektu i zastąpienie go nowym. Dzięki instrukcji CREATE OR REPLACE taką czynność można wykonać dla funkcji, procedur, widoków oraz aliasów. Z kolei polecenie ALTER wzbogaciło się o zmianę nazwy i typu (w ramach dostępnych konwersji) kolumny oraz o możliwość jej usunięcia w trybie online. Sprawia to, że zarówno codzienne prace administratorów, jak i procesy migracji do nowych wersji aplikacji są dużo bardziej wydajne.</p>
<h3>DB2 9.7 już certyfikowana dla SAP</h3>
<p>DB2 przechodzi zestaw rygorystycznych testów na zgodność z systemami SAP (ERP, BI) jeszcze przed oficjalną premierą. Zaangażowa-<br />
nie inżynierów SAP w proces projektowania i testowania DB2 praktycznie eliminuje ryzyko przejścia na nową wersję. Nowe wersje DB2<br />
standardowo dostępne są do wykorzystania z SAP-em w przeciągu 4 do 8 tygodni, co pozwala bardzo szybko skorzystać z nowych tech-<br />
nologii. Tak było w przypadku wersji DB2 8.2, 9.1, 9.5. Wersja 9.7 nie jest tutaj wyjątkiem &#8211; posiada już certyfikat na zgodność z systemami SAP! Najwyższy poziom integracji DB2 i SAP, a także dużo niższe koszty utrzymania czynią DB2 bardzo atrakcyjną nie tylko w przypadku instalacji nowych systemów,ale także dla klientów posiadających już inne bazy danych. W ciągu ostatniego roku ponad 100<br />
dużych klinetów SAP na świecie zmigrowało swoją bazę do DB2. Proces migracji należy do stosunkowo prostych i jest bardzo dobrze<br />
definiowany. Cennym źródłem informacji w tym zakresie może być bezpłatna książka  DB2 Optimization Techniques for SAP Database Migration And Unicode Conversion, dostępna na stronach http://www.redbooks.ibm.com  (klucz do wyszukania: SG24 – 7774 – 00).</p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/sieci-petriego-w-modelowaniu-i-analizie-systemow-wspolbieznych/" rel="bookmark" title="Zobacz wpis: Sieci Petriego w modelowaniu i analizie systemów współbieżnych" >Sieci Petriego w modelowaniu i analizie systemów współbieżnych</a></span><div class="aizattos_related_posts_excerpt">Szpyrka Marcin

2008, 185x235, s. 286, rys. 133, tabl. 7
oprawa twarda
Seria „Inżynieria Oprogramowania”
ISBN 978-83-204-3378-4

 Tematyka książki obejmuje obszerne wprowadzenie do teor...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/debiut-ios-4-czy-udany/" rel="bookmark" title="Zobacz wpis: Debiut iOS 4. Czy udany?" >Debiut iOS 4. Czy udany?</a></span><div class="aizattos_related_posts_excerpt">Przez  kilka dni miałem okazję testować wersję golden master najnowszej wersji systemu operacyjnego iPhone’a – iOS4. Ogólna refleksja na temat szumnie ogłaszanego przez Apple’a nowego opr...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/php-jak-nie-tworzyc-hash/" rel="bookmark" title="Zobacz wpis: [PHP] Jak (nie) tworzyć hash" >[PHP] Jak (nie) tworzyć hash</a></span><div class="aizattos_related_posts_excerpt">Jak wiemy, hash zarówno w przypadku MD5 jak i SHA-1 ma zawsze stałą długość, odpowiednio: MD5 32 znaki, SHA-1 40 znaków. Jeśli używając jednego z tych algorytmów podamy dwa razy ten sam ci...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/kohana-%e2%80%93-model-kontroler-widok/" rel="bookmark" title="Zobacz wpis: Kohana – model, kontroler, widok" >Kohana – model, kontroler, widok</a></span><div class="aizattos_related_posts_excerpt">W tym wpisie opiszę podstawowe zagadnienia z frameworka Kohana. Do tworzenia aplikacji w Kohanie potrzebna nam będzie wiedza na temat modeli, widoków i kontrolerów.

Autor:Karol Wójciszko
Źr...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/jak-napisac-aplikacje-na-facebooka-w-3-krokach/" rel="bookmark" title="Zobacz wpis: Jak napisać aplikację na Facebooka w 3 krokach!" >Jak napisać aplikację na Facebooka w 3 krokach!</a></span><div class="aizattos_related_posts_excerpt">Facebook -jeden z większych serwisów społecznościowych na świecie pozwala na tworzenie dla niego własnych aplikacji. Jak to zrobić? Dowiesz się z tego tekstu.
Autor: Tomasz Smykowski
Źród...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F,title,Nowo%C5%9Bci%20IBM%20DB2%209.7,desc,Nowo%C5%9Bci%20IBM%20DB2%209.7 - http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&amp;title=Nowo%C5%9Bci%20IBM%20DB2%209.7&amp;bodytext=Autorzy%3AArtur%20Wro%C5%84ski%2C%20Marcin%20Molak%0D%0A%C5%B9r%C3%B3d%C5%82o%3Ahttp%3A%2F%2Fwww.sdjournal.org%2F%0D%0ADla%20projektant%C3%B3w%20wersji%20DB2%209.7%20g%C5%82%C3%B3wnym%20priorytetem%20by%C5%82o%20obni%C5%BCenie%20koszt%C3%B3w%20u%C5%BCytkowania%20bazy%20danych%2C%20zapewnienie%20maksymalnego%0D%0Abezpiecze%C5%84stwa%20i%20niezawodno%C5%9Bci%20oraz%20maks" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&amp;t=Nowo%C5%9Bci%20IBM%20DB2%209.7" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&amp;title=Nowo%C5%9Bci%20IBM%20DB2%209.7&amp;annotation=Autorzy%3AArtur%20Wro%C5%84ski%2C%20Marcin%20Molak%0D%0A%C5%B9r%C3%B3d%C5%82o%3Ahttp%3A%2F%2Fwww.sdjournal.org%2F%0D%0ADla%20projektant%C3%B3w%20wersji%20DB2%209.7%20g%C5%82%C3%B3wnym%20priorytetem%20by%C5%82o%20obni%C5%BCenie%20koszt%C3%B3w%20u%C5%BCytkowania%20bazy%20danych%2C%20zapewnienie%20maksymalnego%0D%0Abezpiecze%C5%84stwa%20i%20niezawodno%C5%9Bci%20oraz%20maks" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Nowo%C5%9Bci%20IBM%20DB2%209.7 - http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Nowo%C5%9Bci%20IBM%20DB2%209.7 - http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&url=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Nowo%C5%9Bci%20IBM%20DB2%209.7 - http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&title=Nowo%C5%9Bci%20IBM%20DB2%209.7" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Fnowosci-ibm-db2-9-7%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/nowosci-ibm-db2-9-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testy oprogramowania i ich rodzaje</title>
		<link>http://software.com.pl/testy-oprogramowania-i-ich-rodzaje/</link>
		<comments>http://software.com.pl/testy-oprogramowania-i-ich-rodzaje/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 06:00:19 +0000</pubDate>
		<dc:creator>Klaudia Klimkowska</dc:creator>
				<category><![CDATA[Artykuły]]></category>

		<guid isPermaLink="false">http://software.com.pl/?p=4303</guid>
		<description><![CDATA[Systemy informatyczne odgrywają kluczową rolę w środowisku biznesowym. Złożoność tych systemów stale rośnie, a nacisk kładziony na branżę IT dąży w kierunku dostarczania w krótszym czasie, przy mniejszym budżecie &#8211; usług najwyższej jakości. Testowanie jakości oprogramowania Testowanie jest kontrolą jakości oprogramowania na każdym etapie jego powstawania. Celem tego procesu jest badanie poprawności aplikacji oraz wczesne [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Systemy informatyczne odgrywają kluczową rolę w środowisku biznesowym. Złożoność tych systemów stale rośnie, a nacisk kładziony na branżę IT dąży w kierunku dostarczania w krótszym czasie, przy mniejszym budżecie &#8211; usług najwyższej jakości. </strong></p>
<p><span style="font-size: small;"><strong><a rel="attachment wp-att-4304" href="http://software.com.pl/testy-oprogramowania-i-ich-rodzaje/fot/"><img class="alignright size-full wp-image-4304" title="fot" src="http://software.com.pl/wp-content/uploads/2010/09/fot.bmp" alt="" /></a>Testowanie jakości oprogramowania</strong></span></p>
<p><span style="font-size: small;">Testowanie jest kontrolą jakości oprogramowania na każdym etapie jego powstawania. Celem tego procesu jest badanie poprawności aplikacji oraz wczesne wykrycie ewentualnych błędów, co ma bezpośrednie przełożenie na koszty. Tylko wczesne wykrycie błędów jest w stanie zapewnić najmniejsze koszty ich naprawy. W poniższym artykule omówione zostały podstawowe rodzaje testów. Ponadto przedstawiony został proces wdrożenia systemu testowania, który jest niewątpliwie istotnym elementem funkcjonowania firmy. </span></p>
<p><span style="font-size: small;">Na przestrzeni lat możemy obserwować upadek projektów, lub całych firm, które nie potrafią dostosować się do wymagań rynku. Dostarczają one niesprawne oprogramowanie o niskiej jakości, przez co nie są w stanie zarządzać procesem jego wytwarzania z należytą starannością.</span></p>
<p><span style="font-size: small;"><strong>Trochę historii</strong></span></p>
<p><span style="font-size: small;">4 czerwca 1996 roku bezzałogowa rakieta kosmiczna Ariane 5 eksplodowała po czterdziestu sekundach lotu, zamieniając w popiół 7 miliardów dolarów wydane przez 10 lat na jej budowę oraz ładunek, który był wart 500 milionów dolarów. Po dwóch tygodniach zespół badający przyczyny katastrofy przedstawił raport: okazało się, że źródłem katastrofy był prosty błąd w oprogramowaniu, związany z niepoprawną konwersją liczby zmiennoprzecinkowej na liczbę całkowitą.</span></p>
<p><span style="font-size: small;">W 1997 roku firma Mercedes-Benz, znana z produkcji dużych, luksusowych samochodów, wypuściła na rynek swój pierwszy „mały” model – Mercedesa klasy A. Samochód przyciągnął uwagę mediów, zwłaszcza, gdy okazało się, że przeprowadzone testy bezpieczeństwa jazdy nowego produktu Mercedesa wypadły bardzo niezadowalająco. Okazało się, że samochód przewraca się podczas „testu łosia”, polegającego na wykonaniu gwałtownego skrętu najpierw w jedną, a potem w drugą stronę. Firma od razu zabrała się za usuwanie usterek – jedynym elementem, który wymagał poprawienia było oprogramowanie komputera sterującego systemem amortyzatorów. </span></p>
<p><span style="font-size: small;"><strong>Wnioski</strong></span></p>
<p><span style="font-size: small;">Testowanie pełni priorytetową rolę na każdym etapie powstawania oprogramowania. Celem tego procesu jest badanie poprawności aplikacji oraz wczesne wykrycie ewentualnych błędów. Wszystkie zabiegi, jakie poczynimy w kierunku poprawy jakości oprogramowania, mają na celu zmniejszenie ryzyka wystąpienia błędu po przekazaniu produktu do klienta.</span></p>
<p><span style="font-size: small;">Ma to bezpośrednie przełożenie na koszty. Koszty (czas i pieniądze) obsługi błędu wykrytego podczas kolejnych etapów produkcji zwiększa się nawet dziesiątki razy wraz z upływem czasu. Błąd wykryty w fazie definiowania projektu prawie nic nie kosztuje. Zazwyczaj można go usunąć w kilkanaście minut, co przekłada się, co najwyżej na kilka dodatkowych dolarów. </span></p>
<p><span style="font-size: small;">Inaczej jest, kiedy błąd zostanie ujawniony już w systemie produkcyjnym, który realizuje konkretne procesy biznesowe. Wystąpienie takiej sytuacji nierzadko może prowadzić do dramatu, który zapoczątkuje ciąg zdarzeń spychających firmę wprost do bankructwa. Testowanie oprogramowania</span> – <span style="font-size: small;">rodzaje testów Oprogramowanie testuje się na wiele różnych sposobów. Wybór metody, zakresu i przypadków testowych zależy od potrzeb konkretnej firmy. Na potrzeby wykonywanych testów zespół testerów opracowuje przypadki testowe oraz dokumentację podtestową. Poniżej przedstawiamy wybrane rodzaje testów:</span></p>
<p><span style="font-size: small;"><strong>TESTY MANUALNE</strong></span></p>
<p><span style="font-size: small;">Testy wykonywane ręcznie przez testera, który przechodzi przez interfejs użytkownika zgodnie z określoną sekwencją kroków:</span></p>
<p>•   <span style="font-size: small;">Testy integracyjne pozwalają sprawdzić jak współpracują ze sobą różne komponenty oprogramowania. Obecnie rzadko mamy do czynienia z monolitycznymi aplikacjami. Są one raczej tworzone modułowo, dlatego należy sprawdzić, czy wszystko razem działa poprawnie.</span></p>
<p>•   <span style="font-size: small;">Testy systemowe dotyczą działania aplikacji jako całości. Zazwyczaj na tym poziomie testujemy różnego rodzaju wymagania niefunkcjonalne, takie jak – szybkość działania, bezpieczeństwo, niezawodność, dobrą współpracę z innymi aplikacjami i sprzętem. </span></p>
<p><span style="font-size: small;"><strong>Testy dopasowane do aktualnego zapotrzebowania/przeznaczenia:</strong></span></p>
<p>•   <span style="font-size: small;">Testy funkcjonalne – znane również jako testy czarnej skrzynki. Osoba testująca nie ma dostępu do informacji na temat budowy programu, który testuje. Wykonując testy nie opiera danych testowych na budowie wewnętrznej programu, lecz na założeniach funkcjonalnych, jakie powinien spełniać program zgodnie z dokumentacją.</span></p>
<p>•   <span style="font-size: small;">Testy regresyjne – mają na celu sprawdzenie wpływu nowych funkcjonalności na działanie systemu.</span></p>
<p>•   <span style="font-size: small;">Testy akceptacyjne z udziałem klienta – wykonywane w celu sprawdzenia, na ile oprogramowanie działa zgodnie z wymaganiami klienta.</span></p>
<p>•   <span style="font-size: small;">Testy dokumentacji, których celem jest wykrycie niespójności i niezgodności w dokumentacji analitycznej, technicznej oraz dokumentacji użytkownika, sporządzonej w ramach realizowanego projektu informatycznego.</span></p>
<p>•   <span style="font-size: small;">Testy użyteczności, których celem jest weryfikacja interfejsu użytkownika w zakresie przystępności, wygody, szybkości oraz zgodności z oczekiwaniami przyszłych użytkowników. </span></p>
<p><span style="font-size: medium;"><strong>TESTY AUTOMATYCZNE</strong></span></p>
<p><span style="font-size: small;">Testy automatyczne skutecznie przyspieszają proces tworzenia testów systemowych, ich wykonywanie oraz analizę, a tym samym pozwalają na wcześniejsze wykrycie i wyeliminowanie błędów w aplikacjach. Testy automatyczne wykonywane są w oparciu o wysokiej jakości oprogramowanie:</span></p>
<p>•   <span style="font-size: small;">LoadRunner, WinRunner</span></p>
<p>•   <span style="font-size: small;">Rational Functional Tester</span></p>
<p>•   <span style="font-size: small;">Borland® Silktest®</span></p>
<p>•   <span style="font-size: small;">narzędzia freeware (Apache JMeter, AppPerfect Test Studio itp.)</span></p>
<p><span style="font-size: small;">Tworzenie testów jest sztuką. Nie jest niczym nadzwyczajnym utworzyć taki test, który będzie łatwo przejść z wynikiem pozytywnym. Prawdziwym wyzwaniem jest utworzenie trudnego testu, precyzyjnie testującego wybraną funkcjonalność, w którym każde jej naruszenie będzie się kończyło negatywnym rezultatem. Warto pamiętać, że fakt przejścia z sukcesem przez nawet najpełniejszy zestaw testów nie gwarantuje, że oprogramowanie na pewno będzie działać zawsze poprawnie. Przed przystąpieniem do planowania i wykonania testów, ważne jest, aby skupić się na:</span></p>
<p>•  <span style="font-size: small;">Poznaniu architektury systemu. Na tym etapie będzie można wstępnie określić, na ile skomplikowany będzie proces testowania.</span></p>
<p>•   <span style="font-size: small;">Określeniu jakiego typu testy są potrzebne. Może być to związane zarówno z charakterystyką testowanego systemu, jak i z wymaganiami klienta, standardami zapewniania jakości przyjętymi w firmie.</span></p>
<p>•   <span style="font-size: small;">Weryfikacji testowalności systemu. Jest to istotne przy dużych, wielowarstwowych aplikacjach. Tester, aby móc skutecznie testować system, musi mieć dostęp do wszelkich potrzebnych mu danych. Takie podejście do procesu testowania pozwala na dokładne oszacowanie czasochłonności procesu testowania, a co za tym idzie – określenie dokładnych kosztów całego procesu. </span></p>
<p><span style="font-size: small;"><strong>Raz, a dobrze – z praktyki IT Kontrakt</strong></span></p>
<p><span style="font-size: small;">Wdrożenie procesu testowania wydaje się trudnym zadaniem, a jego egzekwowanie i utrzymanie w opinii niektórych jest zadaniem niewykonalnym. IT Kontrakt udowadnia swoim klientom, że wcale tak nie jest. Priorytetem jest uświadomienie klientowi, iż bez centralnego punktu kontroli i przejrzystych, powtarzalnych metodyk bardzo trudno jest zapanować nad projektami testów i zapewnić wysoką jakość aplikacji w odpowiednim terminie przy ograniczonych zasobach.</span></p>
<p><span style="font-size: small;">IT Kontrakt w ramach outsourcingu usług testowych oferuje swoim Klientom:</span></p>
<p>•   <span style="font-size: small;">Wykonywanie testów automatycznych: funkcjonalnych, wydajnościowych, obciążeniowych i regresyjnych. Specjaliści IT Kontrakt wybierają narzędzia testowe, rodzaje wymaganych testów, opracowują skrypty testowe, wykonują testy oraz przeprowadzają analizę wyników testów i sporządzają raport potestowy.</span></p>
<p>•   <span style="font-size: small;">Automatyzację istniejącego środowiska testowego: nasz dedykowany zespół ekspertów automatyzuje istniejące już przypadki testowe.</span></p>
<p>•   <span style="font-size: small;">Zarządzanie i utrzymanie środowiska testowego: nasi specjaliści pomagają zarządzać, optymalizować i utrzymać istniejące repozytorium przypadków testowych, doradzają w wyborze narzędzia ułatwiającego zarządzenie środowiskiem testowym (HP Quality Center, JIRA).</span></p>
<p>•   <span style="font-size: small;">Zaawansowane automatyczne testy wydajnościowe i obciążeniowe.</span></p>
<p>•   <span style="font-size: small;">Konsulting ds. metodyki testowania – konsultanci IT Kontrakt doradzają klientom w procesie projektowania i tworzenia środowiska testowego, w wyborze narzędzi wspomagających testowanie, metodyki i rodzaju testów, sporządzają kosztorys automatyzacji testów, szkolą pracowników firmy w zakresie dalszej obsługi i zarządzania środowiskiem testowym.</span></p>
<p><span style="font-size: small;">Jednym z praktycznych przykładów owocnej współpracy pomiędzy IT Kontrakt, a jej klientem z sektora bankowego, jest prowadzenie oraz wykonywanie przez specjalistów IT Kontrakt testów systemów informatycznych, wspierających procesy i produkty bankowe oraz testów aplikacji. Proces testowania rozpoczął się od zdefiniowania przejrzystych i kompletnych wymagań stawianych oprogramowaniu, które zostało poddane kontroli. Kryteria te odzwierciedlały potrzeby przedsiębiorstwa, a ich określanie i zarządzanie nimi było zadaniem o kluczowym znaczeniu dla projektowania i sprawdzania aplikacji. Zespół IT Kontrakt w ramach współpracy wykonywał Testy Funkcjonalne, Testy Akceptacyjne oraz Testy Wydajnościowe. W obszarach objętych testami znajdowały się aplikacje BKL, CMN Call Center, SAS OpRisk Monitor, BKL oraz IBM WebSphere MQ. </span></p>
<p><span style="font-size: small;">Oczywiście temat testów, można zgłębiać nieustannie. Powyższy artykułu miał na celu wprowadzanie do świata możliwości testowania oraz przedstawienie tego ważnego zagadnienia w sposób możliwie praktyczny i przystępny.</span></p>
<p><span style="font-size: small;"><strong>Autor:</strong> Mirosław Dąbrowski<br />
<strong>Źródło: </strong>Software Developer&#8217;s Journal (Testowanie oprogramowania)</span></p>
<p><span style="font-size: small;"><br />
</span></p>
<div class="aizattos_related_posts"><span class="aizattos_related_posts_header" >Podobne wpisy</span><ul><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/praktyczne-podejscie-do-inzynierii-oprogramowania/" rel="bookmark" title="Zobacz wpis: Praktyczne podejście do inżynierii oprogramowania" >Praktyczne podejście do inżynierii oprogramowania</a></span><div class="aizattos_related_posts_excerpt"> Pressman Roger S.

Tłum. z ang. B. Klin,
2004, 185 x 235, s. 866,
rys. 210, tabl. 7, oprawa twarda,
Seria "Inżynieria Oprogramowania" 

 Wytwarzanie oprogramowania to niezwykle skomplikowany...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/istqb-advanced-test-analyst/" rel="bookmark" title="Zobacz wpis: ISTQB Advanced Test Analyst" >ISTQB Advanced Test Analyst</a></span><div class="aizattos_related_posts_excerpt">

Wszystkie informacje na: http://sqam.org/advancedfunctional
II moduł:
ISTQB Advanced – szkolenie ogólne (2 dni): 13-14 wrzesień ; 8-9 listopad, miejsce do ustalenia
III moduł:
ISTQB Adva...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/istqb-advanced-technical-test-analyst/" rel="bookmark" title="Zobacz wpis: ISTQB Advanced Technical Test Analyst" >ISTQB Advanced Technical Test Analyst</a></span><div class="aizattos_related_posts_excerpt">

Wszystkie informacje na stronie http://sqam.org/advancedtechnical
II moduł:
ISTQB Advanced – szkolenie ogólne: 13-14 wrzesień ; 8-9 listopad, miejsce do ustalenia
III moduł:
ISTQB Advanc...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/pobierz-nowy-linux-102010/" rel="bookmark" title="Zobacz wpis: Pobierz nowy Linux+ 10/2010!" >Pobierz nowy Linux+ 10/2010!</a></span><div class="aizattos_related_posts_excerpt">Wejdź na stronę http://lpmagazine.org/pl i pobierz nowy numer Linux+, w którym przeczytasz:
Linux Kernel; Podróż do wnętrza systemu (3/7) Podstawy programowania modułów jądra
Thrust - Cudow...</div></li><li><span class="aizattos_related_posts_title"><a href="http://software.com.pl/szkolenia-dla-profesjonalistow-it-w-sages/" rel="bookmark" title="Zobacz wpis: Szkolenia dla profesjonalistów IT w Sages" >Szkolenia dla profesjonalistów IT w Sages</a></span><div class="aizattos_related_posts_excerpt">Najnowsze technologie webowe, zarządzanie projektami IT, bezpieczeństwo systemów - zachęcamy do zapoznania się z bogatą ofertą szkoleń dla profesjonalistów IT w firmie Sages.

SAGES jest fi...</div></li></ul></div>


Podziel się na:


	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/add2/link/url,http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F,title,Testy%20oprogramowania%20i%20ich%20rodzaje,desc,Testy%20oprogramowania%20i%20ich%20rodzaje - http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F" title="Wykop"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&amp;title=Testy%20oprogramowania%20i%20ich%20rodzaje&amp;bodytext=Systemy%20informatyczne%20odgrywaj%C4%85%20kluczow%C4%85%20rol%C4%99%20w%20%C5%9Brodowisku%20biznesowym.%20Z%C5%82o%C5%BCono%C5%9B%C4%87%20tych%20system%C3%B3w%20stale%20ro%C5%9Bnie%2C%20a%20nacisk%20k%C5%82adziony%20na%20bran%C5%BC%C4%99%20IT%20d%C4%85%C5%BCy%20w%20kierunku%20dostarczania%20w%20kr%C3%B3tszym%20czasie%2C%20przy%20mniejszym%20bud%C5%BCecie%20-%20us%C5%82ug%20najwy%C5%BCszej" title="Digg"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&amp;t=Testy%20oprogramowania%20i%20ich%20rodzaje" title="Facebook"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&amp;title=Testy%20oprogramowania%20i%20ich%20rodzaje&amp;annotation=Systemy%20informatyczne%20odgrywaj%C4%85%20kluczow%C4%85%20rol%C4%99%20w%20%C5%9Brodowisku%20biznesowym.%20Z%C5%82o%C5%BCono%C5%9B%C4%87%20tych%20system%C3%B3w%20stale%20ro%C5%9Bnie%2C%20a%20nacisk%20k%C5%82adziony%20na%20bran%C5%BC%C4%99%20IT%20d%C4%85%C5%BCy%20w%20kierunku%20dostarczania%20w%20kr%C3%B3tszym%20czasie%2C%20przy%20mniejszym%20bud%C5%BCecie%20-%20us%C5%82ug%20najwy%C5%BCszej" title="Google Bookmarks"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nasza-klasa.pl/sledzik?shout=Testy%20oprogramowania%20i%20ich%20rodzaje - http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F" title="Śledzik"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/sledzik.png" title="Śledzik" alt="Śledzik" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gadu-gadu.pl/polec?title=Testy%20oprogramowania%20i%20ich%20rodzaje - http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&url=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F" title="Gadu-Gadu Live"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/gadu-gadulive.png" title="Gadu-Gadu Live" alt="Gadu-Gadu Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blip.pl/dashboard?body=Testy%20oprogramowania%20i%20ich%20rodzaje - http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F" title="Blip"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/blip.png" title="Blip" alt="Blip" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://grono.net/pub/page/link/urlfetch/?url=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&title=Testy%20oprogramowania%20i%20ich%20rodzaje" title="Grono.net"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/grono.png" title="Grono.net" alt="Grono.net" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&amp;partner=sociable" title="PDF"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fsoftware.com.pl%2Ftesty-oprogramowania-i-ich-rodzaje%2F&amp;partner=sociable" title="Print"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://software.com.pl/feed/" title="RSS"><img src="http://software.com.pl/wp-content/plugins/sociable-polska-edycja/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://software.com.pl/testy-oprogramowania-i-ich-rodzaje/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
