<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-37316210</id><updated>2011-11-28T01:05:00.641+01:00</updated><category term='dysk twardy'/><category term='notebook'/><category term='laptop'/><category term='monitor'/><category term='komputer czy laptop'/><category term='drukarka'/><category term='pamięć ram'/><title type='text'>Internet i Komputery</title><subtitle type='html'>Internet - globalna wioska. Komputer - największy wynalazek XX wieku.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default?start-index=101&amp;max-results=100'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>143</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-37316210.post-8637066733759979051</id><published>2011-07-18T15:34:00.002+02:00</published><updated>2011-07-18T15:34:41.438+02:00</updated><title type='text'>Internet Explorer wciąż traci użytkowników. Dlaczego?</title><content type='html'>&lt;h2&gt;Internet Explorer wciąż traci użytkowników. Dlaczego?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Gdal&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Internet Explorer to przeglądarka internetowa, która już od dobrych kilku lat dzieli i rządzi na rynku tego typu aplikacji. Wszystko to dzięki "scaleniu" go z systemem Windows. Jednak od jakiegoś czasu produkt Microsoftu traci popularność. Co jest tego przyczyną? Postaram się odpowiedzieć na to pytanie.&lt;br /&gt;&lt;p&gt;Internet Explorer to najczęściej używana przeglądarka internetowa na świecie. Posiada wciąż ogromny procent na rynku przeglądarek, ale systematycznie zaczyna tracić użytkowników.&lt;br /&gt;&lt;br /&gt;Ponad rok temu, w kwietniu 2009, Internet Explorer posiadał ponad 66.97% rynku. Statystyki te powoli się zmniejszały, by w grudniu 2009 spaść do 62,69%. W marcu bieżącego roku było to już 60.65%. Od kwietnia Internet Explorera używa już poniżej 60% internautów. To kilka suchych statystyk. Przejdźmy jednak do konkretów.&lt;/p&gt;&lt;p&gt;&lt;img alt="Internet Explorer wciąż traci użytkowników. Dlaczego?" height="166" style="vertical-align: middle;" src="http://img85.imageshack.us/img85/5232/20100524183402.jpg" width="612" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Co powoduje taki spadek popularności tej przeglądarki, a zarazem spadek liczby użytkowników? Problemów należy doszukiwać się u niezmiernie rosnącej w siłę konkurencji jak i w samym Internet Explorerze.&lt;/p&gt;&lt;p&gt;Najważniejsze czynniki wpływające na straty przeglądarki Microsoftu, to przede wszystkim ilość i możliwości dodatków do,  zajmującej obecnie drugie miejsce na rynku, przeglądarki Mozilla Firefox, szybkość, lekkość i prostota Google Chrome (trzecia przeglądarka na rynku), oraz kwestie bezpieczeństwa samej przeglądarki Microsoftu. Przykładem może być tutaj zaprzestanie wspierania nowymi łatkami bezpieczeństwa przeglądarki zainstalowanych na systemach wyposażonych w system Windows XP z dodatkiem Service Pack 2. Kolejnym przykładem spadku popularności jest także interfejs Internet Explorera 7 i 8, czy choćby trudności z otwarciem więcej niż kilku okien jednocześnie bez awarii lub zawieszenia się przeglądarki.&lt;br /&gt;&lt;br /&gt;Wielu ludzi (czy to developerów czy zwykłych użytkowników) używa więcej niż jednej przeglądarki. Nie koniecznie na komputerze stacjonarnym, ale choćby i w podroży. Załóżmy, że w domu korzystamy z Internet Explorera.  Po wyjściu z domu w urządzeniu przenośnym mamy zainstalowaną Operę bądź Firefoksa. Po kilku/kilkunastu użyciach mobilnej &lt;a href="http://eprzegladarki.pl/" target="_blank"&gt;przeglądarki&lt;/a&gt; zaczynamy jej używać także na komputerze, zapominając o Internet Explorerze. A gdy dodatkowo użytkownik skorzysta z rozszerzeń oferowanych przez konkurencje (np. Mozilla Firefox), to produkt Microsoftu idzie w odstawkę na stałe.&lt;/p&gt;&lt;p&gt;Jeszcze jeden przykład to reklama. Całkiem świeża na rynku przeglądarka Google Chrome w niespełna rok zwiększyła liczbę użytkowników o ponad 300% (!). Tutaj działa przede wszystkim skuteczna reklama w najpopularniejszych serwisach w sieci. Wystarczy odwiedzić serwis YouTube, by naszym oczom ukazała się reklama namawiająca do przesiadki na Google Chrome.&lt;/p&gt;&lt;p&gt;&lt;img alt="Internet Explorer wciąż traci użytkowników. Dlaczego?" height="94" style="vertical-align: middle;" src="http://iv.pl/images/36824670151151813597.jpg" width="298" /&gt;&lt;/p&gt;&lt;p&gt;W tym momencie jedynym "ratunkiem", by spadek użytkowników przestał maleć, dla giganta z Redmond może być nowy Internet Explorer 9. Oczywiście tylko wtedy gdy dorówna swoim konkurentom, gdy zaoferuje obsługę najnowszych standardów internetowych (typu HTML5) oraz gdy jego kampania reklamowa będzie na tyle efektowna, a zarazem efektywna by przyciągnąć użytkowników, którzy odwrócili się od przeglądarki Microsoftu.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Artykuł pochodzi ze strony &lt;a href="http://eprzegladarki.pl/artykuly/42-artyku/83-internet-explorer-wci-traci-uytkownikow-dlaczego.html" target="_blank"&gt;ePrzegladarki.pl&lt;/a&gt; i został rozwinięty na potrzebę publikacji na artelis.pl&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8637066733759979051?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8637066733759979051/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/internet-explorer-wciaz-traci.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8637066733759979051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8637066733759979051'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/internet-explorer-wciaz-traci.html' title='Internet Explorer wciąż traci użytkowników. Dlaczego?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-718872150167215091</id><published>2011-07-18T15:29:00.002+02:00</published><updated>2011-07-18T15:29:40.589+02:00</updated><title type='text'>Jaka alternatywa dla Internet Explorera?</title><content type='html'>&lt;h2&gt;Jaka alternatywa dla Internet Explorera?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Gdal&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;98% użytkowników w Polsce korzysta z systemu Windows. Ponad połowa z nich (ta mająca dostęp do internetu) korzysta ze standardowej Windowsowskiej przeglądarki stron www - Internet Explorer. Jednak produkt Microsoftu już dawno jest w tyle za swoimi konkurentami. Zapraszam do zapoznania się z alternatywami dla Internet Explorera. &lt;br /&gt;&lt;p&gt;&lt;img alt="17799_no-ie" width="150" src="http://prismadigital.files.wordpress.com/2009/06/17799_no-ie.jpg" style="float: left; margin-left: 4px; margin-right: 4px;" height="150" /&gt;98% użytkowników komputerów w Polsce korzysta z systemu Windows. Ponad połowa z nich (ta mająca dostęp do internetu) korzysta ze standardowej Windowsowskiej przeglądarki stron www - &lt;strong&gt;Internet Explorer&lt;/strong&gt;. Większość z nich po kilku użyciach się do niej przyzwyczaja,  i nie szuka innej, lepszej alternatywy. Bo po co szukać, skoro coś co jest zintegrowane z tak popularnym, a co za tym idzie - "świetnym" systemem operacyjnym, może być złe?&lt;br /&gt;&lt;br /&gt;"Po co mi inna przeglądarka, skoro w tej też widzę strony internetowe?" - znasz to skądś? Pewnie tak, jeśli chciałeś, czytelniku, pokazać znajomemu czy rodzinie alternatywę dla Internet Explorera. Często z lenistwa, często ze strachu przed "czymś innym", przeciętny użytkownik nie zmienia przeglądarki Microsoftu na inną.&lt;br /&gt;&lt;br /&gt;Jednak fajnie jest mieć alternatywę, prawda? Zwłaszcza taką, która zostawia Internet Explorera daleeeeeko w tyle. Mozilla Firefox, Opera, Google Chrome, Safari, Flock - czy te nazwy Ci coś mówią ? Jeśli używasz i bezwzględnie ufasz w bezpieczne surfowanie z przeglądarką Microsoftu, to zapewne te nazwy nie mówią Ci za wiele. Więc może czas na poznanie trochę alternatywy, poznanie konkurencji ?  Znacznie lepszej konkurencji.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mozilla Firefox &lt;/strong&gt;- przeglądarka internetowa, która od kilku lat goni Internet Explorera, jeśli chodzi o popularność. Dzięki dodatkom (a raczej tysiącom dodatków), może stać się praktycznie aplikacją do wszystkiego. Współpracuje z najnowszymi standardami internetowymi (np. z HTML5), oferuje możliwość personalizacji wyglądu poprzez instalacje motywów, renderuje strony szybciej niż IE, działa sprawniej. A dzięki &lt;strong&gt;Crash Protection&lt;/strong&gt; jest praktycznie bezawaryjna.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opera&lt;/strong&gt; -  przeglądarka dla każdego. Nie tak popularna na świecie , co w Polsce, ale funkcjonalnością (przynajmniej według mnie przewyższa Firefoksa i Internet Explorera razem wziętych). Dzięki funkcji &lt;strong&gt;Opera Unite&lt;/strong&gt;, przeglądarka oferuje dzielenie się plikami, bez żadnych limitów. Posiada zintegrowaną funkcję poczty e-mail, z obsługą wielu kont.  Uznawana za najszybszą na świecie.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Google Chrome&lt;/strong&gt; -  przeglądarka dorównująca szybkością Operze (choć twórcy uważają, że to Chrome jest najszybszy). Podobnie jak Firefox posiada możliwość instalacji tysięcy rozszerzeń, oraz motywów. Reklamowana jako prosta, lekka i szybka - i taka właśnie jest.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Safari&lt;/strong&gt;, &lt;strong&gt;Flock&lt;/strong&gt; i inne mniej popularne przeglądarki to również świetne aplikacje-alternatywy dla Internet Explorera, który mimo popularności nie jest najlepszą przeglądarką. Nie ważne jak na to patrzeć, czy przez pryzmat prędkości, czy bezawaryjności. Sytuacja może zmienić Internet Explorer 9, jednak póki co zachęcam do zapoznania się z alternatywą dla IE, i przetestować inne &lt;a href="http://eprzegladarki.pl/pobieralnia/viewcategory/8.html" target="_blank"&gt;przeglądarki internetowe&lt;/a&gt;.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-718872150167215091?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/718872150167215091/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/jaka-alternatywa-dla-internet-explorera.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/718872150167215091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/718872150167215091'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/jaka-alternatywa-dla-internet-explorera.html' title='Jaka alternatywa dla Internet Explorera?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2550646314217832018</id><published>2011-07-18T15:17:00.003+02:00</published><updated>2011-07-18T15:18:46.569+02:00</updated><title type='text'>Aplikacje</title><content type='html'>&lt;h2&gt;Aplikacje&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Grzegorz Patynek&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Generalnie o aplikacjach na komputerze. Dla laików komputerowych oczekujących wiedzy o aplikacjach, skoro ich na codzień używają.Jakie wyróżniamy aplikacje, jak sie je dodaje do komputera.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Aplikacje znane są nie od dzisiaj. Chcąc wykorzystać jakieś elementy komputera, niekiedy potrzebujemy do tego odpowiedniej aplikacji. O jej wybór możemy spytać eksperta z &lt;a href="http://gci.suchylas.pl" target="_self"&gt;gci&lt;/a&gt; ale możemy też wybrać samemu. Aplikacje są programami napisanymi przez programistów które działają w odpowiednim środowisku. Używamy ich w systemie Windows ale są też w innych systemach operacyjnych takich jak Linux, Unix czy Solaris. Jest to kawałek kodu który przetwarzany jest przez procesor. Procesor wykonuje operacje i za pomocą swoich rejestrów wykonuje polecenia danego programu. Aplikacja składa się z części odpowiedzialnej za program oraz bloku danych w których korzysta podczas działania. &lt;br /&gt;Żeby zainstalować aplikacje, potrzebujemy systemu operacyjnego. System operacyjny wspiera program i uruchamia go w swoim środowisku. Z pomocą obsługi z gci możemy znaleźć szereg rożnych aplikacji, są to programy pomocne w biurze, gry komputerowe, programy księgowe, zaawansowane aplikacje do obsługi firmy, aplikacje przetwarzania tekstu, arkusze kalkulacyjne, antywirusy. Zazwyczaj aby pobrać aplikacje potrzebna jest nam przeglądarka internetowa. Za pomocą myszki klikamy w pobierz a następnie program zapisuje się nam na dysk. Następnie przechodzimy do wizarda instalacji który nas przeprowadza przez instalacje, musimy podąć lokalizacje plików na dysku a następnie wybrać nazwę w menu programów. Program instaluje się nam na dysk, widzimy Progress bar i jak dojdzie do 100% to mamy już gotowy program. &lt;br /&gt;Aplikacje uruchamiamy wybierając pasek start i program który zainstalowaliśmy. Każdy program jest inny dlatego zachęcam do używania instrukcji obsługi naszego programu aby poznać szczegóły i tajniki jego używania. Możesz też spytać ekspertów z gci o aplikację. Aplikacja znajduje się w swoim folderze i możemy tam ją uruchomić, zazwyczaj posiada rozszerzenie exe ale są inne rodzaje aplikacji.&lt;/p&gt;---&lt;br /&gt;&lt;p&gt;&lt;p&gt;--&lt;/p&gt;&lt;p&gt;Grzegorz Patynek&lt;/p&gt;&lt;p&gt;Gminne Centrum Informatyczne&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2550646314217832018?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2550646314217832018/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/aplikacje.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2550646314217832018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2550646314217832018'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/aplikacje.html' title='Aplikacje'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-7979726941581080981</id><published>2011-07-18T15:12:00.001+02:00</published><updated>2011-07-18T15:18:32.498+02:00</updated><title type='text'>Systemy cms</title><content type='html'>&lt;h2&gt;Systemy cms&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Grzegorz Patynek&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;O cmsach słów kilka, po co nam to, jak to działa, dla zastanawiających się czy warto coś takiego mieć na swojej stronie.  Funkcjonalność systemu zarządzania treścią.&lt;br /&gt;&lt;p&gt;Na rynku mamy wachlarz ofert cmsów, czyli systemów zarządzania treścią. Pytanie jest nie jak odnaleźć system cms, tylko jak go obsługiwać. Niektóre cmsy mają zaawansowane możliwości edycji, co może odstraszyć użytkownika. Gdy posiadamy stronę internetową, zrobioną przez programistów, to musimy ją jakoś aktualizować, żeby nie stała się martwym końcem naszej działalności w Internecie. Chcemy dodawać nowe informacje jak tylko jesteśmy w ich posiadaniu. Skoro nie potrafimy zaprogramować strony w specjalnych językach programowania do tego stworzonych, chcemy umieć to zrobić łatwiej. Dzięki systemowi zarządzania treścią, dodajemy informacje w sposób przyjazny i przejrzysty. Zazwyczaj dostajemy login i hasło do cmsa oraz specjalny adres internetowy, pod którym znajdziemy nasz panel. Logujemy się i naszym oczom pokazują się takie opcje do wyklinania jak: &lt;br /&gt;-dodawanie zdjęć do galerii&lt;br /&gt;-dodawanie nowości&lt;br /&gt;- edycja istniejących stron. &lt;br /&gt;Zdjęcia przygotowujemy sobie w programie graficznym, może to być Picassa firmy Google, który dobrze edytuje zdjęcia wysłane z aparatu zmniejszając ich rozmiar do rozmiaru internetowego. Pamiętajmy, że duże zdjęcia znaczą długi czas ładowania, co zniechęca użytkowników do oglądania naszej strony i wysyła ich automatycznie na stronę konkurencji..&lt;br /&gt;Nowości dodajemy zazwyczaj w osobnym dziale z aktualnościami, wpisujemy tekst i akceptujemy. &lt;br /&gt;Nieraz zdarza nam się chcieć poprawić coś co już istnieje, wtedy nie piszemy do firmy, która zrobiła nam stronę a edytujemy sobie stronę samemu. &lt;a href="http://gci.suchylas.pl" target="_blank"&gt;Gci &lt;/a&gt;posiada wyspecjalizowane cmsy i udostępnia je swoim klientom. Wychodząc naprzeciw wymaganiom klienta o edycje coraz to nowszej treści, gci dodaje pluginy do cmsów, które potrafią naprawdę coraz więcej. Rotacyjne galerie czy rekurencyjne podstrony w stronie.&lt;/p&gt;---&lt;br /&gt;&lt;p&gt;&lt;p&gt;--&lt;/p&gt;&lt;p&gt;Grzegorz Patynek&lt;/p&gt;&lt;p&gt;Gminne Centrum Informatyczne&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-7979726941581080981?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/7979726941581080981/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/systemy-cms.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7979726941581080981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7979726941581080981'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/systemy-cms.html' title='Systemy cms'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5196445072402388700</id><published>2011-07-18T15:03:00.002+02:00</published><updated>2011-07-18T15:03:26.688+02:00</updated><title type='text'>Systemy informacyjne przedsiębiorstwa cz. 3 – systemy monitoringu</title><content type='html'>&lt;h2&gt;Systemy informacyjne przedsiębiorstwa cz. 3 – systemy monitoringu&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Jacek Tkocz&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Monitorowanie polega na jak najszybszym powiadomieniu odpowiednich osób o możliwości zagrożenia i zmuszeniu go do interwencji zanim nastąpią straty. System Monitorowania Kierownictwa (SMOK) jest systemem informacyjnym wspomagającym menadżera w podjęciu decyzji.&lt;br /&gt;&lt;p&gt;SMOK przeważnie budowany jest w taki sposób, że codziennie o określonej godzinie lub co określoną ilość minut, automatycznie sprawdzane są wybrane wielkości, które następnie są porównywane z zadeklarowanym wzorcem. W przypadku przekroczenia ich wielkości wysyłany jest komunikat do osoby odpowiedzialnej za dany proces. Na przykład w przypadku obniżenia wielkości kluczowych zapasów poniżej dopuszczalnego poziomu. W takim przypadku osoba odpowiedzialna za zaopatrzenie otrzymuje powiadomienia mail'em lub SMS'em o konieczności dokonania zakupu.&lt;/p&gt;&lt;p&gt;Generalnie system typu SMOK pozwala na wykrycie nieprawidłowości znacznie wcześniej i mniejszym nakładem pracy niż przy wykorzystaniu tradycyjnych metod i dzięki temu mogą być podjęte stosowne działania zaradcze.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Zastosowania &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Systemy typu SMOK najczęściej wykorzystywane są tam, gdzie występuje duża ilość dających się zdefiniować „punktów kontrolnych" takich jak wspomniany poziom zapasów lub poziom zadłużenia lub ilość otwartych zgłoszeń serwisowych itp. Menadżerowie firmy mogą być odciążeni od żmudnych i powtarzających się czynności (np. drukowanie jakiegoś raportu) przez to, że czynność kontroli będzie wykonywana przez system SMOK. Menadżer natomiast zostanie powiadomiony tylko wtedy, gdy wymagana jest jego interwencja.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Komunikacja&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Komunikaty  najczęściej wysyłane są za pośrednictwem poczty elektronicznej lub SMS'em. Serwery bazy danych, na których umieszczony jest system transakcyjny, przeważnie są wyposażone w możliwość wysyłania komunikatów drogą mail'ową (np. MS SQL i Oracle). Wysyłanie SMS'ów wprost z systemu wymaga nieco innego podejścia, ale też jest możliwa (np. przy wykorzystaniu bramek SMS'owych lub SMSC). W niektórych przypadkach jest to jedyna sensowna droga komunikacji, gdyż osoby odbierające powiadomienia są w większości w terenie.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Przykłady zastosowań&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Na zakończenie niniejszego artykułu posłużę się przykładami zastosowań systemów typu SMOK.&lt;/p&gt;&lt;p&gt;Dla firmy zajmującej się sprzedażą telefonów komórkowych został stworzony system monitoringu. Kluczowe informacje o „kondycji" firmy są wysyłane w postaci wiadomości SMS na telefony komórkowe członków zarządu.&lt;/p&gt;&lt;p&gt;Dla firmy z branży chemiczno kosmetycznej został stworzony system monitoringu powiadamiający administratorów o awariach na oddalonych odcinkach infrastruktury. Również dla pionu handlowego został stworzony system powiadamiający o postępach w realizacji planów sprzedaży.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Jacek Tkocz &lt;a href="http://tkocz.eu" target="_blank"&gt;Usługi Informatyczne Jacek Tkocz&lt;/a&gt; jacek@tkocz.eu&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5196445072402388700?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5196445072402388700/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/systemy-informacyjne-przedsiebiorstwa.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5196445072402388700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5196445072402388700'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/systemy-informacyjne-przedsiebiorstwa.html' title='Systemy informacyjne przedsiębiorstwa cz. 3 – systemy monitoringu'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8797733129371581735</id><published>2011-07-18T14:55:00.002+02:00</published><updated>2011-07-18T14:55:46.645+02:00</updated><title type='text'>MapCenter - optymalizacja zarządzania flotą transportową</title><content type='html'>&lt;h2&gt;MapCenter - optymalizacja zarządzania flotą transportową&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Anita Przybylak&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Spółka Premium Trans&amp;Log jest dużą firmą transportową posiadającą własną flotę pojazdów, które codziennie przemierzają setki kilometrów, zarówno po drogach Polski, jak i całej Europy. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Docierają do dziesiątek supermarketów i sklepów każdego dnia zaopatrując je w niezbędne towary. Sprawne zarządzanie ogólnoeuropejskim systemem dostaw wymaga profesjonalnego oprogramowania pozwalającego na optymalizację procesu wyznaczania tras oraz monitoring pojazdów. Oczekiwania firmy w tym zakresie spełnił system MapCenter łódzkiej Spółki Emapa.&lt;/p&gt;&lt;p&gt;Dwa lata temu zarząd Premium Trans&amp;Log po wielopłaszczyznowej analizie dostawców rozwiązań opartych na mapach cyfrowych, zdecydował się na wdrożenie systemu MapCenter. Jest to oprogramowanie kartograficzne pozwalające na kompleksową i elastyczną obsługę cyfrowych danych mapowych oraz ich integrację z innymi systemami. Użytkownik sam decyduje, na jakim zestawie map będzie pracować oraz jaka liczba stanowisk jest mu niezbędna. Po testach oprogramowania firma Premium Trans&amp;Log nie miała wątpliwości, że system MapCenter będzie odpowiedzią na jej oczekiwania. Jak przełożyła się implementacja rozwiązania na organizację pracy oraz sprawność dostaw przedsiębiorstwa?&lt;/p&gt;&lt;p&gt;Sztywne systemy obsługi danych odeszły w niepamięć&lt;/p&gt;&lt;p&gt;Specyfika systemu MapCenter polega między innymi na jego pełnej elastyczności - jest zaprojektowany w sposób pozwalający na spełnianie indywidualnych wymagań każdego przedsiębiorstwa. Premium Trans&amp;Log ze względu na swój profil działalności zdecydowała się wykupić licencję na 20 stanowisk na rozwiązanie w postaci szczegółowej mapy całej Europy wraz z modułem pozwalającym na monitoring pojazdów na całym kontynencie.&lt;/p&gt;&lt;p&gt;System pozwala m.in. nanosić dowolną liczbę obiektów na mapę, wyszukiwać je, a także wytyczać trasy (z uwzględnieniem restrykcji dla pojazdów ciężarowych i aktualnych utrudnień w ruchu) pomiędzy wskazanymi punktami. Najdokładniejsze na rynku mapy Polski i Europy o dokładnym pokryciu nawet w mniejszych miejscowościach w pełni zaspokajają potrzeby przedsiębiorstwa, a unikalna funkcja obsługi kodów pocztowych ułatwia korzystanie z wewnętrznych baz danych. Opcja dodawania dodatkowych informacji wyświetlanych na mapie umożliwia dodawanie logotypów oraz hiperłącz z adresami www firm korzystających z usług Premium Trans&amp;Log, co dodatkowo usprawnia pracę z systemem. Dzięki możliwości dostosowania wyglądu i kolorystyki, aplikacja doskonale wpasowała się w wewnętrzne oprogramowanie Premium Trans&amp;Log i sprawia wrażenie rozwiązania uszytego na miarę tego właśnie Klienta. Elastyczność MapCenter przejawia się także w jego bezproblemowej integracji z istniejącym w firmie Premium Trans&amp;Log systemem księgowym. System pobiera dane do faktur, takie jak np. liczba kilometrów na podstawie tras obliczonych między podanymi adresami odbiorców. Rozwiązanie pozwala wykonywać liczne czynności bez udziału pracowników, a tym samym stanowi o znacznej oszczędności czasu i pieniędzy.&lt;/p&gt;&lt;p&gt;Krótsze trasy, niższe koszty&lt;/p&gt;&lt;p&gt;System MapCenter mimo swojego szerokiego zastosowania w wielu branżach, szczególnie doceniany jest w transporcie. Pozwala on bowiem na znaczą oszczędność kosztów zużycia paliwa, dzięki modułowi optymalizacji tras. Koszty te w firmie Premium Trans&amp;Log spadły o 12% po pierwszym roku korzystania z oprogramowania, natomiast po 2 latach Spółka zanotowała obniżkę kosztów działalności o ponad 16%. Trasy uległy skróceniu, dzięki czemu kierowcy byli w stanie odwiedzić większą liczbę klientów w krótszym czasie. Oczywiste zyski płynące z terminowych dostaw, choć już nie tak wymierne, są trudne do przecenienia.&lt;/p&gt;&lt;p&gt;Profesjonalna obsługa&lt;/p&gt;&lt;p&gt;Niekwestionowaną zaletą rozwiązania MapCenter jest dostęp firmy Premium Trans&amp;Log do najnowszych danych mapowych oraz aktualizacji systemu, które są gwarantowane Spółce w ramach licencji użytkownika. Dzięki elastyczności zasad licencjonowania Premium Trans&amp;Log mogła wybrać okres licencjonowania oraz formę dostępu do serwera. Firma zrezygnowała z tworzenia własnego serwera i zdecydowała się na wykup miesięcznego abonamentu, w ramach którego płaci jedynie za wygenerowany ruch na serwerze Emapy. Poczucie bezpieczeństwa i pewność obsługi na najwyższym poziomie wzmacnia udzielana przez producenta gwarancja dostępu do wsparcia technicznego przez cały okres licencjonowania.&lt;/p&gt;&lt;p&gt;System MapCenter wdrożony przez firmę Premium Trans&amp;Log jest jednym z wielu rozwiązań dla biznesu proponowanych przez łódzką Spółkę Emapa. Jego unikatowość polega przede wszystkim na możliwości ścisłego dopasowania do specyfiki każdej firmy. MapCenter to serwer map zdejmujący z Klienta ciężar obsługi cyfrowych danych kartograficznych. Nabywca otrzymuje technologię, którą może ukształtować zgodnie z własnymi wymaganiami i potrzebami. System dzięki swej elastyczności i prostocie, mimo użytej wysoce zaawansowanej technologii, znajduje zastosowanie nie tylko w logistyce, ale i w całej gamie branż, służąc m.in. jako lokalizator obiektów czy komponent systemów monitoringu.&lt;/p&gt;&lt;p&gt;Premium Trans&amp;Log = Twoja firma&lt;/p&gt;&lt;p&gt;Zorientowanym w branży transportowo-logistycznej z pewnością nie trzeba wyjaśniać, że Premium Trans&amp;Log tak naprawdę nie istnieje. Profil firmy został stworzony w oparciu o studium przedsiębiorstw wykorzystujących MapCenter w swej codziennej pracy. Wymierne korzyści, jakie implementacja systemu w wyżej opisanym przykładzie przyniosła firmie Premium Trans&amp;Log, każdego dnia przynoszą zyski dziesiątkom przedsiębiorstw transportowych i logistycznych - zarówno liderom branży (m.in. Raben, T-Matic), jak i tym mniejszych. I Twoja firma może czerpać z tych zasobów nieocenionych korzyści!&lt;/p&gt;&lt;p&gt;Zapraszamy do zapoznania się ze szczegółowymi informacjami i przykładami zastosowań systemu MapCenter: www.emapa.pl.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Emapa sp. z o.o.&lt;br /&gt;90-562 Łódż, ul. Łąkowa 11&lt;br /&gt;tel./fax: +48 (42) 633 96 03&lt;br /&gt;www.emapa.pl&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8797733129371581735?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8797733129371581735/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/mapcenter-optymalizacja-zarzadzania.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8797733129371581735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8797733129371581735'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/mapcenter-optymalizacja-zarzadzania.html' title='MapCenter - optymalizacja zarządzania flotą transportową'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-6224473605643836175</id><published>2011-07-18T14:49:00.002+02:00</published><updated>2011-07-18T14:49:39.803+02:00</updated><title type='text'>Oprogramowanie</title><content type='html'>&lt;h2&gt;Oprogramowanie&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Grzegorz Patynek&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;jakie oprogramowanie wybrać, jak wybrać licencje. Jakiego rodzaju licencje możemy znaleźć. Jak wydawać pieniądze na oprogramowanie. Dlaczego cechy oprogramowania są ważne.&lt;br /&gt;&lt;p&gt;Oprogramowanie dostarczane na nasze platformy posiada zazwyczaj licencje. Należy zarządzać licencjami aby były one jednolicie umieszczone w jednym miejscu. Należy pamiętać, że nie wszystkie licencje są na zawsze, niektóre wymagają przedłużenia. Jeśli nie znamy oprogramowania a chcemy z niego skorzystać, to możemy wgrać wersje demonstracyjną, z licencją trialową lub shareware. &lt;br /&gt;Wersja trial, pozwala nam na używanie oprogramowania przez określony okres czasu, na przykład 30 dni. Używamy wtedy całego programu ale po 30 dniach kończy się nam czas licencji i nie możemy już dalej używać programu, bez wykupienia licencji. W &lt;a href="http://gci.suchylas.pl" target="_blank"&gt;gci &lt;/a&gt;zarządzamy licencjami. &lt;br /&gt;Wersja shareware, pozwala na używanie programu ale funkcjonalność jest okrojona do podstawowych cech a więcej cech uzyskamy w wersji pełnej. Przykładowo aplikacja do konwersji między formatem avi a mp4, konwertuje nam tylko 60% filmu a 100% jest możliwe do konwersji po wykupieniu licencji. Oprogramowanie, choć często kojarzone z ładnym pudełkiem, może być tylko zwykłym plikiem pochodzącym z Internetu a jego licencja ogranicza się do odebrania emaila z kluczem rejestracyjnym. Nie mniej jednak tworzymy sobie kopie instalatora oprogramowania na dysku, albo pendrive, nawet jak nie otrzymaliśmy oprogramowania na płycie Cd. Oprogramowanie posiada zazwyczaj autora i to on posiada uprawnienia do sprzedaży produktu, także pewnie nie możemy go odsprzedać osobom trzecim. Kluczem do sukcesu jest dobór odpowiedniego oprogramowania z dostępnych na rynku, czyli nie tylko takie, które jest tanie przez pierwszy rok ale należy zaplanować długofalową polityke firmy z idącymi za to kosztami poniesionymi na oprogramowanie, które jest niezbędne do działania dzisiejszych przedsiębiorstw. Wybór pomiędzy cechami programu, łatwością obsługi, przenośnością, gci pomoże ci wybrać właściwy program. Gdy mamy produkt stworzony na platformę dotnet, to nie użyjemy go pod systemem Linux, gdy oprogramowanie stworzone jest w technologii Java, to będzie ono działało na każdym systemie operacyjnym. Oprogramowanie działające online, będzie wymagało od użytkowników posiadania zasobów w postaci dostępu do Internetu.&lt;br /&gt;Wybór odpowiedniego oprogramowania nie jest łatwy i wymaga wiedzy z tej dziedziny.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;--&lt;/p&gt;&lt;p&gt;Grzegorz Patynek&lt;/p&gt;&lt;p&gt;Gminne Centrum Informatyczne&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-6224473605643836175?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/6224473605643836175/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/oprogramowanie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6224473605643836175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6224473605643836175'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/oprogramowanie.html' title='Oprogramowanie'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8116592070293137654</id><published>2011-07-18T14:04:00.002+02:00</published><updated>2011-07-18T14:04:23.383+02:00</updated><title type='text'>Ochrona antywirusowa - dlaczego jest tak ważna?</title><content type='html'>&lt;h2&gt;Ochrona antywirusowa-dlaczego jest tak ważna?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest optimistic87  &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Przeciętny posiadacz komputera lub laptopa nie interesuje się tym czy antywirus jest zaktualizowany, czy tym jakie niepotrzebne śmieci zajmują dysk. Po jakimś czasie dochodzi do pierwszych problemów.  &lt;br /&gt;&lt;p&gt;System nie chce się uruchamiać, pojawiają się błędy systemowe i taki użytkownik jest zmuszony prosić o pomoc w naprawie. Uważam, że zapamiętanie prostych zasad i nauczenie się obsługi kilku programów jest w zasięgu możliwości większości użytkowników. Wystarczy tylko chcieć…&lt;/p&gt;&lt;p&gt;Twój komputer jest nieustannie narażony na ataki, dlatego zainstalowanie programu antywirusowego, a później pamiętanie o aktualizacji jest tak istotne. Jeśli tego nie robisz Twój komputer może szybko przestać pracować tak jak powinien, co w konsekwencji może prowadzić do reinstalacji systemu. Jaki program antywirusowy wybrać?&lt;/p&gt;&lt;p&gt;Osobiście mogę polecić Avast Free Antivirus. Jest skuteczny, szybko skanuje i pozwala to oszczędzić sporo czasu. Natomiast długie skanowanie to problem Aviry, która co prawda jest skuteczna, ale poświęcanie prawie 2 godzin na skanowanie potrafi skutecznie zniechęcić.&lt;br /&gt;Na ochronę składa się także zapora ogniowa, tzw firewall. Jego brak może spowodować, że informacje z Twojego komputera przedostaną się do sieci. Przykładowo ktoś może wykraść Twoje hasła i przejąć kontrolę nad komputerem. Na potrzeby zwykłego użytkownika wystarczy zapora dołączona do Windowsa, jednak jest uważana za dość słabą ochronę.&lt;br /&gt;Mam znajomych, którzy nie przejmują się za bardzo ochroną swojego komputera. System alarmuje ich o braku ochrony, lecz oni bagatelizują sprawę. Sprzęt już raz przeszedł gruntowną naprawę z tego powodu, ale czy oni wyciągnęli jakieś wnioski?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8116592070293137654?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8116592070293137654/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/ochrona-antywirusowa-dlaczego-jest-tak.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8116592070293137654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8116592070293137654'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/ochrona-antywirusowa-dlaczego-jest-tak.html' title='Ochrona antywirusowa - dlaczego jest tak ważna?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5169421805475231599</id><published>2011-07-18T12:45:00.000+02:00</published><updated>2011-07-18T12:45:01.598+02:00</updated><title type='text'>PC-PROBLEM - problem z programem, problem z grą</title><content type='html'>&lt;h2&gt;PC-PROBLEM - problem z programem, problem z grą&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest harry88pl&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Problem z programem, problem z grą - kto z nas się z nimi nie spotkał? Problemy z programami dotyczą każdego z nas! Niejednokrotnie podczas instalacji wyskakuje błąd, który uniemożliwia poprawne zainstalowanie programu.&lt;br /&gt;&lt;p&gt;&lt;img height="169" width="225" alt="PC-PROBLEM" src="http://pcpt.files.wordpress.com/2008/11/imagen21.jpg" style="float: left;" /&gt;Problem z programem, problem z grą - kto z nas się z nimi nie spotkał? Problemy z programami dotyczą każdego z nas! Niejednokrotnie podczas instalacji wyskakuje błąd, który uniemożliwia poprawne zainstalowanie programu. Podobnie jest  z grami - również napotykamy błędy przez które nie można zainstalować lub uruchomić gry. Błędy podczas instalacji zmuszają nas do szukania rozwiązania naszego problemu, aby pomyślnie zainstalować oraz uruchomić program/grę. Większość problemów kończy się błędem, który dla zwykłego użytkownika nic nie znaczy - tylko nieliczna część osób potrafi go zrozumieć i sobie z nim poradzić. &lt;a href="http://pc-problem.pl/viewforum.php?f=4&amp;sid=3dd2524f6069c02a856e3e43b593e55d" target="_blank"&gt;Problem z grą&lt;/a&gt; często jest powiązany ze sterownikami do karty graficznej, co zmusza gracza do wgrania nowszej wersji sterowników do karty graficznej lub też w przypadku wiekowego sprzętu jesteśmy zmuszeni do wymiany karty graficznej na nowszy model - w dzisiejszych czasach naprawdę jest w czym wybierać. &lt;a href="http://pc-problem.pl/viewforum.php?f=3&amp;sid=3dd2524f6069c02a856e3e43b593e55d" target="_blank"&gt;Problem z programem&lt;/a&gt; wiąże się z brakiem jakiegoś składnika w systemie Windows. Rozwiązywanie problemów każdemu kojarzy się z monotonnym przeszukiwaniem internetu w poszukiwaniu rozwiązania napisanego przez kogoś, kto spotkał się już z podobnym problemem. Więc gdy mamy problem z programem lub problem z grą z pomocą spieszy nam forum &lt;a href="http://pc-problem.pl" target="_blank"&gt;PC-PROBLEM&lt;/a&gt;, które pomaga każdemu - nawet laikowi. Nie znajdziesz tutaj odpowiedzi typu: "google nie gryzie..." ani "poszukaj w google". Każdy użytkownik jest zainteresowany niesieniem pomocy innym osobom.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5169421805475231599?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5169421805475231599/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/pc-problem-problem-z-programem-problem.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5169421805475231599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5169421805475231599'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/pc-problem-problem-z-programem-problem.html' title='PC-PROBLEM - problem z programem, problem z grą'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-743898586419377386</id><published>2011-07-18T11:43:00.000+02:00</published><updated>2011-07-18T11:43:06.238+02:00</updated><title type='text'>Dlaczego warto mieć stronę internetową</title><content type='html'>&lt;h2&gt;Dlaczego warto mieć stronę internetową&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Piotr Szymaniak&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Tworzenie stron internetowych to bardzo ciekawe zajęcie. Nie każdy potrafi niestety stworzyć  coś co przyciągnie nowych klientów czy też pomoże w nawiązaniu znajomości. Jeżeli jesteśmy firmą nie posiadanie własnego serwisu internetowego jest bardzo niekorzystne.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Jakie są plusy posiadania &lt;a href="Http://www.x-creative.pl" target="_blank"&gt;strony www&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Z pewnością jest to zdobycie nowych klientów. Miliony ludzi korzysta na codzień z wyszukiwarek internetowych w celu wyszukania interesującego ich produktu, miejsca czy usługi. Dzięki dobrze opracowanej stronie i skutecznym zabiegom pozycjonującym przeciągniemy na swoją stronę nowych klientów. Ci nowi zaproszą kolejnych i tak po paru miesiącach możemy miec nawet setki nowych interesantów. Ale to nie wszystkie zalety. Możemy bowiem również założyć sklep internetowy. &lt;a href="Http://www.x-creative.pl" target="_blank"&gt;Tworzenie strony internetowej&lt;/a&gt; tego typu jest nieco bardziej kosztowne. Jednak płacimy tylko raz a korzyści sa jeszcze większe. Np aby zarządzać zwykłym sklepem należy posiadać przykładowo: 2 kasjerki. Natomiast w sklepie internetowym wystarczy jedna osoba która zajmie się przygotowywaniem zleceń. KOrzyści są jeszcze większe kiedy inwestujemy w ogromny system umożliwiający również drukowanie faktur VAT czy innych zestawień automatycznie.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Czy to ma jakieś wady?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ciężko tu mówić o jakichkolwiek wadach. Zwykle to tylko koszty stworzenia i ew. przechowywania na serwerze www. &lt;a href="Http://www.x-creative.pl" target="_blank"&gt;Projektowanie stron internetowych&lt;/a&gt; przez firmy z tej branży np: X-Creative to wydatek od 300zł w górę. Utrzymanie strony na serwerze oraz domeny to kwoty od 100zł. Zatem warto się zastanowić czy czasem nie lepiej wydać 300zł + 100zł msc i mieć nowych klientów czy też tego nie robić. Gdyby nie było z tego korzyści z pewnością internet by nie powstał :) Zatem spróbujmy. Naprawdę warto.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-743898586419377386?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/743898586419377386/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/dlaczego-warto-miec-strone-internetowa.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/743898586419377386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/743898586419377386'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/dlaczego-warto-miec-strone-internetowa.html' title='Dlaczego warto mieć stronę internetową'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5261319410587127246</id><published>2011-07-18T11:38:00.002+02:00</published><updated>2011-07-18T11:38:54.429+02:00</updated><title type='text'>Automatyzacja obsługi GUI z wykorzystaniem Sikuli</title><content type='html'>&lt;h2&gt;Automatyzacja obsługi GUI z wykorzystaniem Sikuli&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Kamil Michalak&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Coraz częściej podczas używania komputera korzystamy z różnego rodzaju automatów. Stworzenie narzędzia przyspieszającego pracę nie jest trudne, jeżeli wykonywane czynności można opakować w skrypty, problem pojawia się, jeżeli mamy do czynienia z graficznym interfejsem.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-indent: 36pt; margin-top: 0pt; margin-bottom: 0pt;" id="internal-source-marker_0.07435690984129906"&gt;Projekt Sikuli jest idealnym sposobem na ułatwienie sobie życia. Pomysł realizowany jest przez grupę zapaleńców z MIT (Massachusetts Institute of Technology). Prace programistyczne przyniosły w rezultacie dość wygodne IDE oraz ciekawe, częściowo graficzne API oparte o język programowania Python (projekt korzysta z javowej implementacji Pythona – Jythona). Samo konstruowanie skryptu dla automatu jest banalnie proste. Proces ten sprowadza się do prostego zaznaczenia na ekranie elementów, które mają zostać użyte i określeniu akcji jakie mają zostać na nich wykonane.&lt;/p&gt;&lt;p&gt;Na chwilę obecną framework pozwala na wykonanie takich akcji, jak kliknięcie elementu, kliknięcie podwójne, czy kliknięcie prawym przyciskiem myszy, pisanie (meulacja wciśnięcia przycisku na klawiaturze), przeciąganie elementów (drag and drop), wykonanie operacji wklejania. Mamy również możliwość wyszukiwania elementów na ekrania, sprawdzanie czy określony przez nas komponent istnieje (jest widoczny), możemy obserwować zmiany danego elementu, czy reagować na jego pojawienie się lub zniknięcie. Pełną listę dostępnych funkcji można przejrzeć na stronie projektu pod adresem &lt;a href="http://sikuli.org/trac/wiki/reference-0.10" target="_blank"&gt;http://sikuli.org/trac/wiki/reference-0.10&lt;/a&gt;. Wszelkiego rodzaju operacje wykonywane są na rzeczywistych komponentach widocznych na ekranie monitora. Programista może definiować jakie elementy mają zostać wykorzystane przez Sikuli przy pomocy prostych zrzutów ekranu &lt;img height="369" width="455" alt="Przykładowy skrypt (http://sikuli.org/documentation.shtml#examples/set-ip-input.sikuli/set-ip-input.html)" src="http://1.bp.blogspot.com/_j-zroiz0t7E/TDYgEc2qUzI/AAAAAAAAB3Y/SuRRMPmwaGg/s1600/sikuli_tworzenie_botow.jpg" style="vertical-align: middle;" /&gt;&lt;/p&gt;&lt;p&gt;oraz określenie w jaki stopniu widoczny element powinien być podobny do screena. &lt;br /&gt; Można więc stwierdzić, że prostego "robota" jest w stanie skonstruować nawet zupełny laik.&lt;br /&gt;Przykład prostego skryptu pochodzący ze strony projektu został zaprezentowany poniżej.&lt;br /&gt;&lt;br /&gt;Jak widać nie jest to skomplikowany kod. Jego stworzenie zajmuje bardzo mało czasu. Co więcej Sikuli udostępnia biblioteki, dzięki którym możliwe jest pisanie automatów w Javie. Jest to rozwiązanie o tyle ciekawe, że pozwala na wykorzystanie frameworku na wielu systemach operacyjnych i w różnych projektach. Kolejnym atutem projektu jest możliwość rozbudowania jego funkcjonalności poprzez własne moduły napisane w języku Python (bądź Javie, jeżeli ktoś korzysta z API dla tego języka).&lt;br /&gt;&lt;br /&gt;Framework sam w sobie jest dość dobrze zorganizowany i pomysłowy. Oparte o &lt;a href="http://www.jython.org/" target="_blank" title="Jython"&gt;Jython&lt;/a&gt; (niestety nie jest on całkowicie kompatybilny z Jythonem, pomimo jego integracji z samym Sikuli, np. na chwilę obecną importowanie własnych modułów pythona jest bardzo utrudnione, a import skryptów frameworka potrafi w ogóle nie działać) narzędzie pozwala na tworzenie skryptów umożliwiających na obsługę graficznego interfejsu użytkownika bez nadzoru człowieka. Można by stwierdzić, że spełnia on swoje zadanie jako pomoc w automatyzacji obsługi GUI różnego rodzaju aplikacji. Niestety rzeczywistość pokazuje, że Sikuli działa czasem stanowczo za wolno. Dzieje się tak, ponieważ algorytm zastosowany do przeszukiwania tzw. &lt;a href="http://sikuli.org/trac/wiki/reference-0.10#ClassScreen" target="_blank" title="screenów"&gt;screenów&lt;/a&gt; jest dość prymitywny i w przypadku dużych rozdzielczości ekranu może wymagać dużej liczby operacji &lt;a href="https://answers.launchpad.net/sikuli/+question/117472" target="_blank" title="przeszukiwania"&gt;przeszukiwania&lt;/a&gt;.&lt;br /&gt;Częściowym rozwiązaniem tego typu problemów jest stosowanie &lt;a href="http://sikuli.org/trac/wiki/reference-0.10#ClassRegion" target="_blank" title="regionów"&gt;regionów&lt;/a&gt;. Korzystanie z obszarów pracy (zarówno zdefiniowanych na sztywno jak i tworzonych dynamicznie) przyspiesza pracę Sikuli poprzez zawężanie pola na ekranie, które ma zostać objęte wyszukiwaniem.&lt;br /&gt;Określanie regionów pracy dla automatu ma znaczenie w przypadku, gdy mamy do czynienia z kilkoma bardzo podobnymi lub identycznymi elementami GUI, jak na przykład przyciski czy pozycje w menu. Określając region możemy zminimalizować bądź całkowicie wykluczyć ryzyko odnalezienia i wykorzystania przez skrypt niewłaściwego elementu interfejsu graficznego. Dość dobrym pomysłem jest również korzystanie w takich przypadkach ze sposobu pokazanego w tutorialu “&lt;a href="http://sikuli.org/documentation.shtml#/trac/wiki/ParticularCheckBox-0.10" target="_blank"&gt;How to click on a particular check box?&lt;/a&gt;“, który pokazuje jak radzić sobie w trudnej sytuacji korzystając z regionów i punktów charakterystycznych rozmieszczonych w obszarze przeszukiwania.&lt;br /&gt; Nieco innym zagadnieniem jest wyszukiwanie wszystkich elementów pasujących do danego wzorca. Zgodnie z dokumentacją, do tego celu najefektywniej jest korzystać z metody findAll() dostarczanej przez Sikuli. Należy jednak przy tym zwrócić uwagę, że stosowanie tej funckcji tworzy strukturę danych o bardzo dużej objętości, przez co zwiększamy ilość pamięci potrzebnej do działania naszego automatu. W niektórych przypadkach może to prowadzić do przyspieszenia pojawienia się znanego w Sikuli buga (memory leak, który nie został jeszcze załatany). Z tego też powodu nie wskazane jest stosowanie konstrukcji typu:&lt;/p&gt;&lt;p&gt;&lt;strong&gt; for&lt;/strong&gt; GUIcomponent &lt;strong&gt;in&lt;/strong&gt; findAll(“some_pattern.png”):&lt;br /&gt;    #some instructions&lt;br /&gt;    &lt;strong&gt;pass&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Zdecydowanie lepiej jest skorzystać z dodatkowej zmiennej, którą można później zniszczyć:&lt;/p&gt;&lt;p&gt;elements = findAll(“some_pattern.png”):&lt;br /&gt;&lt;strong&gt; for&lt;/strong&gt; GUIcoponent &lt;strong&gt;in&lt;/strong&gt; elements:&lt;br /&gt;    # some instructions&lt;br /&gt;    &lt;strong&gt;pass&lt;/strong&gt;&lt;br /&gt; elements.&lt;strong&gt;destroy&lt;/strong&gt;()&lt;/p&gt;&lt;p&gt;Kolejnym czynnikiem wpływającym na trafność rozpoznania screenów przez Sikuli jest osiągnięcie fucusa przez wybrane elementy. W niektórych przypadkach, ustawienie focusu danego elementu może spowodować, że zostanie on rozpoznany jako zupełnie inny komponent, bądź w ogóle nie zostanie uwzględniony w wynikach wyszukiwania. Dzieje się tak najczęściej, jeżeli dany komponent interfejsu graficznego zyskuje dodatkowe obramowanie bądź podświetlenie po uzyskaniu focusa.&lt;br /&gt;Podczas obsługi niektórych komponentów takich, jak np. rozwijane menu ważne jest uwzględnienie czasu animacji danego komponentu. Dla przykładu załóżmy, że mamy przycisk, po którego kliknięciu rozwija się dodatkowe menu. Automat ma za zadanie kliknąć przycisk, a następnie wybrać jedną z pozycji menu. Czasami może się tu pojawić problem w postaci wyjątku &lt;a href="http://sikuli.org/trac/wiki/reference-0.10#ExceptionFindFailed" target="_blank" title="FindFailed"&gt;FindFailed&lt;/a&gt;. Dzieje się tak dlatego, że skrypt stara się odnaleźć elementy menu od razu po kliknięciu naszego przycisku. Jeżeli menu jest rozwijane z wyświetleniem animacji, konieczne jest uwzględnienie czasu jej trwania. Możemy to zrobić prostym poleceniem &lt;a href="http://sikuli.org/trac/wiki/reference-0.10#wait" target="_blank" title="wait()"&gt;wait()&lt;/a&gt;. Pozwoli nam ono na opóźnienie wykonania kolejnej instrukcji. Złą stroną takiego podejścia jest niestety wydłużenie działania samego skryptu.&lt;br /&gt;Kolejnym pomysłem na ułatwienie sobie życia jest korzystanie z funkcji type(). Pozwala ona na symulację wciśnięcia klawiszy na klawiaturze. Jak łatwo się domyślić można z niej korzystać w najbardziej oczywisty sposób wpisując teksty w różnego rodzaju pola typu text edit. Można również użyć type() do nieco innych zastosowań, a dokładniej obsługi GUI. Korzystając z różnego rodzaju skrótów klawiaturowych możemy wywoływać opcje automatyzowanej aplikacji bez konieczności przeszukiwania ekranu. Czasem może to pomóc nie tylko w przyspieszeniu naszego skryptu, ale także w poprawieniu poprawności jego działania, pozwalając na uniknięcie pomyłek w odnajdywaniu komponentów interfejsu.&lt;br /&gt;Czasem funkcjonalność Sikuli staje się nazbyt ograniczona, bądź niektóre operacje są strasznie powolne. Jeżeli trafiliśmy na właśnie taki przypadek możemy wspomóc się zwykłymi skryptami pythona, które można dołączać do skryptów frameworka.&lt;br /&gt;&lt;br /&gt;Reasumując, podczas korzystania z Sikuli ważne jest dokładne poznanie GUI. Ważne jest, żeby nasze skrypty wykonywały się szybko, jednak zawsze należy pamiętać o tym, że niektóre elementy graficzne wymagają opóźnień w odczycie ich stanu.&lt;br /&gt;Framework posiada bardzo brzydki błąd, który powoduje wyciek pamięci, co może uniemożliwić wykonanie bardzo długich, bądź skomplikowanych skryptów. Wymusza to na użytkowniku stosowanie takich konstrukcji językowych, które pozwolą na minimalizację czasu wyonania i zużycia pamięci.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://kmichalak.blogspot.com" target="_blank"&gt;K. Michalak&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5261319410587127246?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5261319410587127246/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/automatyzacja-obsugi-gui-z.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5261319410587127246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5261319410587127246'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/automatyzacja-obsugi-gui-z.html' title='Automatyzacja obsługi GUI z wykorzystaniem Sikuli'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_j-zroiz0t7E/TDYgEc2qUzI/AAAAAAAAB3Y/SuRRMPmwaGg/s72-c/sikuli_tworzenie_botow.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2376341571676474078</id><published>2011-07-18T11:32:00.002+02:00</published><updated>2011-07-18T11:32:10.050+02:00</updated><title type='text'>Czy Google Chrome może zagrozić Firefoksowi?</title><content type='html'>&lt;h2&gt;Czy Google Chrome może zagrozić Firefoksowi? &lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Gdal&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Przeglądarka Google Chrome zyskuje z dnia na dzień coraz więcej użytkowników. W ciągu dwóch lat wskoczyła na "przeglądarkowe" podium - na trzecie miejsce. Jest to ogromny sukces, zważywszy na to że Opera od około 15 lat nie może przekroczyć magicznej bariery piątego miejsca. &lt;br /&gt;&lt;p&gt;&lt;img alt="Czy Google Chrome może zagrozić Firefoksowi? " style="float: left;" src="http://www.vsubhash.com/img/Logo_Browser_Chrome.png" width="150" height="150" /&gt;&lt;/p&gt;&lt;p&gt;Co sprawia, że &lt;strong&gt;przeglądarka&lt;/strong&gt; ta staje się tak popularna, w tak krótkim czasie? Na pewno jednym z kilku czynników jest potężna reklama jaką oferuje swojej przeglądarce Google. Reklamy w YouTube, na stronach wyszukiwania, oraz w innych serwisach Google sprawiają, że przeglądarką interesuje się coraz większa liczba osób. Kolejny czynnik świadczący o rosnącej popularności przeglądarki to jej prostota i "ascetyczny" wygląd. &lt;strong&gt;Google Chrome&lt;/strong&gt; nawet dla początkujących internautów nie może stanowić problemu w obsłudze. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Jedną z głównych cech Firefoksa jest ilość rozszerzeń. Rozszerzenia te zwiększają funkcje i możliwości przeglądarki. Podobnie w Google Chrome - do tej przeglądarki powstaje coraz więcej rozszerzeń, jedne są ciekawsze i bardziej przydatne (a czasami nawet niezbędne) inne mniej. To też jeden z czynników wpływających na popularność Google'owskiej &lt;strong&gt;&lt;a href="http://eprzegladarki.pl/pobieralnia/przegldarki-internetowe" target="_blank"&gt;przeglądarki&lt;/a&gt;&lt;/strong&gt;. Rozszerzenie społecznościowe, typu Share on Facebook, czy Tweet This na pewno zyskują w oczach wielu ludzi korzystających z takich portali, a co za tym idzie polecają je innym, a więc ilość użytkowników przeglądarki znów rośnie. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Google bardzo często aktualizuje swoją przeglądarkę. Wiele osób sobie to chwali bo wtedy stale są "wyposażani" w nowe funkcje, a bezpieczeństwo w sieci rośnie. Jeśli Google będzie nadal dbało i rozwijało tak ambitnie swoją przeglądarkę, to może się okazać że już za dwa-trzy lata &lt;a href="http://eprzegladarki.pl/pobieralnia/view.download/8/60" target="_blank" title="Google Chrome"&gt;Google Chrome&lt;/a&gt; prześcignie, i wskoczy na drugie miejsce, Mozillę &lt;strong&gt;Firefox&lt;/strong&gt;. Bo o dogonieniu Internet Explorera to na razie nie ma co śnić.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2376341571676474078?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2376341571676474078/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/czy-google-chrome-moze-zagrozic.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2376341571676474078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2376341571676474078'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/czy-google-chrome-moze-zagrozic.html' title='Czy Google Chrome może zagrozić Firefoksowi?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-3580705402205125004</id><published>2011-07-18T10:34:00.000+02:00</published><updated>2011-07-18T10:34:11.445+02:00</updated><title type='text'>Kompilacja jądra - Linux</title><content type='html'>&lt;h2&gt;Kompilacja jądra - Linux&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Jądro (ang. kernel) jest główną częścią systemu Linux. Pierwsze jądro zostało stworzona przez Linusa Torwaldsa. Obecnie rozwijane jest przez ludzi z całego świata.&lt;br /&gt;&lt;p&gt;Teraz z każdą dystrybucją Linuksa dostajemy gotowe, skompilowane "fabrycznie" jajko. Nadchodzi moment kiedy musimy samemu skompilować jego najnowszą wersję. Kiedy samemu je kompilujemy możemy odrzucić niepotrzebne funkcje, czym przyśpieszymy jego działanie oraz zmniejszymy rozmiary. Nowsze wersje przeważnie posiadają nowe sterowniki, poprawione &lt;a href="http://naprawa-komputera.pc.pl/2010/05/30/kody-bledow-bsod/" target="_self"&gt;&lt;em&gt;błędy&lt;/em&gt;&lt;/a&gt; i więcej funkcji. Własnoręczna kompilacja jest zalecana, gdyż jądra gotowe są raczej przygotowane pod kątem wieleplatformowości, a nie szybkości. &lt;br /&gt; &lt;br /&gt; Najpierw musimy zdobyć najnowszą wersję jajka. Najlepszym miejscem w sieci jest serwer ftp ftp://ftp.pl.kernel.org"/. Jeżeli łączymy się za pomocą modemu nie jest dobrym &lt;br /&gt; pomysłem ściągać je z sieci, gdyż jego wielkość to ok. 20 Mb (spakowane!). Wtedy jedynym wyjściem jest kupno pisma z kompaktem, na którym jest jądro, lub zgranie go &lt;br /&gt; od kolegi, który ma łącze stałe. Spakowane jądro ma nazwę linux-X.Y.Z.tar.gz. X i Z oznaczją konkretne numery wersji jajka. Y oznacza czy jest to wersja stabilna, czy &lt;br /&gt; rozwojowa. Jeżeli ta liczba jest parzysta, to wersja jest stabilna. Gdy jest liczbą nieparzystą, jądro jest rozwojowe. &lt;br /&gt; &lt;br /&gt; Spakowany plik zgrywamy do katalogu /usr/src. Jeżeli w /usr/src posiadamy katalog linux, to musimy go skasować lub zmienić mu nazwę. Rozpakowywujemy jądro: tar &lt;br /&gt; -zxf linux-X.Y.Z.tar.gz. Spakowany plik nie będzie nam już potrzebny, więc go kasujemy rm linux-X.Y.Z.tar.gz. Wchodzimy do katalogu linux. Teraz musimy dostosować &lt;br /&gt; konfigurację do własnych potrzeb. Do tego celu możemy się posłużyć jednym z trzech programów: &lt;br /&gt; &lt;br /&gt; make config - najprostszy ze wszystkich. O każdą opcję będziemy osobno pytani. &lt;br /&gt; make menuconfig - będziemy konfigurować jajko przy pomocy ładnego i intuicyjnego interfejsu &lt;br /&gt; make xconfig - jeżeli używamy X Window, to możemy użyć programu w trybie graficznym &lt;br /&gt; &lt;br /&gt; Po wpisaniu jednego z powyższych poleceń dostosowywujemy konfigurację do swoich potrzeb/upodobań. Jeżeli obok opcji są nawiasy kwadratowe, to oznacz że daną &lt;br /&gt; funkcję możemy wkompilować w jądro, lub nie. Jeżeli są nawiasy trójkątne możemy skompilować daną funkcję w postaci modułu (). Moduły nie zwiększają objętości &lt;br /&gt; jądra, mogą być dynamicznie ładowane kiedy będą potrzebne. W ten sposób nie zajmują miejsca w pamięci. Jak już skończymy, to wychodzimy z programu i wydajemy &lt;br /&gt; polecenia make dep i make clean. Jądro kompilujemy poleceniem make zImage. Podczas kompilacji, może się okazać, że jajko zajmuje za dużo miejsca i musimy wydać &lt;br /&gt; polecenie make bzImage, aby stworzyć wersję skompresowaną. Skompresowane jądro same się rozpakuje do pamięci podczas uruchomienia systemu. Jeżeli od razu &lt;br /&gt; chcemy wygenerować skompresowane jądro, wystarczy zamiast make zImage wpisać make bzImage. &lt;br /&gt; &lt;br /&gt; Mamy już nowe jądro. Teraz musimy skompilować i zainstalować moduły. Robimy to dwoma poleceniami: make modules i make modules_install. Teraz powinniśmy &lt;br /&gt; utworzyć plik /lib/modules/WERSJA_KERNELA/modules.dep dla właśnie skompilowanych modułów, robimy to poleo poleceniem depmod -a. Ten plik jest używany m.in. przez &lt;br /&gt; program modprobe, określa zależności między modułami, czyli jakich modułów wymaga inny moduł, coś podobnego jak z pakietami. &lt;br /&gt; &lt;br /&gt; Skompilowane jajko jest w katalogu /usr/src/linux/arch/i386/boot/zImage lub /usr/src/linux/arch/i386/boot/bzImage, jeżeli tworzyliśmy je poleceniem make bzImage. &lt;br /&gt; Jądro kopiujemy np. do /boot/vmlinuz-nowe i ustawiamy tak naszego bootloader'a, aby można było uruchomić &lt;a href="http://www.ratujpc.pl" target="_self"&gt;system&lt;/a&gt; z nowym jądrem. Warto na jakiś czas zostawić &lt;br /&gt; możliwość uruchomienia systemu ze starym jajkiem, gdyby nowe się nie sprawdziło. Kiedy nowe jądro okaże się dobre, możemy skasować stare i jego moduły z katalogu &lt;br /&gt; /lib/modules/X.Y.Z. &lt;br /&gt; &lt;br /&gt; W niektórych sytuacjach będziemy zmuszeni do użycia łat (ang. patch) na jądro. Łaty umożliwiają wkompilowanie w jądro dodatkowego kodu, który udostępnia różne &lt;br /&gt; funkcje. Może to być łata umożliwiająca obsługę JFS (system księgowania plików), lub zapewniająca większe bezpieczeństwo. "Łatania" dokonujemy przed &lt;br /&gt; skonfigurowaniem jądra. Zgrywamy łatę do katalogu /usr/src. Jeżeli jest spakowana gzipem, to najpierw ją rozpakowywujemy gunzip plik_z_łatą.gz, a później wydajemy &lt;br /&gt; polecenie: patch -p0 &lt; plik_z_łatą. Po "załataniu" postępujemy jak przy normalnej kompilacji jądra.&lt;/p&gt;&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ratujpc.pl" target="_self"&gt;Serwis Laptopów Katowice&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-3580705402205125004?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/3580705402205125004/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/kompilacja-jadra-linux.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3580705402205125004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3580705402205125004'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/kompilacja-jadra-linux.html' title='Kompilacja jądra - Linux'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2056742789927642962</id><published>2011-07-18T10:30:00.002+02:00</published><updated>2011-07-18T10:30:27.974+02:00</updated><title type='text'>Struktura systemu komputerowego - część 2</title><content type='html'>&lt;h2&gt;Struktura systemu komputerowego - część 2&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;W zależności od rodzaju przesłania rozróżnia się cykl maszynowy: pobrania kodu operacji, odczytu i zapisu pamięci/rejestrów, odczytu i zapisu wejścia-wyjścia, przyjęcia przerwania. Jeden cykl maszynowy wykonywany jest w czasie jednego lub kilku/kilkunastu taktów zegara systemowego.&lt;br /&gt;&lt;p&gt;Cykl pamięci (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;memory cycle&lt;/em&gt;) - ciąg operacji składających się na jeden dostęp (odczyt lub zapis) do&lt;a href="http://naprawa-komputera.pc.pl/2010/08/21/ram/" target="_self"&gt; pamięci&lt;/a&gt;. W każdym cyklu maszynowym następuje wysłanie:&lt;/p&gt;&lt;p&gt;adresu na magistralę adresową,danych na magistralę danych,sygnałów sterujących, informujących o rodzaju cyklu, na magistralę sterującą.&lt;/p&gt;&lt;p&gt;Układy pamięci lub wejścia - wyjścia powinny w tym czasie wykonać odpowiednie czynności - zapisać dane lub wysłać je na magistralę danych. Cykl pamięci często jest utożsamiany z cyklem maszynowym.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Licznik rozkazów (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;program counter&lt;/em&gt;) – rejestr procesora; adresuje pamięć programu, przechowując adres, spod  którego należy pobrać kod następnego rozkazu lub argument bieżącego rozkazu (np. rozkaz MOVC A,@A+PC z listy procesora Intel 8051).&lt;/p&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Przykład:&lt;/p&gt;&lt;p&gt;&lt;em&gt;Rozkazy&lt;/em&gt;                                                                                             &lt;em&gt;Znaczenie&lt;/em&gt;&lt;/p&gt;&lt;p&gt;MOV R2, #n;                                                                        R2 ß n&lt;/p&gt;&lt;p&gt;MOV [R1],[R3+];                                             wykonaj n-razy:&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;[R1] ß [R3]&lt;/p&gt;&lt;p&gt;R1 ß R1 + 1&lt;/p&gt;&lt;p&gt;R3 ß R3 + 1&lt;/p&gt;&lt;p align="center"&gt;}&lt;/p&gt;&lt;p&gt;R1, R2, R3 – rejestry robocze,&lt;/p&gt;&lt;p&gt;[Rx] – adres komórki pamięci zapisanej w Rx.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Wskaźnik stosu (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;stack pointer&lt;/em&gt;) – rejestr procesora; adresuje pamięć o organizacji typu „stos” (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;LIFO&lt;/em&gt; – last in first out), wskazując tzw. wierzchołek stosu, czyli adres ostatnio zapisanych danych. Wykorzystywany jest do:&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;·         &lt;/strong&gt;&lt;strong&gt;tymczasowego zapisu danych:&lt;/strong&gt;&lt;strong&gt;§  &lt;/strong&gt;&lt;strong&gt;przechowywanych w rejestrach (rozkazy &lt;em&gt;połóż na stos, zdejmij ze stosu&lt;/em&gt;),&lt;/strong&gt;&lt;strong&gt;§  &lt;/strong&gt;&lt;strong&gt;w fazie wykonywania niektórych rozkazów przez mikroprocesor (np. dodawanie danych wielobajtowych);&lt;/strong&gt;&lt;strong&gt;·         &lt;/strong&gt;&lt;strong&gt;zapisu zawartości licznika rozkazów PC podczas wykonywania rozkazu wywoływania podprogramu lub obsługi przerwania. Adres przechowywany w &lt;a href="http://www.ratujpc.pl" target="_self"&gt;PC&lt;/a&gt; zostaje zapamiętany na stosie w celu umożliwienia powrotu do programu głównego po zakończeniu wykonywania podprogramu;&lt;/strong&gt;&lt;strong&gt;·         &lt;/strong&gt;&lt;strong&gt;przechowywania danych wyrażanych za pomocą notacji przyrostkowej, zwanej również odwrotną notacją polską. &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;Rozkazy procesora – typy i przetwarzanie&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Rozkazy maszynowe są przetwarzane przez procesor jako dane binarne (zerojedynkowe). Każdy rozkaz posiada unikatowy kod operacji oraz opcjonalnie dodatkowe elementy:&lt;/p&gt;&lt;p&gt;przedrostek (&lt;em&gt;ang. prefix&lt;/em&gt;)&lt;em&gt; &lt;/em&gt;– warunkuje sposób wykonania rozkazu,kod operacji (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;opcode&lt;/em&gt;) – określa operację, jaka ma być przeprowadzona;przyrostek (&lt;em&gt;ang. postfix&lt;/em&gt;)&lt;em&gt; &lt;/em&gt;– określa rodzaj i typ argumentów,&lt;em&gt; &lt;/em&gt;odniesienie do argumentów źródłowych (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;source&lt;/em&gt;), którymi mogą być: dane bezpośrednie, adresy pamięci lub układów we-wy, rejestry procesora;odniesienie do argumentów przeznaczenia (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;destination&lt;/em&gt;) lub wyniku (&lt;em&gt;ang.&lt;/em&gt; &lt;em&gt;result&lt;/em&gt;), którymi mogą być: adresy pamięci lub układów we-wy, rejestry procesora;odniesienie do następnego rozkazu – określa adres następnego rozkazu, który będzie wykonany po rozkazie bieżącym.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Przykład 1:&lt;/p&gt;&lt;p&gt;NOP;              nic nie rób&lt;/p&gt;&lt;p&gt;NOP – &lt;em&gt;opcode&lt;/em&gt; zapisany w języku symbolicznym, tzw. mnemonik,&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Przykład 2:                &lt;/p&gt;&lt;p&gt;ADD A , R1;             A ß A + R1&lt;/p&gt;&lt;p&gt;ADD – &lt;em&gt;opcode,&lt;/em&gt;&lt;/p&gt;&lt;p&gt;A, R1 – argumenty źródłowe, A – argument przeznaczenia.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Przykład 3:                &lt;/p&gt;&lt;p&gt;MOVX A , @R1;                  A ß [R1]&lt;/p&gt;&lt;p&gt;MOV – &lt;em&gt;opcode, &lt;/em&gt;X – przyrostek, oznacza zewnętrzną pamięć lub układy wejścia-wyjścia,&lt;/p&gt;&lt;p&gt;[R1] – argument źródłowy, A – argument przeznaczenia.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Przykład 4:&lt;/p&gt;&lt;p&gt;LJMP &lt;em&gt;adres&lt;/em&gt;;               PC ß adres&lt;/p&gt;&lt;p&gt;L – przyrostek (&lt;em&gt;ang. long&lt;/em&gt;)&lt;/p&gt;&lt;p&gt;JMP – &lt;em&gt;opcode&lt;/em&gt;,&lt;/p&gt;&lt;p&gt;&lt;em&gt;adres – &lt;/em&gt;adres następnego rozkazu.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Typowe rodzaje operacji wykonywane przez procesor:&lt;/p&gt;&lt;p&gt;transferu (przesłań) danych,arytmetyczne,logiczne,konwersji (translacji),wejścia-wyjścia,sterowania systemowego,przekazywania sterowania.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Opis skrótów:&lt;/p&gt;&lt;p&gt;aź – argument źródłowy,&lt;/p&gt;&lt;p&gt;ad – argument docelowy (przeznaczenia),&lt;/p&gt;&lt;p&gt;aźd – argument jednocześnie źródłowy i docelowy.&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ratujpc.pl" target="_self"&gt;Serwis Laptopów Katowice&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2056742789927642962?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2056742789927642962/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/struktura-systemu-komputerowego-czesc-2.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2056742789927642962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2056742789927642962'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/struktura-systemu-komputerowego-czesc-2.html' title='Struktura systemu komputerowego - część 2'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2342591233740529669</id><published>2011-07-18T10:23:00.002+02:00</published><updated>2011-07-18T10:23:21.984+02:00</updated><title type='text'>Linuks - pytania i odpowiedzi</title><content type='html'>&lt;h2&gt;Linuks- pytania i odpowiedzi&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Oto kilka pytań dotyczących systemu operacyjnego Linuks. Są to pytania często powtarzające się wśród przyszłych lub aktualnych użytkowników. Poszukujący wiedzy w tym temacie na pewno znajdą coś nowego.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Skąd wziąć linuksa ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Dzisiaj nie ma żadnego problemu z dostępem do linuksa. Możesz go pobrać samemu z internetu, kupić z książką lub gazetą lub przegrać od kolegi. Jeżeli będziesz chciał go pobrać z internetu, to użyteczne adresy znajdziesz na &lt;a href="http://pbs.linux.net.pl/linki.html" target="_blank"&gt;tej&lt;/a&gt; stronie. Co do gazet i czasopism to jest Linux+, czasem Chip Special &lt;a href="http://naprawa-komputera.pc.pl/2010/09/08/co-to-jest-linux/" target="_self"&gt;Linux&lt;/a&gt; czy PC World Komputer. Z książką rzadko kupisz w miarę nową dystrybucję linuksa, więc nie polecam tej drogi uzyskania ulubionego systemu.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Czy są jakieś książki/gazety na temat linuksa ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jesta naprawdę sporo książek na temat linuksa wydanych prze Helion, Mikom, RM i inne wydawnictwa. Część z nich opisuje konkretne dystrybucje, inne opisują wybrane zagadnienia dotyczące linuksa. Moim zdaniem na pewno powinieneś kupić książkę wydawnictwa RM (O'Reily) 'Unix. Administracja systemu'. Co do gazet i czasopism, to jak wspomniano wcześniej, w zasadzie co miesiąć Linux+ i czasem Chip Special. Coraz częściej w innych czasopismach (Enter, PC Kurier) pojawia się sporo informacji o linuksie. Rozejrzyj się w empikach i kioskach&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jaką dystrybucję zainstalować ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;To pytanie pojawia się najczęściej wśród początkujących. Jednoznacznej odpowiedzi nie ma. Jedni twierdzą, że najłatwiejszy jest Mandrake, inni, że RedHat. Ja używam Slackware. Wybierz taką, jaką ma zainstalowaną ktoś w poblizu, ktoś, kto będzie mógł Ci pomóc. Przynajmniej na początku. Gdy już troszkę się rozejrzysz, spróbuj zainstalować inną, potem jeszcze inną. Na koniec zostaniesz przy tej, która będzie Ci odpowiadać najbardziej. A następny młody linuksowiec zainstaluje na początek taką, jaką masz Ty!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Czy linux będzie działał na moim komputerze ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;To zależy jaki masz sprzęt. Ale jeżeli masz coś nowszego niż AT (286) to raczej tak. Linuks jest tak zbudowany, że chodzi na prawie wszystkim. Są wydania na procesory Intel, Sparc, Alpha, Motorola. Zarówno w internecie jak i w dystrybucji znajdziesz wykaz sprzętu, na którym działa linux. Generalnie można przyjąć zasadę, że jeżeli masz jakieś pentium z jakąś kartą grafiki pci lub agp i kartą muzyczną zgodną z sound blaster, co najmniej 32 mb pamięci, to będzie działał znakomicie zarówno w trybie tekstowym jak i z menedżerami okien. A jeżeli coś będzie sprawiać Ci kłopoty, zajrzyj do katalogu /usr/doc na płycie instalacyjnej lub poproś o pomoc &lt;a href="http://www.ratujpc.pl" target="_self"&gt;serwis komputerowy&lt;/a&gt;.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://www.pomoc-drogowa24.pl" target="_self"&gt;Pomoc Drogowa&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2342591233740529669?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2342591233740529669/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/linuks-pytania-i-odpowiedzi.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2342591233740529669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2342591233740529669'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/linuks-pytania-i-odpowiedzi.html' title='Linuks - pytania i odpowiedzi'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-1030060640565630358</id><published>2011-07-18T10:15:00.000+02:00</published><updated>2011-07-18T10:15:06.979+02:00</updated><title type='text'>Linuks - pytania i odpowiedzi - część 2</title><content type='html'>&lt;h2&gt;Linuks- pytania i odpowiedzi- część 2&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Druga odsłona pytań i odpowiedzi na nurtujące użytkowników pytania w kwestii MS Windows i Linux. Jeśli nie znajdziecie tego co potrzebujecie- na pewno będzie to zawarte w poprzednich lub następnych artykułach. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Czy mogę mieć linuksa i MS Windows na jednym dysku ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jeśli chodzi o mnie, to mi to nie przeszkadza ;-). A tak na poważnie - oczywiście możesz. Właśnie temu służy lilo, byś mógł załadować jeden z kilku zainstalowanych systemów. Co więcej, będziesz mógł korzystać z partycji z &lt;a href="http://www.ratujpc.pl" target="_self"&gt;Windows&lt;/a&gt; pod linuksem, odczytywać z niej dane i zapisywać na niej. Linux obsługuje kilkadziesiąt systemów plików. Mam nadzieję, że po kilkukrotnym zajrzeniu na moją stronę i kilkumiesięcznej pracy z linuksem pozostaną Ci tylko dwie partycje na dysku. Z czego jedną będzie swap...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jak podzielić dysk na partycje ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Co do tej sprawy zdania są podzielone. Moja rada jest następująca: zostaw sobie Windows na pierwszej partycji, zajmującej pewną część dysku, tak, by zostało Ci około 5 gigabajtów wolnego miejsca. To wolne miejsce przeznacz na dwie partycje - linuksa i swap. Najpierw zainstaluj Windows. Później po uruchomieniu &lt;a href="http://naprawa-komputera.pc.pl/2010/09/08/co-to-jest-linux/" target="_self"&gt;linuksa&lt;/a&gt; z płyty czy dyskietki uruchom program &lt;em&gt;fdisk&lt;/em&gt; służący właśnie do podziału dysku. Tu mała dygresja - fdisk nie jest jedynym linuksowym programem tego typu. Istnieje bardziej przyjazny cfdisk oraz DiskDruid. Podejrzewam, że są także inne. Jednak polecam fdisk. Koniec dygresji. Fdisk uruchom poleceniem fdisk /dev/hda. /dev/hda oznacza tu pierwszy dysk na pierwszej szynie IDE. Jeżeli masz jeden dysk (a pewnie tak jest) zrób własnie w ten sposób. Zobaczysz zachętę do podania komendy. Podaj na początek 'm' i wciśnij enter. Widzisz pomoc. Co nas interesuje? Ano trzeba dodać partycję. Ale najpierw zobaczmy, co juz mamy na dysku. Więc 'p' i enter. O - jest już coś. A co to jest /dev/hda1? No nie. Przecież już wiesz, że /dev/hda oznacza pierwszy dysk na pierwszym interfejsie IDE. A ta jedynka to numer partycji. System plików jak widzisz na końcu, to WIN95 FAT32. Więc dodajemy naszą partycję - wciskamy 'n' i enter. Podaj numer partycji od 1 do 4. Pierwszą już mamy, więc chyba 2? '2' i enter. Rodzaj partycji - primary lub logical. Proponuję na początek primary. Ok. Teraz wymiary partycji. Wielkość partycji możesz podać w blokach lub megabajtach. Podaj taki, by zostało Ci około 120 MB na partycję swap. Ok. Już jest. Teraz swap. Znowu 'n', enter, numer 3, rodzaj jak poprzednio, początek i koniec (możesz klepnąć enter) i już masz. Daj teraz 'p'. Widzisz, że są trzy? Ale czemu dwie typu 'Linux native'? Własnie. Wciśnij 't', podaj numer partycji identyfikator partycji swap - czyli 82. Enter. Znowu 'p'. O już jest. Jeżeli się pomyliłeś, naciśnij CTRL+c lub 'q' i enter. Wyjdziesz bez zapisania danych. Dobrze jest? No to zapisujemy konfigurację. 'w', enter czyli zapisz i wyjdź. Już mamy swoje partycje. Teraz możesz przejść do dalszej części instalacji - 'setup' i enter.&lt;/p&gt;&lt;p&gt;Gdy będziesz bardziej zaawansowanym użytkownikiem dysk podzielisz troszkę inaczej. Katalogi domowe użytkowników będziesz trzymał na oddzielnej partycji, na oddzielnej będziesz także trzymał logi systemu. Na razie uznaj, że taki podział jest najlepszy.&lt;/p&gt;&lt;p&gt;Jeszcze jedna dygresja. Niektóre nowe dystrybucje (a w zasadzie większość) posiadają graficzne instalatory, do tego po polsku. Powyższy opis przedstawia w zasadzie samo posługiwanie się fdiskiem. Jeżeli będziesz instalował np. Mandrake w wersji 8, to standardowo dostępny będzie graficzny instalator z polskimi komunikatami (o ile wybierzesz język polski). Tam znajdziesz wskazówki, jak to zrobić w Twojej dystrybucji.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Z płyty, dyskietki, inaczej ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Linuksa możesz instalować na kilka sposobów. Możesz uruchomić &lt;a href="http://ratujpc.pl/index.php?option=com_content&amp;view=article&amp;id=2&amp;Itemid=11" target="_self"&gt;komputer&lt;/a&gt; z płyty startyjącej, możesz uruchomić z dyskietek. Jeżeli masz w miarę nowy sprzęt to nie będzie problemu z uruchomieniem systemu z płyty (musisz ustawić kolejność startowania w biosie). Jest to sposób najprostszy, ale nie dla każdego dostępny. Jeżeli Twój komputer nie ma możliwości uruchomienia z płyty, to musisz zrobić dyskietki startowe. Dokładny opis jak to zrobić znajdziesz w głównym katalogu na płycie z linuksem. Pokrótce powiem jak to zrobić, ale ogólnie. Więc będziesz potrzebował dwie czyste dyskietki. Na płycie znajdziesz program 'rawrite.exe'. Jest on przeznaczony do uruchomienia w DOSie, ale w Windows też nie będzie problemu. Niektóre dytrybucje mają odpowiednik tego programu dla Windows - z okienkami i bajerami. Idea jest taka. Robisz jedną dyskietkę typu 'boot', drugą typu 'root'. W Slackware obrazy dyskietek masz w katalogach '/bootdsks.144' i '/rootdsks.144'. Jeżeli masz standardowe urządzenia w komputerze (zwykłe dyski IDE, cdrom IDE, kolorową kartę grafiki :P) to obrazy robisz z plików 'bare.i' i 'color.gz'. Czyli 'rawrite bare.i a:' i enter oraz 'rawrite color.gz' i enter. Pierwsza dyskietka będzie startową, drugą włożysz do stacji gdy Cię o to system poprosi. Płytę trzymaj w cdromie, z niej będzie instalował się system. Po włożeniu drugiej dyskietki i wczytaniu jej przez system zostaniesz poproszony o podanie hasła roota, wciśniesz enter i już możesz 'partycjonować' dysk.&lt;/p&gt;&lt;p&gt;Istnieje też możliwość instalacji całego linuksa z dyskietek (stanowczo odradzam) oraz z sieci lokalnej i z internetu. Wskazówki, jak to zrobić, znajdziesz na plycie z dystrubucją linuksa. Jeżeli masz niestandardowe urządzenia, odpowiednie dla nich obrazy dyskietek też znajdziesz na płycie. Celowo nie zamieszczam dokładnego opisu - jest on, jak to już kilka razy uparcie powtórzyłem, na płycie.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://pomocdrogowakatowice.com.pl" target="_self"&gt;Pomoc Drogowa Katowice&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-1030060640565630358?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/1030060640565630358/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/linuks-pytania-i-odpowiedzi-czesc-2.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1030060640565630358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1030060640565630358'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/linuks-pytania-i-odpowiedzi-czesc-2.html' title='Linuks - pytania i odpowiedzi - część 2'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8238729736481639476</id><published>2011-07-18T10:03:00.003+02:00</published><updated>2011-07-18T10:31:57.355+02:00</updated><title type='text'>Wybór przeglądarki internetowej</title><content type='html'>&lt;h2&gt;Wybór przeglądarki internetowej&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Gdal&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Nasze bezpieczeństwo w sieci zależy nie tylko od naszego programu antywirusowego. Ważniejszą sprawę stanowi tutaj odpowiednia przeglądarka internetowa, która prócz bezpieczeństwa musi zapewniać nam wygodę i komfort pracy. Jak wybrać odpowiednią dla siebie przeglądarkę internetową ? &lt;br /&gt;&lt;p&gt;Codzienne przeglądanie internetu musi być wygodne i bezpieczne. Nasze bezpieczeństwo zależy w dużej mierze od naszej &lt;strong&gt;przeglądarki &lt;/strong&gt;internetowej. Tak samo jest z wygodą - inaczej będzie nam się pracowało z Operą, a inaczej z Mozillą Firefox. Jak zatem wybrać odpowiednia przeglądarkę? Przedstawię kilka cech tych najpopularniejszych, a od Państwa wybór będzie zależał. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Jeśli szukamy rozwiązania ''all in one", czyli przeglądarki która zapewni nam wszystkie niezbędne funkcje tuż po instalacji, to polecam Operę. Przeglądarka ta posiada wbudowane niezbędne funkcje, które powinny każdemu wystarczyć. &lt;strong&gt;Opera&lt;/strong&gt; posiada wbudowaną funkcję blokowania niechcianych reklam, wbudowany czytnik kanałów dyskusyjnych, klienta IRC, oraz także czytnik poczty e-mail obsługujący pocztę z wszystkich serwisów (takich jak poczta.wp.pl, gmail.com itd.). Opera jest także uważana za jedną z najszybszych przeglądarek (w testach czasami przewyższa nawet Google Chrome). Jest to przeglądarka szczególnie popularna w Polsce.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://eprzegladarki.pl/pobieralnia/view.download/8/56" target="_blank" title="mozilla firefox"&gt;Mozilla Firefox&lt;/a&gt;&lt;/strong&gt; to przeglądarka, która od wielu lat stara się przeskoczyć Internet Explorer (o nim później) w rankingu popularności przeglądarek. Niestety bezskutecznie. Przeglądarka ta jest popularna głównie ze względu na niesamowitą, sięgającą kilkudziesięciu tysięcy liczbę rozszerzeń i motywów. Rozszerzenia pozwalają na polepszenie i uproszczenie pracy z przeglądarką, a motywy zmieniają jej wygląd. Do Firefoksa możemy instalować rozszerzenia blokujące reklamy, dodające nowe opcje wyszukiwania, tłumaczenia stron i wiele więcej. Przeglądarka mimo swojej popularności nie jest niestety zbyt szybka, a jej czas uruchamiania (zwłaszcza przy zainstalowanych kilku rozszerzeniach) pozostawia wiele do życzenia. Jednak dla przeciętnego użytkownika internetu nie będzie stanowiło to problemu, a mnogość i funkcjonalność dodatków i motywów na pewno przypadnie do gustu wielu osobom.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Kolejna przeglądarka warta polecenia to &lt;strong&gt;&lt;a href="http://eprzegladarki.pl/pobieralnia/view.download/8/60" target="_blank" title="Google Chrome"&gt;Google Chrome&lt;/a&gt;&lt;/strong&gt;. Aplikacja ta została wydana przez każdemu znaną firmę Google. Chrome charakteryzuję się przede wszystkim szybkością, prostotą obsługi oraz "lekkością". Przeglądarka ta ma bardzo intuicyjny interfejs użytkownika, pozwala, jak Firefox, na instalację rozszerzeń. A te powstają codziennie, codziennie coraz to nowe i dziwniejsze, ale zarazem również bardzo funkcjonalne (jak choćby automatyczna porównywarka cen produktów w sklepach internetowych. czy rozszerzenia pokazujące wyniki sportowe na żywo). Przeglądarka ta jest rozwijana bardzo dynamicznie, a jej aktualizacje ukazują się co trzy tygodnie, co daje pewność, że przeglądarka nadąża za względami bezpieczeństwa w sieci oraz obsługuje najnowsze standardy (takie jak np. HTML5). Polecam ją dla osób ceniących sobie wygodę, prostotę i szybkość pracy. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Ostatnia przeglądarka, którą polecam tylko osobom nielubiącym zmian, jest &lt;strong&gt;Internet Explorer&lt;/strong&gt;. Z &lt;a href="http://eprzegladarki.pl/" target="_blank" title="przeglądarki"&gt;przeglądarki&lt;/a&gt; tej korzystają zazwyczaj początkujący użytkownicy komputera ze względu na to, że jest "wbudowana" w popularny system operacyjny - Windows. Istnieje powiedzenie, że "Internet Explorer służy do pobierania (tu nazwa konkurencyjnej przeglądarki)". Wiele osób wiesza przysłowiowe psy na niej, jednak przeglądarka sama w sobie zła nie jest. Jednak jeśli mamy wybór - polecam zainstalować, którąś z trzech przeglądarek wymienionych wcześniej. &lt;/p&gt;---&lt;br /&gt;&lt;p&gt;&lt;p&gt;Więcej informacji o przeglądarkach internetowych możecie Państwo znaleźć w serwisie eprzegladarki.pl&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8238729736481639476?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8238729736481639476/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/wybor-przegladarki-internetowej.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8238729736481639476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8238729736481639476'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/wybor-przegladarki-internetowej.html' title='Wybór przeglądarki internetowej'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8405632278546664563</id><published>2011-07-18T09:56:00.002+02:00</published><updated>2011-07-18T09:56:36.478+02:00</updated><title type='text'>Linuks - pytania i odpowiedzi - część 3</title><content type='html'>&lt;h2&gt;Linuks- pytania i odpowiedzi- część 3&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Ostatnia już w tym cyklu część pytań i odpowiedzi dla użytkowników ( lub przyszłych użytkowników) Linuksa. Zapraszam do zapoznania się z pytaniami i odpowiedziami.&lt;br /&gt;&lt;p&gt;Które pakiety instalować ?&lt;/p&gt;&lt;p&gt;Wszystkie. Tak tak, jeżeli jesteś początkującym linuksowcem nie zastanawiaj się ani chwili. Dlatego właśnie zalecałem Ci wcześniej zrobienie aż pięciogigabajtowej partycji. Na niej zmieści się raczej każda cała dystrybucja. Później, gdy już rozeznasz się w &lt;a href="http://naprawa-komputera.pc.pl/2010/08/22/pytania-i-odpowiedzi-o-linuxie/" target="_self"&gt;linuksie&lt;/a&gt; i będziesz wiedział co Ci jest potrzebne, będziesz wybierał pakiety do instalacji. Zresztą po zainstalowaniu zawsze możesz 'odinstalować' niepotrzebne Ci pakiety. Teraz instaluj wszystko - przynajmniej rozejrzysz się, jakie niekiedy dziwne programy masz w dystrybucji ;-).&lt;/p&gt;&lt;p&gt;Jak to w końcu jest z tym lilo ?&lt;/p&gt;&lt;p&gt;Istnieją różne szkoły instalowania lilo. Jedni mówią, by instalować w rekordzie startowym dysku (boot record), inni że nie, że na partycji aktywnej. Ja zalecam jednak instalowanie w boot record. ma to swoją wadę - gdy później zainstalujesz Windows zniknie Ci możliwość wyboru systemu. Co wtedy? Uruchom system z płyty lub dyskietki, podmontuj system plików i zainstaluj jeszcze raz lilo. U mnie (Slackware) sprowadza się to do uruchomienia z płyty, podczas startu podaję 'linux root=/dev/hda3', bo na hda3 mam linuksa. System się uruchamia, sam podmontowuje partycję root i po zalogowaniu się na użytkownika root wpisuję 'lilo' i enter. I już mam, jak miałem wcześniej. Gdybyś natomiast chciał usunąć lilo z boor recordu, to uruchom Windows i wpisz 'fdisk /mbr'. Odświeży tre boot record i lilo zniknie.&lt;/p&gt;&lt;p&gt;W konfiguracji lilo możesz podać wiele różnych systemów startowych oraz wiele innych opcji - np. czas, po którym automatycznie uruchomi się 'difoltowy' :P (dafault - standardowy, podstawowy, domyślny) system, ilość pamięci systemu czy tryb karty graficznej, w jakim uruchomi się linuks. O tym wszytskim później.&lt;/p&gt;&lt;p&gt;Restart systemu - a co jeśli nie zadziała ?&lt;/p&gt;&lt;p&gt;A nic, nie martw się. Jeżeli nie startuje linuks lub w ogóle widzisz jakieś LI.. i i nic więcej na ekranie, uruchom komputer z płyty czy dyskietki tak, jako opisałem w poprzednim punkcie i zainstaluj lilo jeszcze raz, może automatycznie albo w trybie expert. O dane się nie martw, one nie zginęły. Jeżeli nie pomoże, przejdź do jednej z następnych części faq, może tam znajdziesz odpowiedź. W najgorszym razie uruchom z Windows 'fdisk /mbr' i Windows będzie działał. A do linuksa się nie zrażaj - pamiętasz jak pierwszy raz instalowałeś Windows?&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://www.ratujpc.pl" target="_self"&gt;&lt;strong&gt;Serwis Komputerowy Katowice &lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8405632278546664563?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8405632278546664563/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/linuks-pytania-i-odpowiedzi-czesc-3.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8405632278546664563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8405632278546664563'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/linuks-pytania-i-odpowiedzi-czesc-3.html' title='Linuks - pytania i odpowiedzi - część 3'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-1981279443056580697</id><published>2011-07-18T09:40:00.002+02:00</published><updated>2011-07-18T09:40:41.955+02:00</updated><title type='text'>Potęga programów przenośnych</title><content type='html'>&lt;h2&gt;Potęga programów przenośnych&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Marek  Rożański&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Wiesz na pewno, że im więcej programów instalujesz pod Windows, tym wolniejszy i bardziej ociężały staje się system. Istnieje na to doskonały sposób – korzystaj gdzie to tylko możliwe z przenośnych wersji programów.&lt;br /&gt;&lt;p&gt;Wiesz na pewno, że im więcej programów instalujesz pod Windows, tym wolniejszy i bardziej ociężały staje się system. Istnieje na to doskonały sposób – korzystaj gdzie to tylko możliwe z przenośnych wersji programów (ang. portable applications).&lt;br /&gt;&lt;br /&gt;Wersje przenośne nie wymagają instalacji, mogą być nawet umieszczone i uruchamiane z pendrive’a, w ten sposób zawsze możesz mieć swoje ulubione programy przy sobie i kontynować pracę na dowolnym komputerze.&lt;br /&gt;&lt;br /&gt;Oto lista darmowych i najlepszych moim zdaniem aplikacji w wersji przenośnej, z których korzystam na co dzień:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OpenOffice.Org&lt;/strong&gt;&lt;br /&gt;Pakiet biurowy, darmowy odpowiednik Microsoft Office i kilku innych komercyjnych pakietów. Składa się z edytora tekstu Write, arkusza kalkulacyjnego Calc, edytora grafiki wektorowej Draw, programu do tworzenia prezentacji Impress oraz moduł baz danych Base. Jest w pełni kompatybilny z pakietem Office Microsoftu.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VLC Media Player&lt;/strong&gt;&lt;br /&gt;Odtwarzacz multimedialny z wbudowaną większością kodeków audio i wideo, odtwarza praktycznie wszystko, łącznie z płytami DVD. Obsługuje też napisy w wielu formatach.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;7-Zip&lt;/strong&gt;&lt;br /&gt;Archiwizer, darmowy odpowiednik komercyjnych programów takich jak WinZip, WinRAR. Obsługuje wszystkie popularne formaty (ZIP, CAB, RAR, ARJ, gzip, Bzip2, tar, cpio, RPM i Deb).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FastStone Image Viewer&lt;/strong&gt;&lt;br /&gt;Przeglądarka, konwerter i edytor fotografii, posiada wbudowany kreator pokazu slajdów, pozwala też dokonywać operacji na wielu plikach jednocześnie (np. zmiana rozmiaru czy nazwy plików).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FoxIt Reader&lt;/strong&gt;&lt;br /&gt;Czytnik plików PDF, znakomita alternatywa dla ociężałego i pamięciożernego Adobe Readera. Pozwala nanosić notatki na czytany dokument.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;InfraRecorder&lt;/strong&gt;&lt;br /&gt;Nagrywarka płyt CD/DVD, obsługuje płyty Dual-Layer DVD, pozwala czyścić dyski re-write czterema metodami, umożliwia nagrywanie obrazów ISO/BIN i kopiowanie płyt.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Przeglądarka Firefox Portable&lt;/strong&gt;&lt;br /&gt;Przenośna wersja jednej z najlepszych przeglądarek alternatywnych dla Internet Explorera.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Miranda IM&lt;/strong&gt;&lt;br /&gt;Jeden komunikator zamiast dziesięciu, wszystkie konta w jednym miejscu. Obsługuje i zastępuje następujące sieci: AIM (AOL), Facebook, Gadu-Gadu, MSN, Tlen, Yahoo, Jabber, IRC, ICQ... i wiele innych.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Skype Portable&lt;/strong&gt;&lt;br /&gt;Skype’a przedstawiać nie trzeba, tyle tylko, że to wersja przenośna, a więc nie wymagająca instalacji w systemie.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KeyPass&lt;/strong&gt;&lt;br /&gt;Znakomity menedżer haseł, bardzo przydatny w obecnych czasach, gdzie każdy z nas posiada kilkanaście różnych kont w internecie. Baza haseł szyfrowana jest najsilniejszymi obecnie znanymi algorytmami AES-256 i Twofish.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GIMP&lt;/strong&gt;&lt;br /&gt;Program do obróbki grafiki rastrowej, godny zastępca Photoshopa. Co prawda ma trochę inny, dziwny interfejs obsługi ale można się przyzwyczaić po pewnym czasie.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;uTorrent&lt;/strong&gt;&lt;br /&gt;Wersja przenośna popularnego klienta sieci bittorrent, obsługuje szyfrowanie transmisji, zajmuje nie więcej niż 6 MB pamięci operacyjnej podczas pracy.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FileZilla&lt;/strong&gt;&lt;br /&gt;Darmowy klient do transferu plików FTP.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Notepad++&lt;/strong&gt;&lt;br /&gt;Edytor tekstowy, milion razy lepszy od Notatnika z podświetlaniem składni dla różnych języków programowania.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KompoZer&lt;/strong&gt;&lt;br /&gt;Wizualny edytor HTML, całkiem udany odpowiednik komercyjnego Dreamweavera.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Recuva&lt;/strong&gt;&lt;br /&gt;Program do odzyskiwania przypadkowo skasowanych plików, obsługuje formaty plików FAT, FAT32, NTFS. Potrafi odzyskać skasowane pliki z iPoda czy wiadomości email z programów takich jak Outlook Express, Mozilla Thunderbird czy Windows Live Mail. Obsługuje też podpięte napędy USB, w tym karty pamięci.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JkDefrag&lt;/strong&gt;&lt;br /&gt;Szybki program do defragmentacji dysków, doskonale sobie radzi z „zapchanymi” dyskami czy dużymi plikami. Obsługuje formaty FAT32 i NTFS, radzi sobie też z dyskami podpiętymi przez USB.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jak widzisz mam praktycznie wszystko, co potrzebne mi jest do codziennej pracy bez zaśmiecania mojego Windowsa, dzięki temu mój system wciąż działa szybko i sprawnie. Wszystkie wymienione programy są w pełni darmowe, można korzystać z nich bez ograniczeń.&lt;br /&gt;&lt;br /&gt;Jeśli przechowujesz te programy na zewnętrznym nośniku, to dodatkową zaletą jest możliwość natychmiastowej przesiadki na inny komputer w przypadku awarii. Jedyne o czym trzeba pamiętać, to aby dokumenty nad którymi pracujemy, zapisywać również na tym samym nośniku aby przesiadka miała sens.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Autor: Marek Rożański&lt;br /&gt; &lt;a href="http://dbamokomputer.pl/" target="_blank"&gt;Dbamokomputer.Pl&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-1981279443056580697?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/1981279443056580697/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/potega-programow-przenosnych.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1981279443056580697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1981279443056580697'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/potega-programow-przenosnych.html' title='Potęga programów przenośnych'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2943635500709489218</id><published>2011-07-18T09:37:00.002+02:00</published><updated>2011-07-18T09:37:46.090+02:00</updated><title type='text'>Sieć LAN - sieci lokalne - kompendium wiedzy część 2</title><content type='html'>&lt;h2&gt;Sieć LAN- sieci lokalne - kompendium wiedzy część 2&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Zbiór informacji o sieciach lokalnych / sieciach LAN. Kompendium  wiedzy dla początkujących w temacie budowy, technologii i działania  tychże sieci.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Topologie sieci LAN&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Topologia LAN określa sposób wzajemnego połączenia stacji w sieci. Wyróżnia się cztery najczęściej stosowane topologie LAN:&lt;br /&gt;• szynowa (bus) – pakiet wysyłany przez dowolną stację sieciową dociera, za pośrednictwem medium, do wszystkich stacji sieciowych,&lt;br /&gt;• pierścieniowa (ring) – stacje sieciowe podłączone są do okablowania tworzącego pierścień. Topologię pierścienia stosuje się w technologiach Token Ring/IEEE 802.5 i FDDI,&lt;br /&gt;• gwiaździsta (star) – kable sieciowe połączone są w jednym wspólnym punkcie, w którym znajduje się koncentrator lub przełącznik,&lt;br /&gt;• drzewiasta (tree) – jest strukturą podobną do topologii szynowej, z tą różnicą, że są tu możliwe gałęzie z wieloma węzłami.&lt;br /&gt;Wymienione topologie są strukturami logicznymi i technicznie nie muszą być w taki sposób zorganizowane. Na przykład logicznie rozumiane topologia szynowa i pierścieniowa są zorganizowane jako gwiazda fizyczna. Obecnie stosuje się w lokalnych sieciach komputerowych powszechnie praktycznie tylko topologię pierścieniową i topologię szynową.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Sieci LAN typu szyna (Ethernet 10Base-2)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Zbudowane są z wykorzystaniem kabla koncentrycznego 50 Ohm RG-58 (tzw. cienki koncentryk). Długość jednego segmentu sieci (czyli od jednego końca do drugiego) nie może dla cienkiego koncentryka przekraczać 185 m. Komputery są dołączone do kabla za pomocą trójników. Każdy segment sieci musi być ponadto na końcach wyposażony w terminatory o oporności przystosowanej do impedancji falowej kabla (powszechnie jest to 50 Ohm).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Zalety&lt;/strong&gt;:&lt;br /&gt;• jest mało wrażliwy na zakłócenia i szumy;&lt;br /&gt;• nadaje się do sieci z przesyłaniem modulowanym (szerokopasmowym)&lt;br /&gt;• jest tańszy niż ekranowany kabel skręcany&lt;br /&gt;Wady:&lt;br /&gt;• łatwo ulega uszkodzeniom&lt;br /&gt;• trudności przy lokalizowaniu usterki&lt;br /&gt;• jakakolwiek usterka kabla bądź połączeń powoduje awarię całej sieci&lt;br /&gt;• podłączenie nowego komputera wymaga rozpięcia kabla co skutkuje unieruchomieniem całej sieci&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.siec-lan.pl" target="_self" title="sieć lan"&gt;Sieć LAN&lt;/a&gt; typu gwiazda (Ethernet - 10Base-T, Fast Ethernet - 100Base-TX)&lt;/strong&gt;&lt;br /&gt;Jest powszechnie stosowana ze względu na dużo mniejszą awaryjność, niż sieć zbudowana w oparciu o kabel koncentryczny. Długość kabla od koncentratora do komputera nie może przekraczać 100 m.&lt;br /&gt;&lt;strong&gt;Zalety&lt;/strong&gt;:&lt;br /&gt;• jest akceptowany przez wiele rodzajów sieci&lt;br /&gt;• łatwa instalacja (standardowo instalowany w nowych budynkach)&lt;br /&gt;• duża niezawodność&lt;br /&gt;• awaria bądź rozpięcie kabla powoduje tylko odcięcie jednego stanowiska&lt;br /&gt;• stosunkowa łatwość lokalizacji usterki&lt;br /&gt;Wady:&lt;br /&gt;• ograniczona długość odcinków kabla z uwagi na małą odporność na zakłócenia&lt;br /&gt;• większy koszt instalacji niż w przypadku kabla koncentrycznego&lt;br /&gt;Pozostałe dwie topologie ze względu na znikome obecnie zastosowanie nie będą omówione.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Urządzenia aktywne LAN&lt;/strong&gt;&lt;br /&gt;Sieci LAN buduje się z biernych i aktywnych urządzeń sieciowych. Bierne urządzenia sieciowe to komponenty systemów okablowania strukturalnego.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Do aktywnych urządzeń sieci LAN należą&lt;/strong&gt;:&lt;br /&gt;• regenerator (repeater) – jest urządzeniem pracującym w warstwie fizycznej modelu OSI, stosowanym do łączenia segmentów kabla sieciowego. Regenerator odbierając sygnały z jednego segmentu sieci wzmacnia je, poprawia ich parametry czasowe i przesyła do innego segmentu.&lt;br /&gt;• koncentrator (hub) – jest czasami określany jako wieloportowy regenerator. Służy do tworzenia fizycznej gwiazdy przy istnieniu logicznej struktury szyny lub pierścienia. Pakiety wchodzące przez jeden port są transmitowane na wszystkie inne porty. Wynikiem tego jest fakt, że koncentratory pracują w trybie half-duplex (transmisja tylko w jedną stronę w tym samym czasie).&lt;br /&gt;• przełącznik (switch) – są urządzeniami warstwy łącza danych (warstwy 2) i łączą wiele fizycznych segmentów LAN w jedną większą sieć. Przełączniki działają podobnie do koncentratorów z tą różnicą, że transmisja pakietów nie odbywa się z jednego wejścia na wszystkie wyjścia przełącznika, ale na podstawie adresów MAC kart sieciowych przełącznik uczy się, a następnie kieruje pakiety tylko do konkretnego odbiorcy co powoduje wydatne zmniejszenie ruchu w sieci. W przeciwieństwie do koncentratorów, przełączniki działają w trybie full-duplex (jednoczesna transmisja w obu kierunkach).&lt;br /&gt;• most (bridge) – służy do przesyłania i ew. filtrowania ramek między dwoma sieciami. Śledzi adresy MAC umieszczane w przesyłanych do nich pakietach. Mosty nie mają dostępu do adresów warstwy sieciowej, dlatego nie można ich użyć do dzielenia sieci opartej na protokole TCP/IP na dwie podsieci IP. To zadanie mogą wykonywać wyłącznie routery. Analizując adresy MAC, urządzenie wie, czy dany pakiet należy wyekspediować na drugą stronę mostu, czy pozostawić bez odpowiedzi. Mosty podobnie jak przełączniki przyczyniają się w znacznym stopniu do zmniejszenia ruchu w sieci.&lt;br /&gt;• router – urządzenie wyposażone najczęściej w kilka interfejsów sieciowych LAN, porty obsługujące sieć WAN, pracujący wydajnie procesor i oprogramowanie zawiadujące ruchem pakietów przepływających przez router. W sieciach lokalnych stos. są gdy sieć chcemy podzielić na dwie lub więcej podsieci. Segmentacja sieci powoduje, że poszczególne podsieci są od siebie odseparowane i pakiety nie przenikają z jednej podsieci do drugiej. W ten sposób zwiększamy przepustowość każdej podsieci.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ściana ognia (firewall)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Kiedy sieć lokalna podłączona jest do Internetu, odbywa się to poprzez router lub inne urządzenie pełniące funkcję bramy do Internetu. Kluczowym problemem jest zapewnienie bezpieczeństwa sieci lokalnej przed dostępem z zewnątrz. Funkcję taką pełni właśnie firewall. Pozwala ograniczyć dostęp z zewnątrz pozostawiając możliwość ruchu w kierunku odwrotnym.&lt;/p&gt;&lt;p&gt;Ściana ognia wyposażona jest w dwa rodzaje filtrów – proxy aplikacyjne pozwalające na filtrowanie wybranych usług sieciowych takich, jak ftp, telnet, finger bez konieczności ręcznego definiowania filtrów, oraz tzw. filtry pakietów – proste, pozwalające na filtrowanie informacji w zależności od zawartości nagłówków, lub bardziej skomplikowane.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adresy MAC&lt;/strong&gt;&lt;br /&gt;Adresy MAC (Media Access Control) są podzbiorem adresów warstwy 2 modelu OSI. Adres MAC ma 48 bitów. Składa się z dwóch podstawowych części: w pierwszej zapisany jest kod producenta karty sieciowej, przydzielany przez IEEE (Institute of Electrical and Electronic Engineers), a w drugiej – unikatowy adres karty sieciowej tego producenta. Pod adresem http://standards.ieee.org/regauth/oui/oui.txt można znaleźć spis wszystkich MAC-adresów przyporządkowanych poszczególnym producentom.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Model warstwowy OSI&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami software’owymi w jednej stacji sieciowej a software’owymi aplikacjami w innej stacji sieciowej przy użyciu kabla sieciowego. Model OSI jest ogólnym modelem koncepcyjnym, skomponowanym z siedmiu warstw, z których każda opisuje określone funkcje sieciowe. Nie określa szczegółowych metod komunikacji. Mechanizmy rzeczywistej komunikacji są określone w formie protokołów komunikacyjnych. Dzieli on zadanie przesyłania informacji między stacjami sieciowymi na siedem mniejszych zadań składających się na poszczególne warstwy. Zadanie przypisane każdej warstwie ma charakter autonomiczny i może być interpretowane niezależnie.&lt;br /&gt;Warstwy OSI:&lt;br /&gt;• warstwa 7 – Aplikacji. Jest bramą, przez którą procesy aplikacji dostają się do usług sieciowych. Ta warstwa prezentuje usługi, które są realizowane przez aplikacje (przesyłanie plików, dostęp do baz danych, poczta elektroniczna itp.)&lt;br /&gt;• warstwa 6 - Prezentacji danych. Odpowiada za format używany do wymiany danych pomiędzy komputerami w sieci. Na przykład kodowanie i dekodowanie danych odbywa się w tej warstwie. Większość protokołów sieciowych nie zawiera tej warstwy.&lt;br /&gt;• warstwa 5 – Sesji. Pozwala aplikacjom z różnych &lt;a href="http://www.ratujpc.pl" target="_self" title="serwis komputerów"&gt;komputerów&lt;/a&gt; nawiązywać, wykorzystywać i kończyć połączenie (zwane sesją). Warstwa ta tłumaczy nazwy systemów na właściwe adresy (na przykład na adresy IP w sieci TCP/IP).&lt;br /&gt;• warstwa 4 – Transportu. Jest odpowiedzialna za dostawę wiadomości, które pochodzą z warstwy aplikacyjnej. U nadawcy warstwa transportu dzieli długie wiadomości na kilka pakietów, natomiast u odbiorcy odtwarza je i wysyła potwierdzenie odbioru. Sprawdza także, czy dane zostały przekazane we właściwej kolejności i na czas. W przypadku pojawienia się błędów warstwa żąda powtórzenia&lt;br /&gt;transmisji danych.&lt;br /&gt;• warstwa 3 – Sieciowa. Kojarzy logiczne adresy sieciowe i ma możliwość zamiany adresów logicznych na fizyczne. U nadawcy warstwa sieciowa zamienia duże pakiety logiczne w małe fizyczne ramki danych, zaś u odbiorcy składa ramki danych w pierwotną logiczną strukturę danych.&lt;br /&gt;• warstwa 2 - Łącza transmisyjnego (danych). Zajmuje się pakietami logicznymi (lub ramkami) danych. Pakuje nieprzetworzone bity danych z warstwy fizycznej w ramki, których format zależy od typu sieci: Ethernet lub Token Ring. Ramki używane przez tą warstwę zawierają fizyczne adresy nadawcy i odbiorcy danych.• warstwa 1 – Fizyczna. Przesyła nieprzetworzone bity danych przez fizyczny nośnik (kabel sieciowy lub fale elektromagnetyczne w przypadku sieci radiowych). Ta warstwa przenosi dane generowane przez wszystkie wyższe poziomy.&lt;br /&gt;przy czym warstwy 1 do 4 są to tzw. warstwy niższe (transport danych) zaś warstwy 5 do 7 to warstwy wyższe&lt;br /&gt;(aplikacje). Model OSI nie odnosi się do jakiegokolwiek sprzętu lub oprogramowania. Zapewnia po prostu strukturę i terminologię potrzebną do omawiania różnych właściwości sieci.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ratujpc.pl" target="_self"&gt;Serwis Laptopów Katowice&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2943635500709489218?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2943635500709489218/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium_8203.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2943635500709489218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2943635500709489218'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium_8203.html' title='Sieć LAN - sieci lokalne - kompendium wiedzy część 2'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8981151381842873812</id><published>2011-07-18T09:28:00.002+02:00</published><updated>2011-07-18T09:28:52.962+02:00</updated><title type='text'>Sieć LAN - sieci lokalne - kompendium wiedzy część 3</title><content type='html'>&lt;h2&gt;Sieć LAN- sieci lokalne - kompendium wiedzy część 3&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Zbiór informacji o sieciach lokalnych / sieciach LAN. Kompendium   wiedzy dla początkujących w temacie budowy, technologii i działania   tychże sieci.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;TCP/IP i Internet&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Szczegóły każdego protokołu TCP/IP są przedstawione w dokumentacji RFC (Request for Comments) – żądanie odpowiedzi.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adresy IP (IPv4)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;W sieciach TCP/IP adres &lt;a href="http://naprawa-komputera.pc.pl" target="_self" title="naprawa komputera"&gt;komputera&lt;/a&gt; zwany jest adresem IP. Oryginalny adres IP jest czterobajtową (32 bitową) liczbą. Przyjęła się konwencja zapisu każdego bajtu w postaci dziesiętnej i oddzielania ich kropkami. Ten sposób zapisu zwany jest notacją kropkowo-dziesiętną. Bity w adresie IP są interpretowane jako: &lt;adres sieciowy, adres hosta&gt; Określona liczba bitów 32-bitowego adresu IP jest adresem sieciowym, a reszta adresem hostowym. Adres sieciowy określa &lt;a href="http://www.siec-lan.pl" target="_self" title="sieć lan"&gt;sieć LAN&lt;/a&gt;, zaś adres hosta konkretną stację roboczą w tej sieci. By dopasować sieci o różnych rozmiarach (różnej liczbie komputerów), adresy IP podzielono na kilka klas. Istnieje pięć klas adresów IP: A, B, C, D oraz E, z czego tylko A, B i C są wykorzystywane do adresowania sieci i hostów, a D i E są zarezerwowane do zastosowań specjalnych.&lt;/p&gt;&lt;p&gt;Klasa A obsługuje 126 sieci, z których każda ma ponad 16 milionów hostów (ponieważ pomimo tego, że jest to adres 7-bitowy, to wartości 0 i 127 mają specjalne znaczenie). Adresy klasy B są przeznaczone dla sieci o rozmiarach do 65534 hostów. Może być co najwyżej 16384 sieci w klasie B. Adresy klasy C przeznaczone są dla małych organizacji. Każda klasa C może mieć do 254 hostów, a klas może być ponad 2 miliony. Klasę sieci można określić na podstawie pierwszej liczby w notacji kropkowo-dziesiętnej:&lt;br /&gt;• klasa A: 1.xxx.xxx.xxx do 126.xxx.xxx.xxx&lt;br /&gt;• klasa B: 128.zzz.xxx.xxx do 191.zzz.xxx.xxx&lt;br /&gt;• klasa C: 192.zzz.zzz.xxx do 223.zzz.zzz.xxx&lt;br /&gt;Adres z samymi zerami wskazuje na lokalną sieć. Adres 0.0.0.150 wskazuje na host z numerem 150 w tej sieci klasy C. Adres 127.xxx.xxx.xxx klasy A jest używany do testu zwrotnego (loopback) – komunikacji hosta z samym sobą. Zazwyczaj jest to adres 127.0.0.1. Proces próbujący połączyć się z innym procesem na tym samym hoście, używa adresu zwrotnego aby uniknąć wysyłania pakietów przez sieć. Włączenie wszystkich bitów w jakiejś części adresu oznacza komunikat sieciowy (broadcast). Na przykład adres 128.18.255.255 oznacza wszystkie hosty w sieci 128.18 klasy B. Adres 255.255.255.255 oznacza, że wszystkie węzły danej sieci otrzymają ten pakiet. Należy jednak podkreślić, że mniej więcej od roku 1997 podział na klasy sieci jest już nie aktualny. Obecnie adresy IPv4 są przydzielane bez specjalnego zwracania uwagi na klasy sieci - wg założeń CSDIR (classless routnig). Dokument RFC 1918 („Address Allocation for Private Internets”) określa, jakie adresy IP mogą być użyte wewnątrz prywatnej sieci. Zarezerwowane są dla nich trzy grupy adresów IP:&lt;br /&gt;• od 10.0.0.0 do 10.255.255.255&lt;br /&gt;• od 172.16.0.0 do 172.16.255.255&lt;br /&gt;• od 192.168.0.0 do 192.168.255.255&lt;br /&gt;Nie należy w sieciach lokalnych stosować dowolnych adresów IP, gdyż może przyczynić się to do różnorakich problemów mających swe źródło w dublowaniu się adresów IP w sieci lokalnej oraz w Internecie. Maska sieciowa (IPv4) Jest to adres IP, który ma jedynki na pozycjach bitów odpowiadających adresom sieciowym i zera na pozostałych (odpowiadających adresom hosta). Klasa adresów sieciowych wyznacza maskę sieciową. Adresy klasy A mają maskę 1111111100000000000000000000000 czemu w zapisie kropkowo-dziesiętnym odpowiada 255.0.0.0, klasy B: 11111111111111110000000000000000 (255.255.0.0) klasy C zaś: 11111111111111111111111100000000 (255.255.255.0). Dla wygody używany jest najczęściej zapis kropkowodziesiętny. Należy jednak pamiętać, że maska (jak również adres IP) zapisana jest stricte w postaci binarnej. Należy również zauważyć, że zwłaszcza ostatnio zaczęto nadawać maski nie będące czysto maskami wg klas adresów IP (czyli takich, w których liczba jedynek jest wielokrotnością oktetów – liczby 8), lecz zwiększając liczbę jedynek przy takiej samej liczbie bitów (32). Umożliwiło to uzyskanie maski np.&lt;br /&gt;11111111111111111111111111100000 (255.255.255.224) co pozwala na objęcie podsiecią 30 hostów.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adres sieciowy (IPv4)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Adres sieciowy jest bitowym iloczynem maski sieciowej z którymkolwiek z adresów IP sieci. Jeśli 206.197.168.200 jest adresem IP systemu, a 255.255.0.0 jest maską, to 206.197.0.0 jest adresem sieciowym. Jeśli zaś 206.197.168.200 jest adresem IP (bitowo 11001110110001011010100011001000) zaś 255.255.192.0 jest maską (bitowo 11111111111111111100000000000000), to iloczyn bitowy daje 206.197.128.0 (bitowo 11001110110001011000000000000000).&lt;br /&gt;Czasami można spotkać skrótowo zapisany adres sieciowy w postaci: 168.100.189.0/24 gdzie część stojąca przed znakiem „/” jest adresem IP zaś liczba 24 jest skrótowo zapisaną maską sieciową. Jest to liczba bitów ustawionych w masce sieciowej na 1, czyli przy standardowej 32 bitowej masce jest to 11111111111111111111111100000000 (255.255.255.0).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;DHCP&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;DHCP jest usługą umożliwiającą dynamiczne przydzielanie adresów IP (z zadanej puli) komputerom w sieci LAN podczas konfiguracji w tych komputerach stosu TCP/IP przez jądro systemu lub skrypty startowe. Zajmuje się tym komputer noszący nazwę serwera DHCP. Umożliwia to zwolnienie administratora sieci od przydzielania ręcznie adresów statycznych IP każdemu z &lt;a href="http://www.ratujpc.pl" target="_self" title="serwis komputerów"&gt;&lt;strong&gt;komputerów&lt;/strong&gt;&lt;/a&gt; z osobna. Takie działanie nie wyklucza jednak przydzielania adresów statycznych (również tych rozdzielanych przez serwer - co oznacza, że komputerowi przydzielany jest zawsze taki sam, z góry określony adres IP).&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://pomocdrogowakatowice.com.pl" target="_self" title="pomoc drogowa katowice"&gt;&lt;em&gt;&lt;strong&gt;Pomoc Drogowa Katowice&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8981151381842873812?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8981151381842873812/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium_4542.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8981151381842873812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8981151381842873812'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium_4542.html' title='Sieć LAN - sieci lokalne - kompendium wiedzy część 3'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2660451516459457064</id><published>2011-07-18T09:21:00.002+02:00</published><updated>2011-07-18T09:21:10.108+02:00</updated><title type='text'>Sieć LAN - sieci lokalne - kompendium wiedzy część 4</title><content type='html'>&lt;h2&gt;Sieć LAN- sieci lokalne - kompendium wiedzy część 4&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Zbiór informacji o sieciach lokalnych / sieciach LAN. Kompendium    wiedzy dla początkujących w temacie budowy, technologii i działania    tychże sieci.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Koncentrator&lt;/strong&gt;, inaczej zwany hubem, multiportem lub multiplekserem, to urządzenie posiadające wiele portów służących do przyłączania stacji roboczych zestawionych przede wszystkim w topologii gwiazdy. Jest to urządzenie, do którego schodzą się wszystkie kable od stacji roboczych. Można wyróżnić koncentratory pasywne i aktywne. Koncentrator pasywny jest tanim urządzeniem pełniącym funkcję skrzynki łączeniowej i nie wymaga zasilania, natomiast koncentrator aktywny wymaga zasilania i dodatkowo wzmacnia sygnały ze stacji roboczej i pozwala na wydłużenie połączenia z nią.&lt;/p&gt;&lt;p&gt;Topologia gwiazdy polega na tym, że każdy komputer ma swoje własne połączenie kablowe z koncentratorem. W sieci Base2 wszystkie komputery są połączone za pomocą tego samego przewodu, zaś w sieci BaseT nie ma bezpośrednich połączeń pomiędzy stacjami. &lt;a href="http://www.ratujpc.pl" target="_self"&gt;Komputery&lt;/a&gt; podłączone są przy pomocy jednego kabla do centralnego koncentratora, który po nadejściu sygnału rozprowadza go do wszystkich linii wyjściowych. Dużą zaletą takiego rozwiązania jest fakt, iż przerwanie komunikacji między jednym komputerem a koncentratorem nie powoduje awarii całej sieci, ponieważ każda stacja posiada oddzielne z nim połączenie. Ponadto każdy pakiet musi przejść przez koncentrator, więc możliwa jest kontrola poszczególnych odcinków sieci. Z drugiej strony, uszkodzenie koncentratora powoduje przerwę w pracy całej sieci. W zależności od liczby stanowisk przyłączonych do sieci może się okazać konieczne użycie wielu koncentratorów.&lt;/p&gt;&lt;p&gt;Kolejnym elementem są &lt;strong&gt;karty sieciowe&lt;/strong&gt;. W tym przypadku należy kierować się dokładnie tą samą zasadą co przy doborze kart do sieci opartej na kablu koncentrycznym, z tą tylko różnicą, że oczywiście należy wybrać sprzęt z gniazdem RJ-45. &lt;a href="http://naprawa-komputera.pc.pl/" target="_self"&gt;Instalacja w komputerze&lt;/a&gt; przebiega identycznie jak w poprzednim przypadku. Następnym krokiem jest zakup kabla. Tutaj zdecydowanie zaleca się kable znanych producentów, gdyż mają one zazwyczaj lepsze parametry - ma to ogromne znaczenie przy eksploatacji sieci. Dużą wadą skrętki UTP jest, obok niskiej prędkości transmisji, ograniczona długość odcinków kabla z uwagi na małą odporność na zakłócenia. Przy odmierzaniu długości kabla trzeba pamiętać, że NIE ŁĄCZY SIĘ ZE SOBĄ STACJI ROBOCZYCH, TYLKO STACJE ROBOCZE Z KONCENTRATOREM. Jak łatwo sobie wyobrazić, taka metoda jest bardzo kosztowna, ponieważ potrzeba znacznie więcej kabla, chociaż jest on tańszy od "koncentryka". Ponadto trzeba zwrócić uwagę na to, że w sieci Base2 nie musimy stosować kosztownych koncentratorów. Aby uniknąć stosowania dużej ilości kabla, z reguły stosuje się zamiast niego koncentrator. Ma to szczególnie zastosowanie przy sieciach rozciągniętych np. w wielokondygnacyjnym budynku lub pomiędzy budynkami. Łatwiej jest poprowadzić jeden kabel łączący koncentratory istniejące na każdym piętrze budynku, niż ciągnąc kilometry kabla od każdego stanowiska. Poza tym, jeżeli budynki są rozmieszczone w większej odległości można połączyć je światłowodem poprzez zastosowanie aktywnych koncentratorów z gniazdem na tego rodzaju kabel. Są także karty sieciowe, do których można bezpośrednio podłączyć tego rodzaju nośnik transmisyjny. Kabel UTP zakańcza się wtykami z dwóch stron i po prostu wpina do gniazd kart sieciowych i koncentratorów. Problemy, jakie mogą występować w fazie uruchamiania sieci są takie same, jak w przypadku kable koncentrycznego - najważniejsza rada to cierpliwość.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://pomocdrogowakatowice.com.pl" target="_self"&gt;Pomoc Drogowa Katowice&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2660451516459457064?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2660451516459457064/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium_18.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2660451516459457064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2660451516459457064'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium_18.html' title='Sieć LAN - sieci lokalne - kompendium wiedzy część 4'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2201665742108067389</id><published>2011-07-18T09:13:00.002+02:00</published><updated>2011-07-18T09:13:11.262+02:00</updated><title type='text'>System przeciwdziałania praniu pieniędzy</title><content type='html'>&lt;h2&gt;System przeciwdziałania praniu pieniędzy&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Maciej  Teska&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Ustawa z dnia 16 listopada 2000 roku o przeciwdziałaniu praniu pieniędzy oraz finansowaniu terroryzmu reguluje w Polsce kwestie prania pieniędzy. Nowelizacja z dnia 25 czerwca 2009 roku do wyżej wymienionej ustawy weszła w życie w październiku 2009 roku (Dz. U. z 2009r. Nr 166, poz.1317).&lt;br /&gt;&lt;p&gt;Artykuł  1 ustawy o przeciwdziałaniu praniu pieniędzy i finansowania terroryzmu mówi, że: „Ustawa określa zasady oraz tryb przeciwdziałania praniu pieniędzy, przeciwdziałania finansowaniu terroryzmu, stosowania szczególnych środków ograniczających przeciwko osobom, grupom i podmiotom oraz obowiązki podmiotów uczestniczących w obrocie finansowym w zakresie gromadzenia i przekazywania informacji.”&lt;/p&gt;&lt;p class="Text"&gt;Zgodnie ze zmianami znajdującymi się w powyższej ustawie nałożone zostały nowe obowiązki i wymagania co do zakresu gromadzenia danych i przebiegu procesu sprawozdawczego na instytucje obowiązane. Zgodnie z ustawą instytucje obowiązane, to m.in.: instytucje finansowe, kredytowe, banki, firmy inwestycyjne oraz zakłady ubezpieczeń w zakresie ubezpieczeń na życie.&lt;/p&gt;&lt;p class="Text"&gt;W związku ze zmianami wywiązanie się z obowiązków przez instytucje finansowe, może wymagać zastosowania systemu informatycznego wspomagającego proces analityczny i sprawozdawczy.&lt;/p&gt;&lt;p class="Text"&gt;Według przedstawiciela firmy Business Intelligence Technologies, która jest jednym z liderów na rynku oprogramowania do przeciwdziałania praniu pieniędzy, i która dostosowała autorską aplikację do wymagań nowelizacji ustawy z dnia 25 czerwca 2009 r., dobry system powinien w szczególności dostarczać wsparcia w takich aspektach jak:&lt;/p&gt;&lt;p&gt;-&lt;a href="http://www.bi-technologies.com.pl/Prod_AML.html" target="_blank" title="Analiza i ocena ryzyka prania pieniędzy"&gt;Analiza i ocena ryzyka prania pieniędzy&lt;/a&gt; lub finansowania terroryzmu oraz raportowanie wyników&lt;/p&gt;&lt;p&gt;-Wstrzymywanie lub wycofanie transakcji obarczonej zbyt wysokim ryzykiem w warunkach nowych wymagań analizy ryzyka i zakresu przekazywanych do GIIF danych&lt;/p&gt;&lt;p&gt;-Ocena ryzyka w celu ustalenia, czy klient jest &lt;a href="http://www.bi-technologies.com.pl/Prod_AML.html" target="_blank" title="osoba pełniąca eksponowane stanowisko polityczne"&gt;osobą zajmującą eksponowane stanowisko polityczne&lt;/a&gt; (obecność na światowej liście PEP)&lt;/p&gt;&lt;p&gt;-Rejestracja podmiotów odnoszących rzeczywiste korzyści – ewidencja udziałowców osób prawnych&lt;/p&gt;&lt;p class="Text"&gt;Celem systemu informatycznego powinna być integracja oraz opracowanie i analiza danych o transakcjach finansowych dokonywanych w organizacji dla celów sprawozdawczości wymaganej przez Generalnego Inspektora Informacji Finansowej.&lt;/p&gt;&lt;p&gt;Ważne by aplikacja spełniała wymagania instytucji obowiązanych, przez co musi zapewnić:&lt;/p&gt;&lt;p&gt;-analizę, kontrolę i zarządzanie transakcjami oraz sprawozdaniami&lt;/p&gt;&lt;p&gt;-generowanie raportów sprawozdawczych zgodnych z wytycznymi GIIF&lt;a href="http://www.bi-technologies.com.pl/Prod_AML.html" target="_blank" title="raportowanie do GIIF"&gt; (raportowanie do GIIF&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;-automatyzację importu transakcji z systemów źródłowych lub wspomaganie ewidencji tych transakcji,&lt;/p&gt;&lt;p&gt;Według ustawy wszystkie instytucje obowiązane przeprowadzające transakcję, której równowartość przekracza 15.000 euro, mają obowiązek zarejestrować takie transakcję.  Obowiązek ten dotyczy także transakcji przeprowadzanych za pomocą więcej niż jednej operacji, których okoliczności wskazują, że mogą być ze sobą powiązane. Przy przeliczeniu wartości 15,000 euro brany jest pod uwagę średni kurs Narodowego Banku Polskiego dla danej waluty, obowiązujący w dniu dokonywania transakcji, w dniu złożenia dyspozycji lub w dniu zlecenia przeprowadzenia transakcji.&lt;/p&gt;&lt;p&gt;Ważnym aspektem jest uniknięcie kary finansowej nakładanej przez GIIF w przypadku nie wywiązywania się z narzuconych zmian. Karę pieniężną nakłada Generalny Inspektor w drodze decyzji, w wysokości do 750,000 złotych. Konsekwencją precedensu obrotu podejrzaną gotówką - poza stratami finansowi dla instytucji, jest przede wszystkim - spadek zaufania i  obniżenie dobrego imienia firmy, które może wpłynąć na utratę klientów i przejście ich do konkurencji.&lt;/p&gt;&lt;p&gt;Warto zabezpieczyć się przed konsekwencjami, które przedsiębiorstwo może ponieść z tytułu niedostosowania się do nowych wymagań wymuszonych przez ustawę. Taką gwarancją może być wprowadzenie nowoczesnego oraz sprawdzonego systemu, którym posługują się jedne z największych firm finansowych w Polsce.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://www.bi-technologies.com.pl" target="_blank" title="Business Intelligence Technologies"&gt;Business Intelligence Technologies&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2201665742108067389?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2201665742108067389/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/system-przeciwdziaania-praniu-pieniedzy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2201665742108067389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2201665742108067389'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/system-przeciwdziaania-praniu-pieniedzy.html' title='System przeciwdziałania praniu pieniędzy'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-3561355772167305750</id><published>2011-07-18T09:08:00.002+02:00</published><updated>2011-07-18T09:08:17.351+02:00</updated><title type='text'>Sieć LAN - sieci lokalne - kompendium wiedzy część 1</title><content type='html'>&lt;h2&gt;Sieć LAN- sieci lokalne - kompendium wiedzy część 1&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest RatujPC&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Zbiór informacji o sieciach lokalnych / sieciach LAN. Kompendium wiedzy dla początkujących w temacie budowy, technologii i działania tychże sieci.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Skrętka nieekranowana (UTP – Unshielded Twisted Pair)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Kabel typu UTP jest zbudowany ze skręconych ze sobą par przewodów i tworzy linię zrównoważoną (symetryczną). Skręcenie przewodów ze splotem 1 zwój na 6-10 cm chroni transmisję przed interferencją otoczenia. Tego typu kabel jest powszechnie stosowany w sieciach informatycznych i telefonicznych, przy czym istnieją różne technologie splotu, a poszczególne skrętki mogą mieć inny skręt. Dla przesyłania sygnałów w &lt;a href="http://www.siec-lan.pl" target="_self" title="sieci komputerowe"&gt;sieciach komputerowych&lt;/a&gt; konieczne są skrętki kategorii 3 (10 Mb/s) i kategorii 5 (100 Mb/s), przy czym powszechnie stosuje się tylko tą ostatnią.&lt;br /&gt;Skrętka foliowana (FTP – Foiled Twisted Pair) Jest to skrętka ekranowana za pomocą folii z przewodem uziemiającym. Przeznaczona jest głównie do budowy sieci komputerowych umiejscowionych w ośrodkach o dużych zakłóceniach elektromagnetycznych. Stos. jest również w sieciach Gigabit Ethernet (1 Gb/s) przy wykorzystaniu wszystkich czterech par przewodów.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Skrętka ekranowana (STP – Shielded Twisted Pair)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Różni się od skrętki FTP tym, że ekran jest wykonany w postaci oplotu i zewnętrznej koszulki ochronnej. Jej zastosowanie wzrasta w świetle nowych norm europejskich EMC w zakresie emisji EMI (ElectroMagnetic Interference).&lt;br /&gt;Poza wyżej wymienionymi można spotkać także hybrydy tych rozwiązań:&lt;br /&gt;FFTP – każda para przewodów otoczona jest osobnym ekranem z folii, cały kabel jest również pokryty folią.&lt;br /&gt;SFTP – każda para przewodów otoczona jest osobnym ekranem z folii, cały kabel pokryty jest oplotem.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kategorie kabli miedzianych&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Kategorie kabli miedzianych zostały ujęte w specyfikacji EIA/TIA w kilka grup, w których przydatność do transmisji określa się w MHz:&lt;br /&gt;• kategoria 1 – tradycyjna nieekranowana skrętka telefoniczna przeznaczona do przesyłania głosu, nie przystosowana do transmisji danych;&lt;br /&gt;• kategoria 2 – nieekranowana skrętka, szybkość transmisji do 4 MHz. Kabel ma 2 pary skręconych przewodów;&lt;br /&gt;• kategoria 3 – skrętka o szybkości transmisji do 10 MHz, stos. w sieciach Token Ring (4 Mb/s) oraz Ethernet&lt;br /&gt;10Base-T (10 Mb/s). Kabel zawiera 4 pary skręconych przewodów;&lt;br /&gt;• kategoria 4 – skrętka działająca z szybkością do 16 MHz. Kabel zbudowany jest z czterech par przewodów;&lt;br /&gt;• kategoria 5 – skrętka z dopasowaniem rezystancyjnym pozwalająca na transmisję danych z szybkością&lt;br /&gt;100 MHz pod warunkiem poprawnej instalacji kabla (zgodnie z wymaganiami okablowania strukturalnego)&lt;br /&gt;na odległość do 100 m.&lt;br /&gt;• kategoria 6 – skrętka umożliwiająca transmisję z częstotliwością do 200 MHz;&lt;br /&gt;• kategoria 7 – kabel o przepływności do 600 MHz. Będzie wymagać już stosowania nowego typu złączy w&lt;br /&gt;miejsce RJ-45 oraz kabli każdą parą ekranowaną oddzielnie.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kabel współosiowy (koncentryczny)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Początkowo stosowany był jako zamiennik dla standardu ARCnet. Składa się z dwóch przewodów koncentrycznie umieszczonych jeden wewnątrz drugiego, co zapewnia większą odporność na zakłócenia a tym samym wyższą jakość transmisji. Powszechnie stos. się dwa rodzaje kabli koncentrycznych – o impedancji falowej 50 i 75 Ohm, przy czym te pierwsze stosuje się m.in. w sieciach komputerowych. Obecnie kabel współosiowy jest stosowany tylko w bardzo małych sieciach (do 3-4 &lt;a href="http://www.ratujpc.pl" target="_self" title="serwis komputerów katowice"&gt;komputerów&lt;/a&gt;) stawianych możliwie najniższym kosztem. Wadą tego rozwiązania jest dosyć duża (w porównaniu z siecią na skrętce) awaryjność&lt;a href="http://naprawa-komputera.pc.pl" target="_self" title="instalacja widows"&gt; instalacji&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kabel światłowodowy&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Transmisja światłowodowa polega na prowadzeniu przez włókno szklane promieni optycznych generowanych przez laserowe źródło światła. Ze względu na znikome zjawisko tłumienia, a także odporność na zewnętrzne pola elektromagnetyczne, przy braku emisji energii poza tor światłowodowy, światłowód stanowi obecnie najlepsze medium transmisyjne.&lt;br /&gt;Medium transmisyjne światłowodu stanowi czyste szklane włókno kwarcowe wykonane z dwutlenku krzemu (o przekroju kołowym), w którym światło jest zamknięte przez otoczenie nieprzezroczystym płaszczem centralnie położonego rdzenia. &lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://pomocdrogowakatowice.com.pl" target="_self" title="pomoc drogowa katowice"&gt;Pomoc Drogowa Katowice&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-3561355772167305750?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/3561355772167305750/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3561355772167305750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3561355772167305750'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/siec-lan-sieci-lokalne-kompendium.html' title='Sieć LAN - sieci lokalne - kompendium wiedzy część 1'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4652080250806694572</id><published>2011-07-18T09:01:00.002+02:00</published><updated>2011-07-18T09:01:30.490+02:00</updated><title type='text'>Drupal i używanie zmiennej sesyjnej dla niezalogowanego użytkownika</title><content type='html'>&lt;h2&gt;Drupal i używanie zmiennej sesyjnej dla niezalogowanego użytkownika&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest EnDrYu(R)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Drupal CMS posiada pewien system przechowywania danych w sesji i globalnej tablicy sesyjnej $_SESSION. Wartości - jak to bywa podczas operowania na sesji - są przekazywane globalnie na wszystkie podstrony serwisu.&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0px; padding: 0px; line-height: 1.8em; text-indent: 2em;"&gt;Tablica $_SESSION jest dostępna dla użytkowników zarówno uwierzytelnionych, jak i niezalogowanych. Czasem jednak zdarzy się, że tablica $_SESSION po prostu przestaje poprawnie funkcjonować.&lt;/p&gt;&lt;p&gt;Generalnie: &lt;strong&gt;WTF?&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0px; padding: 0px; line-height: 1.8em; text-indent: 2em;"&gt;Taki zonk zdarzył mi się podczas pisania modułów do autorskiego sklepu internetowegoopartego o &lt;a href="http://www.designend.net/oferta,systemy-cms,wdrozenia-systemu-drupal" target="_blank" title="Wdrożenia Drupal CMS"&gt;Drupal CMS&lt;/a&gt;. Wszystkie testy podczas programowania modułów przeprowadzałem na użytkowniku stale zalogowanym. W momencie, w którym zostały ukończone wszystkie moduły odpowiadające za zarządzanie produktami, koszykiem, klientami, zamówieniami etc., wylogowałem się i sprawdziłem jak działa system dla użytkownika niezalogowanego - i tu WTF? Dodaję produkt do koszyka - koszyk pusty - co jest &amp;%^&amp;##?&lt;br /&gt;&lt;br /&gt;Pomijając stan irytacji, 3h grzebałem w poszukiwaniu dziury w całym, sprawdzałem zmienne, echowałem, printowałem - wszystko na miejscu, tylko po odświeżeniu strony kupa.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;I tutaj lekki zonk&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin: 0px; padding: 0px; line-height: 1.8em; text-indent: 2em;"&gt;Rozwiązanie okazało się raz - trywialne, dwa - cholernym zonkiem. Przypadkowo operując na użytkownikach i klientach sklepu, wywaliłam usera o ID '0' z tabeli 'users'. Co się okazało: Drupal wykorzystuje konto uid=0 do pracowania na sesji dla użytkowników typu 'anonymous'. Jest to operacją domyślną, zatem jeśli ktoś z was napotka taką sytuację w trakcie developerki &lt;a href="http://www.designend.net/oferta,systemy-cms,wdrozenia-drupal" target="_blank" title="Moduły do Drupala"&gt;modułów do Drupala&lt;/a&gt; - zalecam sprawdzić zawartość tabeli 'users' :D Oszczędzi to Wam sporo roboty w przeciwieństwie do mnie:)&lt;/p&gt;&lt;p style="margin: 0px; padding: 0px; line-height: 1.8em; text-indent: 2em;"&gt;Należy również zwrócić uwagę na sposób analizowania poprawności tabeli users przez phpMyAdmin, który zgłasza błąd w rekordzie użytkownika o id=0, jako, że kolumna jest autoinkrementowana. Ten błąd można oczywiście spokojnie pominąć :)&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4652080250806694572?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4652080250806694572/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/drupal-i-uzywanie-zmiennej-sesyjnej-dla.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4652080250806694572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4652080250806694572'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/07/drupal-i-uzywanie-zmiennej-sesyjnej-dla.html' title='Drupal i używanie zmiennej sesyjnej dla niezalogowanego użytkownika'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5830797665246794589</id><published>2011-03-26T14:05:00.002+01:00</published><updated>2011-03-26T14:05:36.999+01:00</updated><title type='text'>"Naprawdę masz oryginalnego Windowsa?!" czyli o mentalności Polaków słów kilka.</title><content type='html'>&lt;h2&gt;"Naprawdę masz oryginalnego Windowsa?!" czyli o mentalności Polaków słów kilka.&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Łukasz  Stolarski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Po wielkim przełomie w 1989 roku do Polski zaczęło przybywać coraz więcej komputerów. Malutki, ale coraz większy odsetek ludzi mógł się pochwalić swoim Commodore 64, czy później Amigą. Czym się ten okres różni od dzisiejszego? Pod względem "nabywania" oprogramowania praktycznie niczym... Zapraszam do dalszej lektury.&lt;br /&gt;&lt;p&gt;Pamiętam czasy gdy w pawilonach handlowych stały stoiska z kasetami magnetofonowymi do kupienia za 150 000 starych złotych (15.00PLN) z zawartością blisko 40 scrackowanych gier (!). Stoiska te były na dobrą sprawę legalne, nikomu nie przyszło do głowy żeby sprawdzać, czy towar pochodzi od producenta czy z piwnicy crackerów ;). Dziś wspominając tamte czasy można pokusić się o stwierdzenie, że łatwiej było nabyć "piraty" niż oryginalne kopie.&lt;/p&gt;&lt;p&gt;Przenieśmy się dekadę dalej. PC-ty stają się powszechnością, Windows 98 z hukiem wchodzi na rynek. Monopol Microsoftu daje się we znaki, co odbija się na cenach legalnych Okienek. Nie każdy jest w stanie dać kilkaset złotych, a i Ci, których na to stać wychodzą z założenia, że po co tyle płacić skoro czysta płyta w sklepie kosztuje 2zł. Warto zwrócić uwagę na fakt, że 12 lat temu zarobki przeciętnego Polaka były dużo mniejsze od obecnych. Ceny gier również nie rozpieszczały. Standardem była cena okolo 159zł - 199zł za nowo wydany produkt. W czasach gdy nagrywarkę CD można było nabyć w cenie nie mniejszej niż 2000zł najbardziej na osiedlach bogacili się Ci, którzy w nią zainwestowali. Z biegiem lat wszyscy przyzwyczaili się do takiego stanu rzeczy. Gdy ceny nagrywarek spadały, każdy już na własną rękę mógł sobie "radzić" z wysokimi cenami oprogramowania.&lt;/p&gt;&lt;p&gt;Kolejna dekada dalej - mamy rok 2010. Co się zmieniło? Przede wszystkim skala dostępu do Internetu zwiększyła się wielokrotnie i teraz przeważająca większość ludzi ma dostęp do Sieci. Jak łatwo się domyśleć, dla "fanów gier i oszczędności zarazem" jest to istny raj. Nie trzeba nawet wydawać na czystą płytę... Jednak z drugiej strony trzeba zwrócić uwagę na fakt, iż ceny gier i oprogramowania spadły dwu-trzykrotnie. Coraz częściej nowość na rynku kosztuje już ok. 69zł, a nowy Windows 350zł. Legalne upgrade z XP lub Visty do najnowszego systemu możemy kupić za ok. 200zł. Do tego można zauważyć stosunkowo większe wypłaty w porównaniu do dekady wcześniej. Możemy dodać także możliwość darmowego pobrania produktów Microsoftu dla studentów wielu uczelni w Polsce. Teoretycznie więc tłumaczenie, że jest "za drogo" powoli przestaje mieć rację bytu. Nie u nas. Jako jedni z niewielu mamy ogromne predyspozycje do narzekania i zastępowania jednego powodu innymi. Chociaż by być do końca obiektywnych można zauważyć, że z biegiem czasu coraz więcej osób wyciąga portfele w Empikach, ściskając w ręku pudełko z grą.&lt;/p&gt;&lt;p&gt;A może po prostu wystarczyło by sobie wyobrazić sytuację, w której ja - Kowalski napisałem świetną autobiografię nad którą spędziłem dwa lata. Jednak dzień przed premierą ktoś ją wykradł z wydawnictwa i sprzedałem zamiast 10 000 sztuk, zaledwie 2 000, gdyż pozostałą ilość można za darmo ściągnąć z torrentów...&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Łukasz Stolarski - współwłaściciel firmy WebAwans - &lt;a href="http://www.webawans.pl/" target="_self"&gt;projektowanie stron sosnowiec&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5830797665246794589?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5830797665246794589/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/naprawde-masz-oryginalnego-windowsa.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5830797665246794589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5830797665246794589'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/naprawde-masz-oryginalnego-windowsa.html' title='&quot;Naprawdę masz oryginalnego Windowsa?!&quot; czyli o mentalności Polaków słów kilka.'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5669452002978759398</id><published>2011-03-26T14:02:00.002+01:00</published><updated>2011-03-26T14:02:34.908+01:00</updated><title type='text'>Oprogramowanie na zamówienie a jego wycena</title><content type='html'>&lt;h2&gt;Oprogramowanie na zamówienie a jego wycena&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Andrzej  Botyk&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Realizacja systemów dedykowanych pociąga za sobą konieczność ustalenia sposobu rozliczenia wykonawcą z klientem. Kwestie finansowe zawsze rodzą za sobą nieufność obojga stron, dlatego powinny być potraktowane z duża dozą rozwagi.&lt;br /&gt;&lt;p&gt;Wydaje się, że najbardziej popularnym sposobem rozliczania jest wycenienie przez wykonawcę kosztu wykonania systemu na podstawie specyfikacji. Niestety klient często nie jest w stanie dostarczyć dokładnej specyfikacji, a jedynie przybliżony opis oprogramowania dedykowanego, które potrzebuje, i na jego podstawie oczekuje podania prezycyjnej wyceny. Wykonawca tworzący &lt;a href="http://www.astcon.pl/" target="_blank"&gt;oprogramowanie na zamowienie&lt;/a&gt; może pomóc w przygotowaniu specyfikacji, ale to pociąga za sobą dodatkowe koszty, oraz rodzi konieczność wyceny wykonania specyfikacji. Bez dobrej specyfikacji pomiędzy wykonawcą a klientem mogą pojawić się spory dotyczące sposobu wykonania danej funkcjonalności programu. Sposób ten, pomimo wad, jest obecnie wciąż jednak najbardziej popularny. Cechuje się dużą skutecznością, zwłaszcza gdy dopiero nawiązujemy współpracę z nowym wykonawcą (czy z drugiej strony - z nowym klientem) tworzącym &lt;a href="http://www.astcon.pl/oprogramowanie_na_zamowienie.php" target="_blank"&gt;systemy dedykowane&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Drugim sposobem jest stała stawka godzinowa. Firmy oferują różne stawki godzinowe, można spotkać kwoty od 50 do nawet 200 zł netto za godzinę. Oczywiście można znaleźć i niższe i wyższe stawki, są to jednak skrajności. Wykonawca i klient podpisują jedynie ramową umowę. Wykonawca wykonuje prace i na koniec miesiąca podlicza przepracowane godziny, mnożąc je przez stawkę godzinową. Tak otrzymają sumę otrzymuje klient do zapłaty. Ten sposób rozliczeń wymaga wzajemnego zaufania obydwu stron, ale jest bardzo dobry gdy zakres prac do wykonania nad &lt;a href="http://www.astcon.pl/oprogramowanie_na_zamowienie.php" target="_blank"&gt;oprogramowaniem dedykowanym&lt;/a&gt; często się zmienia, bądź rozszerza. Aby był zastosowany wymaga jednak spełnienia kilku kryteriów, m.in.:&lt;br /&gt;- określenia jasno, co się rozumie przez pojęcie godziny roboczej (godzina wliczająca przerwy wymagane prawem, przerwy obiadowe, czy też jedynie godziny faktycznej pracy? godziny pracy danej osoby, czy też godziny pracy całego zespołu?),&lt;br /&gt;- jasne okreslenie stawki godzinowej i ew. jej wariantów (np. stawka za godzinę, stawka za godzinę pracy w weekendy, w wieczory itd.),&lt;br /&gt;- określenia możliwości sprawdzania poprawności naliczania stawki przez klienta (jak klient może sprawdzać wykonawcę),&lt;br /&gt;- możliwość obserwowania postępów pracy przez klienta,&lt;br /&gt;- możliwość obserwowania historii pracy przez klienta (nad czym pracował pracownik w danym dniu, i ile godzin pracy nad tym spędził).&lt;br /&gt;Przy odpowiednim stopniu zaufania taki sposób rozliczania może być znacznie korzystniejszy niż konkretna kwotowa wycena zlecenia, zarówno dla jednej jak i drugiej strony.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5669452002978759398?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5669452002978759398/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/oprogramowanie-na-zamowienie-jego.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5669452002978759398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5669452002978759398'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/oprogramowanie-na-zamowienie-jego.html' title='Oprogramowanie na zamówienie a jego wycena'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-3457432704737855307</id><published>2011-03-26T14:00:00.000+01:00</published><updated>2011-03-26T14:00:10.241+01:00</updated><title type='text'>Konta użytkowników w Windows 7</title><content type='html'>&lt;h2&gt;Konta użytkowników w Windows 7&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Maciej  Lewandowski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Konta użytkowników w Windows 7 można ustawiać podobnie jak we wcześniejszych systemach firmy Microsoft. Konta użytkowników umożliwiają ochronę komputera przed osobami trzecimi. Przydaje się również w przypadku kiedy z jednego komputera korzysta więcej niż jedna osoba. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;W tym artykule przedstawię podstawowe informacje na temat kont użytkowników w Windows 7.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Konta użytkowników w Windows 7&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Zarządzanie &lt;strong&gt;kontami użytkowników w systemie Windows 7&lt;/strong&gt; jest bardzo intuicyjne. Umożliwia tworzenie kont dla administratorów systemu oraz kont dla użytkowników, którzy nie potrzebują do pracy uprawnień administracyjnych. Ekran główny kont użytkowników znajduje się w panelu sterowania -&gt; konta użytkowników.&lt;/p&gt;&lt;p&gt;&lt;img alt="konta użytkowników w windows 7" src="http://www.komputerpc.pl/artykuly/images/konta_uzytkownikow_windows7.jpg" style="vertical-align: middle;" width="499" height="353" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;Na powyższym zrzucie ekranu przełączyłem widok na małe ikony. Element &lt;strong&gt;konta użytkowników w Windows 7&lt;/strong&gt; jest zaznaczony wypełnieniem w lewej kolumnie.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Kiedy wybraliśmy już element &lt;strong&gt;konta użytkowników&lt;/strong&gt; w panelu sterowania ukaże się kolejne okno przedstawiające Twój profil. We własnym profilu możesz wykonać takie czynności jak:&lt;/p&gt;&lt;p&gt;-Zmiana hasła&lt;/p&gt;&lt;p&gt;- Usunięcie hasła&lt;/p&gt;&lt;p&gt;-Zmiana obrazu wyświetlanego podczas logowania&lt;/p&gt;&lt;p&gt;-Zmiana nazwy własnego konta&lt;/p&gt;&lt;p&gt;-Zmianę typu własnego konta&lt;/p&gt;&lt;p&gt;&lt;img alt="konta użytkowników w windows 7" src="http://www.komputerpc.pl/artykuly/images/konta_uzytkownikow_windows2.jpg" style="vertical-align: middle;" width="499" height="353" /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Powyższy zrzut przedstawia &lt;strong&gt;konta użytkowników w Windows 7&lt;/strong&gt; oraz możliwości jakie są dostępne z tego poziomu.&lt;/em&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;W głównym oknie własnego profilu w lewej kolumnie znajdują się także  inne opcje przeznaczone dla osób bardziej zaawansowanych w  administrowaniu &lt;strong&gt;kontami użytkowników&lt;/strong&gt;. Lewa kolumna zawiera takie funkcje jak: &lt;br /&gt;&lt;br /&gt;- Powrót do strony głównej panelu sterowania&lt;br /&gt;- Zarządzanie poświadczeniami – jest to magazyn, który zawiera wszystkie loginy i hasła użytkowników korzystających z komputera&lt;br /&gt;- Utworzenie dysku resetowania hasła – przydatna funkcja w przypadku kiedy zapomnimy hasła do własnego konta.&lt;br /&gt;- Połączenie identyfikatorów w trybie online – funkcja ułatwia  udostępnianie zasobów dyskowych w sieci oraz nawiązywanie połączeń z  innymi komputerami&lt;br /&gt;- Skonfigurowanie zaawansowanych właściwości profilu użytkownika –  jak sama nazwa wskazuje w tym miejscu można ustawić zaawansowane  właściwości dla wybranego profilu&lt;br /&gt;- Zmiana zmiennych środowiskowych – w tym miejscu zmieniamy  różnego rodzaju ścieżki dostępu do kluczowych plików w naszym systemie.  Jeśli nie orientujesz się w tym temacie lepiej nic tam nie zmieniaj&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Konta użytkowników w Windows 7&lt;/strong&gt; można podzielić na dwa typy: &lt;br /&gt;&lt;br /&gt;- Administrator&lt;br /&gt;- Użytkownik standardowy&lt;br /&gt; &lt;br /&gt;Administrator ma dostęp do wszystkiego, co znajduje się na  komputerze. W przypadku kiedy pliki innego użytkownika są chronione  hasłem administrator musi je podać a otrzyma dostęp. Poza tym  administrator może tworzyć nowe &lt;strong&gt;konta użytkowników w Windows 7&lt;/strong&gt; nadając im hasła oraz loginy.&lt;/p&gt;&lt;p&gt;&lt;img alt="konta użytkowników w windows 7" src="http://www.komputerpc.pl/artykuly/images/konta_uzytkownikow_windows3.jpg" style="vertical-align: middle;" width="499" height="355" /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Powyższy zrzut przedstawia uprawnienia jakie posiada administrator w zarządzaniu &lt;strong&gt;kontami użytkowników w Windows 7&lt;/strong&gt;.&lt;/em&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;W przypadku kiedy nie mamy uprawnień administratora w zarządzaniu &lt;strong&gt;kontami użytkowników w Windows 7&lt;/strong&gt; nie możemy tworzyć nowych kont. Do dyspozycji mamy tylko własny profil, w którym można zmienić hasło lub nazwę konta.&lt;/p&gt;&lt;p&gt;&lt;img alt="konta użytkowników w windows 7" src="http://www.komputerpc.pl/artykuly/images/konta_uzytkownikow_windows4.jpg" style="vertical-align: middle;" width="500" height="356" /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Powyższy zrzut ekranu przedstawia okno w którym można utworzyć nowe &lt;strong&gt;konta użytkowników w Windows 7&lt;/strong&gt;.&lt;/em&gt; &lt;br /&gt; &lt;br /&gt;W przypadku kiedy chcemy utworzyć nowe &lt;strong&gt;konta użytkowników w Windows 7&lt;/strong&gt; z poziomu użytkownika standardowego system poprosi o hasło administratora.  &lt;br /&gt; &lt;br /&gt;Zastrzeżony jest również dostęp do katalogów innych użytkowników.  Katalogi innych użytkowników systemu Windows 7 znajdują się w komputer  -&gt; dysk gdzie zainstalowany jest system Windows 7 (przeważnie C:)  -&gt; użytkownicy. &lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Konta użytkowników w Windows 7&lt;/strong&gt; – podsumowanie &lt;br /&gt; &lt;br /&gt;Obsługa kont użytkowników w Windows 7 nie powinna sprawić problemów  początkującym użytkownikom. Cały interfejs zawarty w panelu sterowania  jest bardzo czytelny i łatwy w obsłudze.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;źródło: &lt;a href="http://www.komputerpc.pl/artykuly/index.php?key=rozwin&amp;id_artykulu=50" target="_blank" title="Konta użytkowników w Windows 7"&gt;http://www.komputerpc.pl/artykuly/index.php?key=rozwin&amp;id_artykulu=50&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-3457432704737855307?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/3457432704737855307/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/konta-uzytkownikow-w-windows-7.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3457432704737855307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3457432704737855307'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/konta-uzytkownikow-w-windows-7.html' title='Konta użytkowników w Windows 7'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8888230119991378747</id><published>2011-03-26T13:55:00.002+01:00</published><updated>2011-03-26T13:55:33.203+01:00</updated><title type='text'>Instalacja Windows XP z pendriva</title><content type='html'>&lt;h2&gt;Instalacja Windows XP z pendriva&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Maciej  Lewandowski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Z chwilą pojawienia się w ofercie producentów netbooków, które w  przeważającej części nie są wyposażone w napęd optyczny instalacja  Windows xp z pendriva jest koniecznością.&lt;br /&gt;&lt;p&gt;W celu &lt;strong&gt;instalacji Windows xp z pendriva&lt;/strong&gt; będzie potrzebne kilka rzeczy: &lt;br /&gt;• Płyta z systemem Windows xp &lt;br /&gt;• Pendriva 1GB lub większy &lt;br /&gt;• Drugi komputer z napędem optycznym lub system może być nagrany na twardym dysku naszego komputera &lt;br /&gt;• Program do stworzenia bootowalnego pendriva (link do niego pod artykułem) &lt;br /&gt;• Odrobina cierpliwości &lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Tworzenie bootowalnego pendriva&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt; Cały proces &lt;strong&gt;instalacji Windows xp z pendriva&lt;/strong&gt; zaczyna się od stworzenia bootowalnego pendriva. Takie narzędzie można uzyskać używając programu z pod tego &lt;a href="http://www.komputerpc.pl/programy/pliki/usb.zip" target="_blank"&gt;linka&lt;/a&gt;. Ściągamy program. Rozpakowujemy i uruchamiamy. Program uruchomi się w  wierszu poleceń w takiej formie jak poniżej:&lt;/p&gt;&lt;p&gt;&lt;img height="251" width="499" style="vertical-align: middle;" src="http://www.komputerpc.pl/porady/images/instalacja_windows_xp_z_pen.jpg" alt="instalacja windows xp z pendriva" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Po zapoznaniu się z komunikatami klikamy dowolny klawisz. &lt;strong&gt;Instalacja Windows xp z pendriva&lt;/strong&gt; będzie możliwa dopiero po zakończeniu procesu tworzenia bootowalnego pendriva dlatego cały ten proces trzeba wykonać poprawnie.&lt;/p&gt;&lt;p&gt;&lt;img height="252" width="500" style="vertical-align: middle;" src="http://www.komputerpc.pl/porady/images/instalacja_windows_xp-2.jpg" alt="instalacja windows xp z pendriva" /&gt;&lt;/p&gt;&lt;p&gt;Kolejnym krokiem jest formatowanie naszego pendriva. Dla pamięci o  równych i większych niż 4GB wybieramy literkę H. Dla mniej niż 4GB  wybieramy literkę P. Pojawi się kolejne okno.&lt;/p&gt;&lt;p&gt;&lt;img height="464" width="352" style="vertical-align: middle;" src="http://www.komputerpc.pl/porady/images/instalacja_windows_xp-3.jpg" alt="instalacja windows xp z pendriva" /&gt;&lt;/p&gt;&lt;p&gt;W powyższym oknie wybieramy naszego pendriva oraz system plików w jakim  ma być sformatowany. Wpisujemy również nazwę dla pendriva u mnie jest to  PEN. Po przejściu procesu formatowania pendriva zamykamy okno. W  wierszu poleceń ukaże się kolejne okno, które wygląda tak:&lt;/p&gt;&lt;p&gt;&lt;img height="251" width="499" style="vertical-align: middle;" src="http://www.komputerpc.pl/porady/images/instalacja_windows_xp-4.jpg" alt="instalacja windows xp z pendriva" /&gt;&lt;/p&gt;&lt;p&gt;Wkładamy płytę do napędu optycznego i wciskamy cyfrę 1. Wybieramy napęd gdzie znajduje się płyta z &lt;strong&gt;instalacją windowsa xp&lt;/strong&gt; i klikamy ok.&lt;/p&gt;&lt;p&gt;&lt;img height="328" width="334" style="vertical-align: middle;" src="http://www.komputerpc.pl/porady/images/instalacja_windows_xp-5.jpg" alt="instalacja windows xp z pendriva" /&gt;&lt;/p&gt;&lt;p&gt;Po kliknięciu ok nie rozpocznie się &lt;strong&gt;instalacja Windows xp z pendriva&lt;/strong&gt; lecz zostanie wybrane źródło. Na wszystkie komunikaty klikamy tak lub  ok. Kiedy przejdziemy już ten krok wracamy do wiersza poleceń i klikamy  cyfrę 2 i wybieramy pendriva z listy. Następnym krokiem jest wpisanie  cyfry 3 w wierszu poleceń. W tym miejscu rozpocznie się kopiowanie  plików na pendriva.&lt;/p&gt;&lt;p&gt;&lt;img height="253" width="501" style="vertical-align: middle;" src="http://www.komputerpc.pl/porady/images/instalacja_windows_xp-6.jpg" alt="instalacja windows xp z pendriva" /&gt;&lt;/p&gt;&lt;p&gt;Kopiowanie plików trwa dobrą chwilę. Po skopiowaniu plików klikamy dowolny klawisz i mamy gotowy system. &lt;strong&gt;Instalacja Windows xp z pendriva&lt;/strong&gt; jest już możliwa. &lt;br /&gt; &lt;br /&gt;Restartujemy komputer i postępuje w taki sam sposób jakbyśmy instalowali Windows xp z płyty.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://www.komputerpc.pl/porady/index.php?key=rozwin&amp;id=16" target="_blank" title="instalacja windows xp z pendriva"&gt;http://www.komputerpc.pl/porady/index.php?key=rozwin&amp;id=16&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8888230119991378747?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8888230119991378747/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/instalacja-windows-xp-z-pendriva.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8888230119991378747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8888230119991378747'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/instalacja-windows-xp-z-pendriva.html' title='Instalacja Windows XP z pendriva'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5193714206528570255</id><published>2011-03-26T13:51:00.000+01:00</published><updated>2011-03-26T13:51:14.091+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - Pierwszy program</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - Pierwszy program&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Wyjaśnię, w jaki sposób napisać swój pierwszy program w języku C++. Zaczniemy od bardzo prostej i znanej na całym świecie apliakcji "Hello World!", która wypisuje na ekran monitora powitanie hello world. Na samym początku napiszę kilka dziwnych linijek kodu, wbrew pozorom, bardzo ważnych linijek, bez których ani rusz.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Oto one:&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Od teraz, gdy będziesz pisać &lt;a href="http://cpp.jcom.pl/lekcja2.php" target="_self" title="lekcja2"&gt;nowy program&lt;/a&gt;, możesz skopiować ten kod i wkleić do zakładki zatytułowanej np.: „BezNazwy1”. Myślę, że znacznie przyśpieszy to tworzenie pierwszych aplikacji. W kolejnych częściach kursu będę podawał kod, który należy wstawić w tym miejscu:&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  //Tutaj wpisuj kod programu&lt;br /&gt;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;Program Hello, World! – czyli nasz pierwszy program.&lt;br /&gt;Spróbujemy wypisać na ekran napis „Hello, World!” i zakończyć działanie programu dowolnym klawiszem.&lt;br /&gt;&lt;br /&gt;Do wypisywania dowolnego tekstu na ekran konsoli służy polecenie:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;”dowolny tekst”;&lt;br /&gt;&lt;br /&gt;Warto zapamiętać tą konstrukcje: Zwróć uwagę na kierunek strzałek &lt;&lt; i średnik ; na końcu. Tekst musi być umieszczony w cudzysłowie „”. Zamiast „dowony tekst” wpisujemy „Hello, World!” i mamy nasz pierwszy program, który wygląda tak:&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  cout&lt;&lt;"Hello, World!";&lt;br /&gt;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;WAŻNE, UWAGA, ZAPAMIĘTAJ!!!: Od teraz nie będę pisał całych programów, lecz tylko kod, który należy wstawić w miejsce //Tutaj wpisuj kod programu&lt;br /&gt;&lt;br /&gt;Dla przykładu kod:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!";&lt;br /&gt;&lt;br /&gt;oznacza:&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  cout&lt;&lt;"Hello, World!";&lt;br /&gt;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;A teraz zasada, o której należy pamiętać zawsze i wszędzie!&lt;br /&gt;&lt;br /&gt;Po każdej komendzie, wydanej programowi należy postawić średnik ;. Oznacza on koniec polecenia. Ten nieszczęsny średnik, a raczej jego brak będzie przyczyną awarii wielu Twoich programów, więc pamiętaj o nim. Żeby nie było, że nie ostrzegałem ;-)&lt;br /&gt;&lt;br /&gt;Ale jak uruchomić ten program? W zakładce URUCHOM wybieramy KOMPILUJ I URUCHOM. Jeśli wcześniej plik nie był zapisany, pojawi się okno do wyboru miejsca zapisu, następnie program zostanie skompilowany. Potrwa to kilkanaście sekund. Po udanej kompilacji zostanie on uruchomiony. Ale dlaczego nic nie było widać? Bo kazaliśmy naszemu programowi napisać „Hello, World!” i to wszystko. Program napisał (zrobił to bardzo szybko) i wyłączył się. Jeżeli chcemy zobaczyć rezultat naszej pracy należy pod linijką&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!";&lt;br /&gt;&lt;br /&gt;wkleić&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;&lt;br /&gt;Jest to wywołanie funkcji (o wywołaniu funkcji jeszcze sobie opowiemy), która oczekuje na podanie z klawiatury dowolnego znaku. Później wykonywane są dalsze polecenia. Dzięki temu zabiegowi, nasz napis będzie widoczny aż do naciśnięcia jakiegokolwiek przycisku na klawiaturze. Całość wygląda tak:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!";&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Przypominam, że ten kod trzeba wstawić w odpowiednie miejsce, czyli do tych dziwnych linijek kodu, o których wspominałem na początku ;-) Próbujemy: URUCHOM – KOMPILUJ I URUCHOM. Czekamy…i…jest :-D&lt;br /&gt;&lt;br /&gt;Oto Twój pierwszy program. Możesz być z siebie dumny.&lt;br /&gt;&lt;br /&gt;Sprawdź, co się stanie, jeżeli napiszesz:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!";&lt;br /&gt;cout&lt;&lt;"Hura, napisałem swój pierwszy program!";&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Dwie rzeczy, w dodatku niezbyt przyjemne, rzucają się w oczy: Zamiast polskich znaków pokazują się krzaczki. Napisy nie są od siebie oddzielone i są w jednej linii, pomimo tego że w kodzie są w osobnych.&lt;br /&gt;&lt;br /&gt;Można rozwiązać problem krzaczków poprzez zmianę strony kodowej, jednakże tym również nie należy sobie psuć głowy. Po prostu unikaj pisania polskich znaków, wyrazy i tak będą czytelne. Jeżeli chodzi o drugą część problemu to mam bardziej optymistyczne wieści. Chcąc uzyskać odstęp pomiędzy dwoma wyrazami, wystarczy wstawić znak spacji na końcu pierwszego lub początku drugiego:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World! "; //spacja na koncu&lt;br /&gt;cout&lt;&lt;"Hura, napisalem swoj pierwszy program!";&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;lub&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!";&lt;br /&gt;cout&lt;&lt;" Hura, napisałem swój pierwszy program!"; //spacja na początku&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Aby tekst był wyświetlany do dwóch linijkach, na końcu pierwszego polecenia należy dopisać: &lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;Całość wygląda tak:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl; //wyrażenie &lt;&lt;endl na koncu&lt;br /&gt;cout&lt;&lt;"Hura, napisalem swoj pierwszy program!";&lt;br /&gt;getch(); &lt;br /&gt;Co oznaczają znaki // ?&lt;br /&gt;&lt;br /&gt;Za tymi znakami możemy dopisać komentarz do naszego kodu. Komentarz jest ignorowany przez kompilator. Dzięki temu, otwierając kod źródłowy w przyszłości, będziemy wiedzieć co mieliśmy na myśli pisząc daną linijkę lub blok kodu. Przykładowo:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl; //wypisuje Hello, World! na ekran &lt;br /&gt;&lt;br /&gt;Polecenie cout&lt;&lt;"Hello, World!"&lt;&lt;endl; //wypisuje Hello, World! na ekran oznaczyłem //wypisuje Hello, World! na ekran, aby szybko się zorientować, że wstawienie tej linijki kodu wypisze na ekranie: Hello, World! ;-)&lt;br /&gt;&lt;br /&gt;Będę często używał komentarzy, aby wyjaśnić, co program robi w danym miejscu. Komentarze pomagają nie tylko Tobie, ale również osobom, którym zostanie udostępniony kod źródłowy Twojego programu, dlatego ich pisanie to bardzo, bardzo dobry nawyk, pomimo że nie wnoszą nic do jego działania.&lt;br /&gt;&lt;br /&gt;Za znakami // komentarz musi zmieścić się w jednej linii. Kod:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl; //wypisuje Hello, World! na ekran,&lt;br /&gt;to jest moj pierwszy program &lt;br /&gt;&lt;br /&gt;nie jest poprawny. Drugą linię również należy poprzedzić znakiem //&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl; //wypisuje Hello, World! na ekran,&lt;br /&gt;//to jest moj pierwszy program &lt;br /&gt;&lt;br /&gt;Gdy chcemy napisać długi komentarz, w którym zawieramy informacje np.: o prawach autorskich, możemy go objąć znakami: /* komentarz */&lt;br /&gt;&lt;br /&gt;/* bardzo,&lt;br /&gt;bardzo długi,&lt;br /&gt;zawierający kilka linijek,&lt;br /&gt;komentarz */ &lt;br /&gt;&lt;br /&gt;Przetestuj działanie powyższego kodu, przepisując go do kompilatora:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl; /* bardzo,&lt;br /&gt;bardzo długi,&lt;br /&gt;zawierający kilka linijek,&lt;br /&gt;komentarz */&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Prawda, że nic się nie zmienia? ;-) To wszystko, jeżeli chodzi o komentarze.&lt;br /&gt;&lt;br /&gt;Hmm…a co zrobić, żeby wypisane wyrazy nie były tylko w osobnych linijkach, ale aby była między nimi dodatkowa linijka odstępu? Wystarczy dopisać jeszcze raz wyrażenie &lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl&lt;&lt;endl; //dwa wyrażenia &lt;&lt;endl na koncu&lt;br /&gt;cout&lt;&lt;"Hura, napisalem swoj pierwszy program!";&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Efekt:&lt;br /&gt;&lt;br /&gt;Hello, World!&lt;br /&gt;&lt;br /&gt;Hura, napisalem swoj pierwszy program! &lt;br /&gt;&lt;br /&gt;Możemy wpisać &lt;&lt;endl tyle razy, ile linijek odstępu chcemy uzyskać. Czy możemy napisać program w ten sposób? :&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Hello, World!"&lt;&lt;endl&lt;&lt;endl&lt;&lt;"Hura, napisalem swoj pierwszy program!";&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Tak. Za pomocą &lt;&lt; możemy łączyć wyrazy wypisywane na ekranie. (poprzedzone wyrażeniem cout) Nasze połączenie zawiera: "Hello, World!", endl, endl i "Hura, napisalem swoj pierwszy program!".&lt;br /&gt;&lt;br /&gt;Zalety: Kod zajmuje mniej linii oraz jest krótszy, gdyż nie ma konieczności pisania średnika ; na końcu pierwszej linii oraz wyrażenia cout na początku drugiej.&lt;br /&gt;&lt;br /&gt;Wady: Kod jest mniej czytelny, trudniej go przeanalizować i wywnioskować co będzie jego efektem. Czytelność kodu to bardzo ważna kwestia o której powiemy w lekcji 3.&lt;br /&gt;A teraz to co lubimy najbardziej – praktyka!&lt;br /&gt;&lt;br /&gt;Napisz program (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_blank" title="rozwiazania"&gt;rozwiązanie&lt;/a&gt;), który wyświetli następujące informacje o Tobie w podanej formie:&lt;br /&gt;&lt;br /&gt;Witaj&lt;br /&gt;Oto moj pierwszy program:&lt;br /&gt;&lt;br /&gt;WIZYTOWKA v1.0&lt;br /&gt;&lt;br /&gt;Autor: Twoje imię i nazwisko&lt;br /&gt;Adres: miejscowość i nr domu&lt;br /&gt;Telefon: telefon kontaktowy&lt;br /&gt;Poczta: adres e-mail &lt;br /&gt;Data: dzisiejsza data&lt;br /&gt;&lt;br /&gt;Copyright © aktualny rok Twoje imię i nazwisko | All rights reserved &lt;br /&gt;&lt;br /&gt;Program kończy swoje działanie po wybraniu dowolnego klawisza z klawiatury.&lt;br /&gt;&lt;br /&gt;Zapisz go pod nazwą Wizytókwa v1.0, lub pod jakąkolwiek inną, ułatwiającą Ci zapamiętanie działania programu.&lt;br /&gt;&lt;br /&gt;Rada: Wszystkie napisane programy zapisuj w oddzielnym folderze, gdyż będzie ich sporo. Praktyka czyni mistrza.&lt;br /&gt;&lt;br /&gt;Odszukaj plik Wizytówka v1.0.exe i uruchom go. Teraz możesz przekazać znajomym swoją wirtualną wizytówkę.&lt;br /&gt;&lt;br /&gt;UWAGA: większość serwerów mailowych zakazuje wysyłanie plików z rozszerzeniem *.exe. Dobrym rozwiązaniem jest dodanie pliku do archiwum i przesłanie.&lt;br /&gt;&lt;br /&gt;Przykładowe rozwiązanie znajdziesz w dziale rozwiązania.&lt;br /&gt;&lt;br /&gt;Wiemy, że wywołanie funkcji:&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;&lt;br /&gt;powoduje, że program oczekuje na podanie dowolnego znaku z klawiatury, a później wykonuje dalsze polecenia. Zobacz, co się stanie, jeżeli napiszemy coś takiego: (wybierz NOWY – PLIK ŹRÓDŁOWY)&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Witaj, wcisnij dowony klawisz, alby przeczytac instrukcje…"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;getch();&lt;br /&gt;cout&lt;&lt;"Program Instrukcje v1.0"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"Dziekujemy, wcisnij dowolny klawisz, aby zakonczyc";&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Możemy w dowolnym miejscu programu wywołać funkcję getch(), tym samym zatrzymując jego działanie. Informacje, zdobyte podczas dotychczasowej edukacji będą bardzo pomocne w napisaniu niewielkiego programu, który skutecznie odstraszy innych użytkowników komputera przed korzystaniem np. z przeglądarki internetowej, gry lub innego programu.&lt;br /&gt;&lt;br /&gt;Napisz program Error v1.0, który wypisuje na ekranie następującą treść (patrz: &lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_blank"&gt;rozwiązania&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;ERROR: program (tu wpisz nazwę programu, do którego chcesz zabronić dostępu) can not be opened&lt;br /&gt;&lt;br /&gt;File config.sys can not be found&lt;br /&gt;&lt;br /&gt;Press ANY KEY to continue…&lt;br /&gt;(program czeka na wciśnięcie dowolnego klawisza. Po wciśnięciu wyświetla ):&lt;br /&gt;&lt;br /&gt;Unxepected ERROR: unknown&lt;br /&gt;&lt;br /&gt;Press ANY KEY to continue…&lt;br /&gt;(program czeka na wciśnięcie dowolnego klawisza. Po wciśnięciu wyświetla ):&lt;br /&gt;&lt;br /&gt;Unxepected ERROR: unknown&lt;br /&gt;&lt;br /&gt;Press ANY KEY to continue…&lt;br /&gt;(program czeka na wciśnięcie dowolnego klawisza. Po wciśnięciu wyświetla ):&lt;br /&gt;&lt;br /&gt;Unxepected ERROR: unknown&lt;br /&gt;&lt;br /&gt;Press ANY KEY to close program…&lt;br /&gt;(program czeka na wciśnięcie dowolnego klawisza. Po wciśnięciu kończy działanie ) &lt;br /&gt;&lt;br /&gt;Baaardzo niegrzeczny program.&lt;br /&gt;&lt;br /&gt;Przykładowo, nie chcemy, aby ktoś uruchamiał przeglądarkę internetową. (Jeśli mamy kilka przeglądarek, możemy nasz program zastosować do wszystkich). Tworzymy na pulpicie skrót do programu Error v1.0. Zmieniamy jego nazwę na identyczną jak nazwa skrótu przeglądarki internetowej na pulpicie. Klikamy PRAWYM PRZYCISKIEM MYSZY na ikonie skrótu przeglądarki, wybieramy WŁAŚCIWOŚCI, następnie klikamy ZMIEŃ IKONĘ… i kopiujemy do schowka adres pliku ikony. (PRAWY PRZYCISK MYSZY – KOPIUJ). Zamykamy okna i usuwamy lub chowamy właściwy skrót. Teraz klikamy na skrócie do naszego programu PRAWYM PRZYCISKIEM MYSZY, wybieramy WŁAŚCIWOSCI i ZMIEŃ IKONE… Pojawi się informacja, że dany program nie zawiera ikon. Nic nie szkodzi. Klikamy OK i do okienka „Szukaj ikon w pliku:” wklejamy ścieżkę dostępu do ikony właściwego programu PRAWY PRZYCISK MYSZY – WKLEJ (np. przeglądarki internetowej). Klikamy OK. Mamy już identycznie wyglądający skrót do programu Error v1.0. Umieszczamy go na miejscu poprzedniego skrótu i…czekamy na ofiarę. Jeżeli osoba orientuje się w temacie to niestety nie da się nabrać. Ale znając życie, 95% użytkowników wpadnie w pułapkę. Prawda, że programowanie jest ciekawe ;-)&lt;br /&gt;&lt;br /&gt;Potrenuj jeszcze wypisywanie na ekran. Jeśli stwierdzisz, że idzie Ci to płynnie i bez zastanowienia, przejdź do kolejnej lekcji (&lt;a href="http://cpp.jcom.pl/lekcja3.php" target="_blank" title="lekcja 3"&gt;lekcja 3&lt;/a&gt;).&lt;br /&gt;Zadania:&lt;br /&gt;Napisz program Towary v1.0, który wypisuje na ekran następującą treść:&lt;br /&gt;&lt;br /&gt;Zakupione towary to:&lt;br /&gt;Zeszyty A4...ilosc: 40szt.&lt;br /&gt;Okładki......ilosc: 40szt.&lt;br /&gt;Długopisy....ilosc: 100szt.&lt;br /&gt;Plecaki......ilosc: 20szt.&lt;br /&gt;&lt;br /&gt;Wciśnij dowolny klawisz, aby potwierdzic zamowienie&lt;br /&gt;(program czeka na wcisnięcie klawisza)&lt;br /&gt;&lt;br /&gt;Dziękujemy za potwierdzenie zamowienia.&lt;br /&gt;Przesylka zostanie wyslana w nastepny dzien roboczy.&lt;br /&gt;&lt;br /&gt;Adres wysylki:&lt;br /&gt;&lt;br /&gt;Jan Kowalski&lt;br /&gt;Kominki 45A&lt;br /&gt;43-654 Warszawa&lt;br /&gt;Wciśnij dowolny klawisz, aby zamknąć okno zamowienia&lt;br /&gt;(program czeka na wcisnięcie klawisza i konczy dzialanie)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5193714206528570255?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5193714206528570255/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-pierwszy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5193714206528570255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5193714206528570255'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-pierwszy.html' title='Praktyczny kurs C++ za darmo - Pierwszy program'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8202382663754543402</id><published>2011-03-26T12:21:00.000+01:00</published><updated>2011-03-26T12:21:39.564+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - Czytelność kodu, zmienne</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - Czytelność kodu, zmienne&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Czy czytelność kodu źródłowego jest ważna? Analogię możemy znaleźć w utrzymywaniu porządku w naszym pokoju. Gdy wszystkie rzeczy są na swoim miejscu, łatwiej je znajdziemy. Porządek ogólnie wpływa efektywność naszej pracy. Wiemy, gdzie są nasze rzeczy, szybciej je odnajdujemy, tym samym pracujemy lub uczymy się bardziej efektywnie&lt;br /&gt;&lt;p&gt;Analogię możemy znaleźć w utrzymywaniu porządku w naszym pokoju. Gdy wszystkie rzeczy są na swoim miejscu, łatwiej je znajdziemy. Porządek ogólnie wpływa efektywność naszej pracy. Wiemy, gdzie są nasze rzeczy, szybciej je odnajdujemy, tym samym pracujemy lub uczymy się bardziej efektywnie. Równiej lepiej jest odpoczywać w ładzie niż w zagraconym i zaśmieconym miejscu. Analogicznie, lepiej pracuje się z uporządkowanym, schludnie wyglądającym kodem, niż gdy wszystko jest porozrzucane lub sklejone w jednym miejscu. Szybciej znajdujemy interesujące nas polecenia, szybciej je modyfikujemy, szybciej kończymy pisać program. Dodawanie komentarzy znacznie ułatwia utrzymanie porządku. Przykładowo, miejsce, w którym nasz program oblicza średnią dwóch liczb oznaczamy //srednia dwóch liczb. Nie musimy się domyślać która linijka za to odpowiada. Mamy to jasno i wyraźnie napisane. A co, gdy do naszego pokoju lub biura wchodzi kolega albo szef? Wszystkie rzeczy, ubrania, notatki na podłodze, biurko zaśmiecone, nie można w ogóle przejść…tego chyba byśmy nie chcieli. Kiedyś na pewno &lt;a href="http://cpp.jcom.pl/lekcja3.php" target="_self"&gt;kod źródłowy&lt;/a&gt; Twoich programów będzie udostępniony przez Ciebie np. w Internecie lub poprosisz kogoś o pomoc w rozwiązaniu jakiegoś problemu. O wiele przyjaźniej będzie postrzegane Twoje dzieło, gdy po jednym przeglądnięciu kodu, osoba czytająca zorientuje się co robi program.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Dlatego lepiej jest napisać:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Witam, oto moj nowy program"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"PROGRAM v1.0"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"Autor: Jan Kowalski"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"Data: 23 Sierpnia 2010r"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"Wcisnij dowolny klawisz, aby zakonczyc"&lt;&lt;endl;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;niż&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Witam, oto moj nowy program"&lt;&lt;endl&lt;&lt;"PROGRAM v1.0"&lt;&lt;endl&lt;&lt;endl&lt;&lt;"Autor: Jan Kowalski"&lt;&lt;endl&lt;&lt;"Data: 23 Sierpnia 2010r"&lt;&lt;endl&lt;&lt;endl&lt;&lt;"Wcisnij dowolny klawisz, aby zakonczyc"&lt;&lt;endl; getch(); &lt;br /&gt;&lt;br /&gt;Różnicę widać gołym okiem. Staraj się pisać kod źródłowy w formie, jaka jest przedstawiona w kursie. Wyrobi to w Tobie nawyki, które na pewno nie wyjdą Ci na złe ;-)&lt;br /&gt;Zmienne&lt;br /&gt;&lt;br /&gt;Nasze dotychczasowe programy dużo mówiły, a mało robiły. Ogólnie chyba takie rzeczy (i ludzie) nie są lubiane. Program można wykorzystać np. do policzenia sumy, różnicy, średniej, reszty z dzielenia i wielu, wielu innych zadań.. Aby to zrobić, trzeba przesłać do programu liczby, na których będzie możliwe wykonanie tych operacji.&lt;br /&gt;&lt;br /&gt;UWAGA: O przesyłaniu tekstu do programu opowiem w dalszej części kursu, gdyż twórcy języka C++ skomplikowali tą operacje tak bardzo, że chyba sam nie potrafiłbym zrobić tego lepiej. No cóź…tak to bywa…&lt;br /&gt;&lt;br /&gt;Program przechowuje liczy w tzw. zmiennych lub stałych. Zapamiętaj, proszę te dwa słowa, gdyż będę je często używał. Każda zmienna lub stała może przechowywać liczbę określonego typu. Najpopularniejsze typy to: Liczba całkowita, nazwa tego typu to int. Liczba zawierająca przecinek (a właściwie kropkę) o nazwie typu float oraz zmienna typu char, przechowująca jeden, dowolny znak z klawiatury. Skupimy się na typach int i float.&lt;br /&gt;&lt;br /&gt;Przykłady typu int (wypisane po średniku): 23; 45; 0; 1; -4; 200; 3453; -23; -542; itd.&lt;br /&gt;Przykłady typu float (wypisane po średniku): 23.45; 1.3; 0.45; 3; 56; 546.3; 34; itd.&lt;br /&gt;&lt;br /&gt;Liczby zaliczane do int mogą być również zaliczone to typu float, ale nie odwrotnie.&lt;br /&gt;&lt;br /&gt;Aby móc używać zmiennej lub stałej, należy je najpierw zdefiniować w kodzie źródłowym. Na początku definicji zmiennej podajemy typ zmiennej, później nazwę.&lt;br /&gt;&lt;br /&gt;Przykład definicji zmiennej typu int o nazwie wiek:&lt;br /&gt;&lt;br /&gt;int wiek; //średnik na końcu!!! &lt;br /&gt;&lt;br /&gt;Definicję umieszczamy najlepiej na początku programu (posłużę się pełnym kodem, aby miejsce umieszczenia definicji było jednoznaczne), czyli:&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;  int wiek; //definicja zmiennej typu int o nazwie wiek&lt;br /&gt;  //dalsza czesc programu&lt;br /&gt;  return 0;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Na razie nasza zmienna wiek nie ma żadnej konkretnej wartości. Możemy ją ustalić w kodzie źródłowym (do definicji dopisujemy np.: =34):&lt;br /&gt;&lt;br /&gt;Zmienna typu int o nazwie wiek, której początkowa wartość wynosi 34:&lt;br /&gt;&lt;br /&gt;int wiek=34; &lt;br /&gt;&lt;br /&gt;lub pobrać z klawiatury w trakcie wykonywania programu. Inaczej jest w przypadku stałej. Stałą definiujemy następująco:&lt;br /&gt;&lt;br /&gt;Piszemy słowo const, następnie typ stałej, nazwę, znak = oraz wartość stałej (tak samo można podać początkową wartość zmiennej). Przykład:&lt;br /&gt;&lt;br /&gt;Stała typu float o nazwie pi, której wartość wynosi 3.1415:&lt;br /&gt;&lt;br /&gt;const float pi=3.1415; &lt;br /&gt;&lt;br /&gt;Definicję stałej również najlepiej umieścić na początku programu, chocaiaż nie jest to obowiązek (również używam pełnego kodu):&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;  int wiek; //definicja zmiennej typu int o nazwie wiek&lt;br /&gt;  const float pi=3.1415; //definicja stałej typu float o nazwie pi, której wartość wynosi 3.1415&lt;br /&gt;  //dalsza czesc programu&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;UWAGA: Zamiast przecinka wpisujemy kropkę! 3.1415 a nie 3,1415&lt;br /&gt;&lt;br /&gt;UWAGA: Po zdefiniowaniu zmiennej lub stałej, np.:&lt;br /&gt;&lt;br /&gt;int wiek;&lt;br /&gt;&lt;br /&gt;nie piszemy już typu, lecz tylko samą nazwę. Zmienna wiek jest zdefiniowana na samym początku jako int wiek. W dalszej części programu występuje tylko jako wiek. Jeszcze raz:&lt;br /&gt;&lt;br /&gt;int wiek=34; //przykład definicji zmiennej&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;wiek; //teraz już nie podajemy typu zmiennej &lt;br /&gt;&lt;br /&gt;Błędne jest wyrażenie:&lt;br /&gt;&lt;br /&gt;int wiek=34; //przykład definicji zmiennej&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;int wiek; //BŁĄD !!! &lt;br /&gt;&lt;br /&gt;Stała ma już wartość, a zmienna nie. Dlatego należy ją podać. Służy do tego wyrażenie cin:&lt;br /&gt;&lt;br /&gt;cin&gt;&gt;nazwa_zmiennej; &lt;br /&gt;&lt;br /&gt;Zwróć uwagę na kierunek strzałek &gt;&gt; oraz średnik na końcu. Aby pobrać wartość zmiennej wiek, należy wpisać, najlepiej robiąc w kodzie linijkę wolnego miejsca:&lt;br /&gt;&lt;br /&gt;cin&gt;&gt;wiek;&lt;br /&gt;&lt;br /&gt;całość wygląda następująco:&lt;br /&gt;&lt;br /&gt;int wiek; //definicja zmiennej typu int o nazwie wiek&lt;br /&gt;const float pi=3.1415; //definicja stałej typu float o nazwie pi, której wartość wynosi 3.1415&lt;br /&gt;//wolne miejsce&lt;br /&gt;cout&lt;&lt;"Podaj swoj wiek: "; //znane polecenie&lt;br /&gt;cin&gt;&gt;wiek; //pobranie wartości zmiennej wiek &lt;br /&gt;&lt;br /&gt;Po wczytaniu zmiennej wiek, program kończy pracę. Zmienną wiek oraz stałą pi możemy wypisać używając znanego nam polecenia cout. Oto program:&lt;br /&gt;&lt;br /&gt;int wiek; //definicja zmiennej typu int o nazwie wiek&lt;br /&gt;const float pi=3.1415; //definicja stałej typu float o nazwie pi, której wartość wynosi 3.1415&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj swoj wiek: "; //znane już polecenie&lt;br /&gt;cin&gt;&gt;wiek; //pobranie wartości zmiennej wiek&lt;br /&gt;cout&lt;&lt;"Liczba pi wynosi: "&lt;&lt;pi&lt;&lt;endl; //wypisanie tekstu&lt;br /&gt;cout&lt;&lt;"Masz "&lt;&lt;wiek&lt;&lt;" lat(a)"&lt;&lt;endl; //wypisanie tekstu&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Jak widać, wypisując tekst przy użyciu wyrażenia cout, możemy łączyć tekst umieszczony w cudzysłów oraz wartości zmiennych za pomocą &lt;&lt;.&lt;br /&gt;&lt;br /&gt;W powyższym przykładzie cout&lt;&lt;"Masz "&lt;&lt;wiek&lt;&lt;" lat(a)"&lt;&lt;endl; mamy połączenie: tekstu "Masz ", wartości zmiennej wiek oraz tekstu " lat(a)". Ogólnie, aby wypisać wartość zmiennej, zamiast tekstu w cudzysłowie podajemy nazwę tej zmiennej.&lt;br /&gt;&lt;br /&gt;Ćwiczenie (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_blank" title="rozwiazania"&gt;rozwiązania&lt;/a&gt;): &lt;br /&gt;Napisz program, który zapyta o aktualny rok i poinformuje nas o nim np.: „Mamy 2010 rok”. &lt;br /&gt;Pamiętaj o:&lt;br /&gt;definicji zmiennej rok (typ oraz nazwa),&lt;br /&gt;zapytaniu o rok,&lt;br /&gt;pobraniu wartości,&lt;br /&gt;poinformowaniu użytkownika o aktualnym roku.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;W jednym programie możemy zdefiniować wiele zmiennych tego samego typu. Przykład:&lt;br /&gt;&lt;br /&gt;int wiek, rok, numer_domu;&lt;br /&gt;&lt;br /&gt;Na początku podajemy typ zmiennych, a następnie wypisujemy ich nazwy po przecinku. Całość kończymy średnikiem.&lt;br /&gt;&lt;br /&gt;Ćwiczenie (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_blank" title="rozwiazania"&gt;rozwiązania&lt;/a&gt;): &lt;br /&gt;Napisz program, który zapyta o Twój wiek, numer domu oraz o aktualny rok, następnie wyświetli te dane na ekranie. (Pamiętaj o estetyce kodu źródłowego oraz wypisu danych).&lt;br /&gt;&lt;br /&gt;Zmienne i stałe typu float oraz int są liczbami więc nic nie stoi na przeszkodzie, aby wykonywać na nich działania matematyczne. Napiszemy program, który pobierze z klawiatury dwie liczy, a następnie wykona na nich operacje: dodawania, odejmowania, mnożenia i dzielenia oraz pokaże wyniki tych działań. Zaczynamy od definicji dwóch zmiennych, którym przypiszemy z klawiatury wartości dwóch liczb. Zdefiniujemy również zmienną o nazwie wynik.&lt;br /&gt;&lt;br /&gt;float liczba1, liczba2, wynik;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj wartosc pierwszej liczby: "&lt;&lt;endl; //pytamy o pierwsza liczbe&lt;br /&gt;cin&gt;&gt;liczba1; //pobieramy jej wartość &lt;br /&gt;cout&lt;&lt;"Podaj wartosc drugiej liczby: "&lt;&lt;endl; //pytamy o drugą liczbe&lt;br /&gt;cin&gt;&gt;liczba2; //pobieramy jej wartość &lt;br /&gt;&lt;br /&gt;wynik=liczba1+liczba2; //za zmienną wynik PODSTAWIAMY sumę liczb &lt;br /&gt;cout&lt;&lt;"Suma liczb wynosi "&lt;&lt;wynik&lt;&lt;endl; //wypisujemy wynik dodawania&lt;br /&gt;&lt;br /&gt;wynik=liczba1-liczba2; //za zmienną wynik PODSTAWIAMY roznice liczb&lt;br /&gt;cout&lt;&lt;"Roznica liczb wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;wynik=liczba1*liczba2; //za zmienną wynik PODSTAWIAMY iloczyn liczb&lt;br /&gt;cout&lt;&lt;"Iloczyn liczb wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;wynik=liczba1-liczba2; //za zmienną wynik PODSTAWIAMY iloraz liczb&lt;br /&gt;cout&lt;&lt;"Iloraz liczb wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Dlaczego tak zaznaczyłem wyraz PODSTAWIAMY? Ponieważ w języku C++ znak równości = wcale nie oznacza równa się lecz podstaw. Czyli, gdy mamy:&lt;br /&gt;&lt;br /&gt;wynik=liczba1+liczba2;&lt;br /&gt;&lt;br /&gt;oznacza to: za wartość zmiennej wynik PODSTAW wartość sumy zmiennych liczba1 i liczba2. Równie dobrze można napisać:&lt;br /&gt;&lt;br /&gt;wynik=34;&lt;br /&gt;&lt;br /&gt;oznacza to: za wartość zmiennej wynik PODSTAW wartość 34.&lt;br /&gt;&lt;br /&gt;Ćwiczenie (patrz: &lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_blank" title="rozwiazania"&gt;rozwiązania&lt;/a&gt;): &lt;br /&gt;Napisz program, który zapyta o aktualny rok oraz Twój wiek. W odpowiedzi poinformuje o roku Twojego urodzenia.&lt;br /&gt;&lt;br /&gt;Bardzo przydatnym operatorem, jest operator obliczający resztę z dzielenia, tzw. modulo. Jeżeli dodajemy liczby, schemat wygląda tak:&lt;br /&gt;&lt;br /&gt;wynik=liczba1+liczba2;&lt;br /&gt;&lt;br /&gt;Jeżeli chcemy obliczyć resztę z dzielenia liczby1 przez liczbę2 to robimy to wg. schematu:&lt;br /&gt;&lt;br /&gt;wynik=liczba1%liczba2&lt;br /&gt;&lt;br /&gt;UWAGA: liczba1 oraz liczba2 muszą być typu całkowitego int !!! Wynika to z własności dzielenia z resztą.&lt;br /&gt;&lt;br /&gt;Przykładowy program, który oblicza resztę z dzielenia przez 2:&lt;br /&gt;&lt;br /&gt;int liczba, wynik;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe: "; &lt;br /&gt;cin&gt;&gt;liczba; //wczytanie liczby&lt;br /&gt;wynik=liczba%2; //obliczenie reszty&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Reszta z dzielenia liczby "&lt;&lt;liczba&lt;&lt;" przez 2 wynosi "&lt;&lt;wynik; //wypisanie wyniku&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Ćwiczenie (patrz:&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_blank" title="rozwiazania"&gt; rozwiązania&lt;/a&gt;): &lt;br /&gt;Napisz program, który sprawdza podzielność jednej liczby przez drugą. (Jeżeli reszta z dzielenia równa się 0 to liczba pierwsza jest podzielna przez drugą. Zapisz program jako Dzielenie v1.0.&lt;br /&gt;&lt;br /&gt;Jeżeli reszta z dzielenia równa się 0 to pierwsza liczba jest podzielna przez drugą.&lt;br /&gt;&lt;br /&gt;Fajnie byłoby gdyby można było napisać taki program, który rozpozna że reszta jest równa 0 i pokaże odpowiedni komunikat. Jeżeli natomiast reszta będzie różna od zera, pokaże inną, adekwatną do sytuacji wiadomość. Można to zrobić używając tzw. funkcji warunkowej if. Funkcji tej poświęcona jest kolejna lekcja, (&lt;a href="http://cpp.jcom.pl/lekcja4.php" target="_blank" title="lekcja 4"&gt;lekcja 4&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8202382663754543402?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8202382663754543402/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-czytelnosc.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8202382663754543402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8202382663754543402'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-czytelnosc.html' title='Praktyczny kurs C++ za darmo - Czytelność kodu, zmienne'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8559864066678031481</id><published>2011-03-26T11:32:00.000+01:00</published><updated>2011-03-26T11:32:12.378+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - funkcja warunkowa IF</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - funkcja warunkowa IF&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Bez funkcji warunkowej if nie powstałby żaden program, gra czy witryna internetowa. Dzięki jej znajomości będziemy mogli sprawdzać różnego rodzaju warunki np.: czy pierwsza liczba jest podzielna przez drugą, czy kod PIN jest poprawny, sprawdzimy poprawność podanej daty, wieku. Spójrz, ile możliwość otwiera funkcja warunkowa if.&lt;br /&gt;&lt;p&gt;Jeszcze raz przytoczę &lt;a href="http://cpp.jcom.pl/lekcja3.php" target="_self" title="lekcja 3"&gt;zdanie&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Jeżeli reszta z dzielenia równa się 0 to pierwsza liczba jest podzielna przez drugą.&lt;br /&gt;&lt;br /&gt;Teraz przetłumaczymy to zdanie na język C++:&lt;br /&gt;&lt;br /&gt;Jeżeli:&lt;br /&gt;&lt;br /&gt;if&lt;br /&gt;&lt;br /&gt;reszta z dzielenia równa się 0:&lt;br /&gt;&lt;br /&gt;(wynik==0)&lt;br /&gt;&lt;br /&gt;UWAGA: w funkcji if warunki podajemy w nawiasach okrągłych ().&lt;br /&gt;&lt;br /&gt;UWAGA: dwa znaki równości == oznaczają RÓWNA SIĘ, w przeciwieństwie do jednego znaku równości =, który oznaczał PODSTAW.&lt;br /&gt;&lt;br /&gt;to pierwsza liczba jest podzielna przez drugą.&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;" pierwsza liczba jest podzielna przez druga"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;A całość jest następująca:&lt;br /&gt;&lt;br /&gt;if(wynik==0)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba jest podzielna przez druga"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Do zdania: Jeżeli reszta z dzielenia równa się 0 to pierwsza liczba jest podzielna przez drugą. możemy dopisać: Jeżeli nie, to liczba pierwsza nie jest podzielna przez drugą. Tłumaczymy:&lt;br /&gt;&lt;br /&gt;Jeżeli nie:&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;to liczba pierwsza nie jest podzielna przez drugą.&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba nie jest podzielna przez druga"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Teraz mamy już pełną obsługę programu Dzielenie v1.0, która wygląda następująco:&lt;br /&gt;&lt;br /&gt;if(wynik==0) //sprawdzenie warunku&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba jest podzielna przez druga"&lt;&lt;endl; //instrukcja nr 1&lt;br /&gt;}&lt;br /&gt;else //jeżeli nie&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba nie jest podzielna przez druga"&lt;&lt;endl; //instrukcja nr 2&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Jeżeli warunek będzie spełniony to zostanie wykonana instrukcja nr 1, jeżeli nie, to wykonana zostanie instrukcja nr 2.&lt;br /&gt;&lt;br /&gt;UWAGA: w nawiasach klamrowych wpisujemy dowolną ilość instrukcji oddzielonych średnikami. Po nawiasach klamrowych NIE dajemy średnika:&lt;br /&gt;&lt;br /&gt;if(wynik==0) //sprawdzenie warunku&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba jest podzielna przez druga"&lt;&lt;endl; //instrukcja nr 1&lt;br /&gt;};//BŁĄD !!!&lt;br /&gt;else //jeżeli nie&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba nie jest podzielna przez druga"&lt;&lt;endl; //instrukcja nr 2&lt;br /&gt;};//BŁĄD !!! &lt;br /&gt;&lt;br /&gt;Według mojego rozwiązania program Dzielenie v1.0 wygląda tak:&lt;br /&gt;&lt;br /&gt;int liczba1, liczba2, wynik;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj pierwsza liczbe: ";&lt;br /&gt;cin&gt;&gt;liczba1;&lt;br /&gt;cout&lt;&lt;"Podaj druga liczbe: ";&lt;br /&gt;cin&gt;&gt;liczba2;&lt;br /&gt;&lt;br /&gt;wynik=liczba1%liczba2;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Reszta z dzielenia liczby "&lt;&lt;liczba1&lt;&lt;" przez "&lt;&lt;liczba2&lt;&lt;" wynosi "&lt;&lt;wynik;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Warunek sprawdzający należy dodać na końcu, po instrukcji&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Reszta z dzielenia liczby "&lt;&lt;liczba1&lt;&lt;" przez "&lt;&lt;liczba2&lt;&lt;" wynosi "&lt;&lt;wynik;&lt;br /&gt;&lt;br /&gt;czyli:&lt;br /&gt;&lt;br /&gt;int liczba1, liczba2, wynik;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj pierwsza liczbe: ";&lt;br /&gt;cin&gt;&gt;liczba1;&lt;br /&gt;cout&lt;&lt;"Podaj druga liczbe: ";&lt;br /&gt;cin&gt;&gt;liczba2;&lt;br /&gt;&lt;br /&gt;wynik=liczba1%liczba2;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Reszta z dzielenia liczby "&lt;&lt;liczba1&lt;&lt;" przez "&lt;&lt;liczba2&lt;&lt;" wynosi "&lt;&lt;wynik;&lt;br /&gt;&lt;br /&gt;if(wynik==0) //sprawdzenie warunku&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba jest podzielna przez druga"&lt;&lt;endl; //instrukcja nr 1&lt;br /&gt;}&lt;br /&gt;else //jeżeli nie&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"pierwsza liczba nie jest podzielna przez druga"&lt;&lt;endl; //instrukcja nr 2&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Przetestuj działanie programu i zapisz go jako Dzielenie v1.1&lt;br /&gt;&lt;br /&gt;Jeszcze jeden przykład, tym razem napiszemy program, który udostępni nam nasze dane, gdy wpiszemy poprawny kod PIN. Na początku załóżmy, że poprawnym kodem PIN będzie: 1753. Należy zdefiniować stałą pin oraz zmienną podany_pin, do której zostanie zapisany kod podany przez użytkownika. Kolejnym krokiem będzie porównanie wartości zmiennych podany_pin z pin i wypisanie odpowiedniego komunikatu. Zaczynamy:&lt;br /&gt;&lt;br /&gt;const int pin=1753; //pin jest liczbą calkowitą, jej wartość to 1753&lt;br /&gt;int podany_pin; //podany pin jest również liczbą całkowitą ;-)&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Prosze podac kod PIN: "&lt;&lt;endl; //prosimy o podanie kodu PIN&lt;br /&gt;cin&gt;&gt;podany_pin; //wczytujemy kod z klawiatury&lt;br /&gt;cout&lt;&lt;"Podany kod PIN to: "&lt;&lt;podany_pin&lt;&lt;endl; //dla wprawy, potwierdzamy &lt;br /&gt;&lt;br /&gt;if(podany_pin==pin) //sprawdzamy warunek: jeżeli podany_pin RÓWNA SIĘ pin&lt;br /&gt;{ //to&lt;br /&gt;  cout&lt;&lt;"Kod PIN jest poprawny"&lt;&lt;endl; //tu mamy blok instrukcji, gdy pin jest poprawny&lt;br /&gt;  cout&lt;&lt;"Oto Twoje dane:"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Jan Kowalski"&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Kominki 56"&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"34-683 Kielce"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"jankowalski@domena.pl"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Dowolny klawisz, aby zakonczyc"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else //jeżeli natomiast kod PIN jest błędny to wtedy:&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"kod PIN nie jest poprawny"&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Dowolny klawisz, aby zakonczyc"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Możesz zapisać ten program jako Dane v1.0 i przechowywać w nim drobne notatki lub niezbyt ważne informacje. Nie polecam zamieszczania w nim haseł, innych kodów PIN, loginów, bo ktoś może odnaleźć plik z kodem źródłowym i wszystko będzie do jego dyspozycji.&lt;br /&gt;Zanim przejdziemy do obsługi daty – kilka zdań o budowie warunków w funkcji if.&lt;br /&gt;&lt;br /&gt;Warunek nie musi dotyczyć tylko równości. Jedna wartość może być większa, mniejsza, większa lub równa albo mniejsza lub równa od drugiej. Mając zdefiniowane zmienne liczba1 i liczba2, warunki te określamy następująco:&lt;br /&gt;&lt;br /&gt;if(liczba1==liczba2) //liczba1 RÓWNA SIĘ liczba2&lt;br /&gt;if(liczba1!=liczba2) //liczba1 jest RÓŻNA od liczba2&lt;br /&gt;if(liczba1&lt;liczba2) //liczba1 jest MNIEJSZA niż liczba2&lt;br /&gt;if(liczba1&gt;liczba2) //liczba1 jest WIEKSZA niż liczba2&lt;br /&gt;if(liczba1&lt;=liczba2) //liczba1 jest MNIEJSZA BĄDŹ RÓWNA liczba2&lt;br /&gt;if(liczba1&gt;=liczba2) //liczba1 jest WIĘKSZA BĄDŹ RÓWNA liczba2&lt;br /&gt;&lt;br /&gt;Będziemy z tego korzystać przy obsłudze daty.&lt;br /&gt;&lt;br /&gt;Warunki możemy również łączyć ze sobą, przykładowo jeżeli chcemy żeby liczba1 była większa od 0 a mniejsza od 13 to potrzebujemy dwóch warunków:&lt;br /&gt;&lt;br /&gt;liczba1&gt;0 i liczba1&lt;13&lt;br /&gt;&lt;br /&gt;Łącznik i w C++ to dwa znaczki &amp;&amp;. Przykład programu:&lt;br /&gt;&lt;br /&gt;int liczba1=5;&lt;br /&gt;&lt;br /&gt;if(liczba1&gt;0 &amp;&amp; liczba1&lt;13)// dwa warunki&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Warunek spelniony"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Warunek nie spelniony"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Jeżeli chcemy, aby liczba1 była mniejsza od 4 lub większa od 10, potrzebujemy warunków:&lt;br /&gt;&lt;br /&gt;liczba1&lt;4 lub liczba1&gt;10&lt;br /&gt;&lt;br /&gt;Łącznik lub w C++ to dwa znaczki ||&lt;br /&gt;&lt;br /&gt;Przykład programu:&lt;br /&gt;&lt;br /&gt;int liczba1=5;&lt;br /&gt;&lt;br /&gt;if(liczba1&lt;4 || liczba1&gt;10)// dwa warunki&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Warunek spelniony"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Warunek nie spelniony"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;getch(); &lt;br /&gt;Umiemy łączyć warunki, przechodzimy do daty.&lt;br /&gt;&lt;br /&gt;Poprawna obsługa daty to niesamowicie ważna sprawa. Podanie daty przez użytkownika wymagane jest w niektórych programach lub witrynach internetowych. Wszyscy wiedzą, że nie istnieje dzień 34.02.1976. Jednakże wszyscy się mogą pomylić i zamiast 03 wpisać 93. Naszym zadaniem będzie wychwycenie tych pomyłek.&lt;br /&gt;&lt;br /&gt;Co trzeba sprawdzić? Zakładamy, że każda liczba większa od zera określa rok. Bo to prawda ;-) Kolejne miesiące określają liczby od 1 do 12. Natomiast liczbę dni miesiąca warunkuje miesiąc (liczba dni stycznia jest inna niż liczba dni kwietnia czy listopada), oraz rok w przypadku lutego (w zależności czy rok jest przestępny czy nie).&lt;br /&gt;&lt;br /&gt;Sprawdzamy rok. Program nazywa się Poprawny Rok v1.0 i przepuszcza każdą liczbę większą od 0.&lt;br /&gt;&lt;br /&gt;int rok;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj rok: "&lt;&lt;endl; //prosimy o rok&lt;br /&gt;cin&gt;&gt;rok; //wczytujemy rok&lt;br /&gt;&lt;br /&gt;if(rok&gt;0) //sprawdzamy poprawność podanego roku&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podany rok jest poprawny"&lt;&lt;endl; //instrukcja, gdy rok jest poprawny&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podany rok nie jest poprawny"&lt;&lt;endl; //instrukcja, gdy rok nie jest poprawny&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Teraz miesiąc. Piszemy program Poprawmy Miesiąc v1.0, przepuszczający liczbę większą od 0 i mniejszą od 13.&lt;br /&gt;&lt;br /&gt;int miesiac;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj miesiac: "&lt;&lt;endl; //prosimy o miesiąc&lt;br /&gt;cin&gt;&gt;miesiac; //wczytujemy miesiąc&lt;br /&gt;&lt;br /&gt;if(miesiac&gt;0 &amp;&amp; miesiąc&lt;13) //sprawdzamy poprawność podanego miesiąca&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podany miesiac jest poprawny"&lt;&lt;endl; //instrukcja, gdy miesiąc jest poprawny&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podany miesiac nie jest poprawny"&lt;&lt;endl;//instrukcja, gdy miesiąc nie jest poprawny&lt;br /&gt;}&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Pamiętasz to?&lt;br /&gt;&lt;br /&gt;UWAGA: w nawiasach klamrowych wpisujemy dowolną ilość instrukcji oddzielonych średnikami. Po nawiasach klamrowych NIE dajemy średnika.&lt;br /&gt;&lt;br /&gt;Oznacza to, że&lt;br /&gt;&lt;br /&gt;if(warunek)&lt;br /&gt;{&lt;br /&gt;   // tutaj&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;   // i tutaj&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;możemy wpisać dowolną instrukcję, nawet koleją funkcję if.&lt;br /&gt;&lt;br /&gt;Przyda się to przy sprawdzeniu, czy rok jest przestępny. Najpierw należy sprawdzić czy rok jest poprawny, dopiero później czy jest przestępny. Tak wygląda program Poprawny Rok v1.0&lt;br /&gt;&lt;br /&gt;int rok;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj rok: "&lt;&lt;endl; //prosimy o rok&lt;br /&gt;cin&gt;&gt;rok; //wczytujemy rok&lt;br /&gt;&lt;br /&gt;if(rok&gt;0) //sprawdzamy poprawność podanego roku&lt;br /&gt;{&lt;br /&gt;   cout&lt;&lt;"Podany rok jest poprawny"&lt;&lt;endl; //instrukcja, gdy rok jest poprawny&lt;br /&gt;&lt;br /&gt;   // tutaj wstawimy warunek sprawdzający, czy rok jest przestępny&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podany rok nie jest poprawny"&lt;&lt;endl; //instrukcja, gdy rok nie jest poprawny&lt;br /&gt;}&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Rok jest przestępny, gdy jest podzielny przez 100 lub przez 4. Przeanalizuj poniższy warunek:&lt;br /&gt;&lt;br /&gt;if((rok%100)==0 || (rok%4)==0)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Rok jest przestepny"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Rok nie jest przestepny"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Wyrażenie (rok%100) to nic innego jak reszta z dzielenia wartości rok przez 100, a (rok%4) to reszta z dzielenia wartości rok przez 4. Więc cały warunek brzmi:&lt;br /&gt;&lt;br /&gt;Jeżeli reszta z dzielenia wartości rok przez 100 jest równa 0 lub reszta z dzielenia wartości rok przez 4 jest równa 0 to rok jest przestępny. Jeżeli nie, to rok nie jest przestępny.&lt;br /&gt;&lt;br /&gt;Wstawmy ten warunek do programu Poprawny Rok v1.0:&lt;br /&gt;&lt;br /&gt;int rok;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj rok: "&lt;&lt;endl; //prosimy o rok&lt;br /&gt;cin&gt;&gt;rok; //wczytujemy rok&lt;br /&gt;&lt;br /&gt;if(rok&gt;0) //sprawdzamy poprawność podanego roku&lt;br /&gt;{&lt;br /&gt;cout&lt;&lt;"Podany rok jest poprawny"&lt;&lt;endl; //instrukcja, gdy rok jest poprawny&lt;br /&gt;&lt;br /&gt;if((rok%100)==0 || (rok%4)==0) //wstawiony warunek stąd…&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Rok jest przestepny"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Rok nie jest przestepny"&lt;&lt;endl;&lt;br /&gt;  } //…dotąd&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podany rok nie jest poprawny"&lt;&lt;endl; //instrukcja, gdy rok nie jest poprawny&lt;br /&gt;}&lt;br /&gt;getch();&lt;br /&gt;&lt;br /&gt;Po wstawieniu takiego warunku, czytelność kodu troszeczkę się zmniejsza. Żeby nie pogubić się w gąszczu nawiasów klamrowych należy używać tabulatora. Wstawiony warunek jest przesunięty w stosunku do pozostałego kodu, dzięki temu widzimy które dwa nawiasy stanową parę. Zapisz program jako Przestepny Rok v1.0.&lt;br /&gt;&lt;br /&gt;Pominięcie nawiasu spowoduje nie zamknięcie bloku instrukcji. Kompilator nie podaruje nam tego i stanowczo zaprotestuje kompilowanie naszego kodu.&lt;br /&gt;&lt;br /&gt;UWAGA: Jeżeli masz wrażenie, że nie do końca coś rozumiesz, jeżeli gubisz się w tych klamrach, warunkach umieszczonych w warunkach to spokojnie jeszcze raz przeanalizuj sobie działanie programu Poprawny Rok v1.1.&lt;br /&gt;&lt;br /&gt;Gdy uczyłem się C++ to czytałem ten sam kod kilkanaście razy, zanim go zrozumiałem ;-)&lt;br /&gt;&lt;br /&gt;Ćwiczenie (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_self" title="rozwiązania"&gt;rozwiązania&lt;/a&gt;): &lt;br /&gt;W ramach ćwiczeń i lepszego zrozumienia napisz program, który stwierdza, czy z podanych trzech długości odcinków da się zbudować trójkąt. Długości boków nie mogą być ujemne. Aby z trzech odcinków zbudować trójkąt, suma dwóch z nich musi być większa niż trzeciego. Niech boki będą miały długość a, b i c.&lt;br /&gt;&lt;br /&gt;Warunek: a+b&gt;c i b+c&gt;a i a+c&gt;b&lt;br /&gt;&lt;br /&gt;I wersja (łatwiejsza): program pobiera długości trzech boków, następnie sprawdza czy wszystkie są dodatnie. Jeżeli przynajmniej jeden jest ujemny, informuje o tym i kończy działanie. Jeśli nie, sprawdza warunek napisany powyżej i odpowiednio informuje użytkownika.&lt;br /&gt;&lt;br /&gt;II wersja (zalecana): Program pobiera długość boku i od razu sprawdza czy jest dodatnia. Jeśli tak, pobiera kolejny bok, jeśli nie, kończy działanie. Gdy wszystkie długości boków zostaną pobrane, wtedy sprawdza czy da się z nich zbudować trójkąt.&lt;br /&gt;&lt;br /&gt;Program zapisz jako Trójkąt v1.0.&lt;br /&gt;&lt;br /&gt;Jeżeli stworzenie wersji zalecanej nie stworzyło Ci trudności, więc daty do pestka. Sprawdziliśmy poprawność roku i miesiąca. Teraz poprawność dnia miesiąca.&lt;br /&gt;Miesiąc ma 31 dni, gdy jego numer wynosi: 1; 3; 5; 7; 8; 10; 12.&lt;br /&gt;Miesiąc ma 30 dni, gdy jego numer wynosi: 4; 6; 9; 11.&lt;br /&gt;Miesiąc ma 28 dni, gdy jego numer wynosi 2 i rok nie jest przestępny lub ma 29 dni, gdy jego numer wynosi 2 i rok jest przestępny.&lt;br /&gt;&lt;br /&gt;Program sprawdzający poprawność dnia musi zatem mieć informację o jaki miesiąc oraz rok nam chodzi. Na początek spokojnie, zdefiniujemy sobie stałą miesiąc i rok oraz z góry założymy ich wartości. Następnie będziemy sprawdzać powyższe warunki.&lt;br /&gt;&lt;br /&gt;const int miesiac=2; // czyli mamy maj ;-)&lt;br /&gt;const int rok=2004;&lt;br /&gt;int dzien;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj dzien: "; //prosimy o dzień&lt;br /&gt;cin&gt;&gt;dzien; //wczytujemy dzień&lt;br /&gt;// i zaczynamy sprawdzanie, czy to miesiąc, który ma 31 dni&lt;br /&gt;if(miesiac==1 || miesiac==3 || miesiac==5 || miesiac==7 || miesiac==8 || miesiac==10 || miesiac==12)&lt;br /&gt;{&lt;br /&gt;  if(dzien&gt;0 &amp;&amp; dzien&lt;32) //jeśli tak, to sprawdzamy, czy dzień mieści się w przedziale&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; //jeśli mieści się&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl; //jeśli się nie mieści&lt;br /&gt;  }&lt;br /&gt;} &lt;br /&gt;else //jeśli nie ma 31 dni, to może ma 30?&lt;br /&gt;{&lt;br /&gt;  if(miesiac==4 || miesiac==6 || miesiac==9 || miesiac==11)&lt;br /&gt;  {&lt;br /&gt;    if(dzien&gt;0 &amp;&amp; dzien&lt;31) //jeśli tak, to sprawdzamy, czy dzień mieści się w przedziale&lt;br /&gt;    {&lt;br /&gt;      cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; // jeśli tak &lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl; //jeśli nie&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  else //jeśli nie ma 31 ani 30 dni to może 28 albo 29?&lt;br /&gt;  {&lt;br /&gt;    if(miesiac==2)&lt;br /&gt;    {&lt;br /&gt;      if((rok%100)==0 || (rok%4)==0) //sprawdzamy czy to rok przestępny&lt;br /&gt;      {&lt;br /&gt;        if(dzien&gt;0 &amp;&amp; dzien&lt;30) //jeśli tak, to sprawdzamy przedział&lt;br /&gt;        {&lt;br /&gt;          cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; //jeśli dzień należy do przedziału &lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;          cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl;//jeśli dzień nie należy do przedziału&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;      else //jeżeli rok nie jest przestępny&lt;br /&gt;      {&lt;br /&gt;        if(dzien&gt;0 &amp;&amp; dzien&lt;29) //to dzień czy dzień należy do przedziału?&lt;br /&gt;        {&lt;br /&gt;          cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; //jeśli należy&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;          cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl; //jeśli nie należy&lt;br /&gt;        } &lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Jeszcze raz przeczytaj kod i komentarze do niego. Jeśli pojawia się w Twojej głowie pytanie: Dlaczego tak? to przeanalizuj wcześniejsze przykłady, kolejny raz przeanalizuj powyższy kod. Wszystkich pytań: Dlaczego tak? nie da się wyeliminować ;-) Na końcu rozdziału są zadania do samodzielnego rozwiązania, które rozjaśnią sytuację.&lt;br /&gt;&lt;br /&gt;A teraz uwieńczenie nauki funkcji if, czyli piszemy program Poprawna Data v1.0, sprawdzający poprawność wprowadzonej daty i wypisujący odpowiedni komunikat.&lt;br /&gt;&lt;br /&gt;Na początku podajemy rok, program sprawdza jego poprawność. Jeśli rok jest poprawny, podajemy miesiąc. Gdy miesiąc jest w porządku, podajemy dzień, który zostaje sprawdzony.&lt;br /&gt;&lt;br /&gt;int rok, miesiac, dzien;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj rok: "; //prosimy o rok&lt;br /&gt;cin&gt;&gt;rok; //pobieramy rok&lt;br /&gt;&lt;br /&gt;if(rok&gt;0) //sprawdzamy. Jeżeli rok jest poprawny…&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podaj miesiac: "; //…prosimy o miesiąc&lt;br /&gt;  cin&gt;&gt;miesiac; //pobieramy miesiąc&lt;br /&gt;&lt;br /&gt;  if(miesiac&gt;0 &amp;&amp; miesiac&lt;13) //jeśli miesiąc jest poprawny…&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Podaj dzien: "; //…prosimy o dzien&lt;br /&gt;    cin&gt;&gt;dzien; //pobieramy dzien&lt;br /&gt;&lt;br /&gt;    //tutaj wstawimy warunek sprawdzający poprawność dnia&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  else //jeśli miesiąc nie jest poprawny&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"miesiac nie jest poprawny"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;else //jeżeli rok nie jest poprawny &lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Rok nie jest poprawny"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;Oto dzieło w całości:&lt;br /&gt;&lt;br /&gt;int rok, miesiac, dzien;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj rok: "; //prosimy o rok&lt;br /&gt;cin&gt;&gt;rok; //pobieramy rok&lt;br /&gt;&lt;br /&gt;if(rok&gt;0) //sprawdzamy. Jeżeli rok jest poprawny…&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podaj miesiac: "; //…prosimy o miesiąc&lt;br /&gt;  cin&gt;&gt;miesiac; //pobieramy miesiąc&lt;br /&gt;&lt;br /&gt;  if(miesiac&gt;0 &amp;&amp; miesiac&lt;13) //jeśli miesiąc jest poprawny…&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Podaj dzien: "; //…prosimy o dzien&lt;br /&gt;    cin&gt;&gt;dzien; //pobieramy dzien&lt;br /&gt;&lt;br /&gt;    if(miesiac==1 || miesiac==3 || miesiac==5 || miesiac==7 || miesiac==8 || miesiac==10 || miesiac==12)&lt;br /&gt;    {&lt;br /&gt;      if(dzien&gt;0 &amp;&amp; dzien&lt;32) //jeśli tak, to sprawdzamy, czy dzień mieści się w przedziale&lt;br /&gt;      {&lt;br /&gt;        cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; //jeśli mieści się&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;        cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl; //jeśli się nie mieści&lt;br /&gt;      }&lt;br /&gt;    } &lt;br /&gt;    else //jeśli nie ma 31 dni, to może ma 30?&lt;br /&gt;    {&lt;br /&gt;      if(miesiac==4 || miesiac==6 || miesiac==9 || miesiac==11)&lt;br /&gt;      {&lt;br /&gt;        if(dzien&gt;0 &amp;&amp; dzien&lt;31) //jeśli tak, to sprawdzamy, czy dzień mieści się w przedziale&lt;br /&gt;        {&lt;br /&gt;          cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; // jeśli tak &lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;          cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl; //jeśli nie&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;      else //jeśli nie ma 31 ani 30 dni to może 28 albo 29?&lt;br /&gt;      {&lt;br /&gt;        if(miesiac==2)&lt;br /&gt;        {&lt;br /&gt;          if((rok%100)==0 || (rok%4)==0) //sprawdzamy czy to rok przestępny&lt;br /&gt;          {&lt;br /&gt;          if(dzien&gt;0 &amp;&amp; dzien&lt;30) //jeśli tak, to sprawdzamy przedział&lt;br /&gt;            {&lt;br /&gt;cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; //jeśli dzień należy do przedziału &lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl;//jeśli dzień nie należy do przedziału&lt;br /&gt;            }&lt;br /&gt;          }&lt;br /&gt;          else //jeżeli rok nie jest przestępny&lt;br /&gt;          {&lt;br /&gt;            if(dzien&gt;0 &amp;&amp; dzien&lt;29) //to dzień czy dzień należy do przedziału?&lt;br /&gt;            {&lt;br /&gt;cout&lt;&lt;"Dzien jest poprawny"&lt;&lt;endl; //jeśli należy&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;cout&lt;&lt;"Dzien mie jest poprawny"&lt;&lt;endl; //jeśli nie należy&lt;br /&gt;            } &lt;br /&gt;          }&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  else //jeśli miesiąc nie jest poprawny&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"miesiac nie jest poprawny"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;else //jeżeli rok nie jest poprawny &lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Rok nie jest poprawny"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Patrzysz na ten kod z przerażeniem? Nie martw się ja też. Sam się sobie dziwie że potrafiłem coś takiego napisać :D Powyższy program traktuj bardziej jako poglądowy, pokazujący możliwości funkcji if i nie przejmuj się, że nie potrafisz tego napisać. Jeśli potrafisz to wielki pokłon w Twoją stronę i szacunek ;-)&lt;br /&gt;&lt;br /&gt;Pamiętasz zadania po lekcji 3, służące do obliczania pól i objętości? W kolejnej lekcji połączymy te programy w jeden, z możliwością wyboru figury lub bryły której pole lub objętość będziemy chcieli obliczyć (&lt;a href="http://cpp.jcom.pl/lekcja5.php" target="_self" title="lekcja 5"&gt;lekcja 5&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8559864066678031481?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8559864066678031481/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-funkcja_26.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8559864066678031481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8559864066678031481'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-funkcja_26.html' title='Praktyczny kurs C++ za darmo - funkcja warunkowa IF'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4432839623033305946</id><published>2011-03-26T10:57:00.002+01:00</published><updated>2011-03-26T10:57:26.941+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - pętla WHILE i DO WHILE</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - pętla WHILE i DO WHILE&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Pętle to również dobry wynalazek. Umożliwiają one cykliczne powtarzanie tego samego fragmentu programu. Umiejętne wykorzystane tego może posłużyć do tworzenia bardzo ciekawych aplikacji np.: program z menu, sprawdzanie poprawności podanych wartości, wczytywanie danych z pliku, pobieranie wartości z tablic i wiele, wiele innych. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://cpp.jcom.pl/lekcja6.php" target="_self" title="lekcja6"&gt;Pętla ta&lt;/a&gt; działa następująco: Gdy spełniony jest warunek to wykonuj instrukcje&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Gdy&lt;br /&gt;&lt;br /&gt;while&lt;br /&gt;&lt;br /&gt;spełniony jest warunek&lt;br /&gt;&lt;br /&gt;(warunek)&lt;br /&gt;&lt;br /&gt;to wykonuj instrukcje&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;// instrukcje&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Całość:&lt;br /&gt;&lt;br /&gt;while(warunek)&lt;br /&gt;{&lt;br /&gt;//instrukcje&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Dla przykładu, program, który wypisuje na ekran liczby całkowite od zera do wartości wybranej przez użytkownika (ograniczenie):&lt;br /&gt;&lt;br /&gt;int ograniczenie; // tu przypiszemy ograniczenie&lt;br /&gt;int i=0; // tę wartość będziemy zwiększać od 0 do ograniczenia&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"podaj ograniczenie: "&lt;&lt;endl; // prosimy o ograniczenie&lt;br /&gt;cin&gt;&gt;ograniczenie; // program pobiera ograniczenie&lt;br /&gt;&lt;br /&gt;while(i&lt;=ograniczenie) //gdy i mniejsze bądź równe ograniczenie to&lt;br /&gt;{&lt;br /&gt;cout&lt;&lt;"liczba "&lt;&lt;i&lt;&lt;endl; // piszemy wartość i&lt;br /&gt;&lt;br /&gt;i=i+1; // WAŻNE: tu zwiększamy wartość i o jeden&lt;br /&gt;// bo wiemy już, że znak = oznacza PODSTAW, czyli za i podstaw i+1&lt;br /&gt;} // tutaj pętla zawraca i jeszcze raz sprawdza warunek&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Kolejny przykład: program wypisuje na ekran liczby całkowite od wartości wybranej do zera:&lt;br /&gt;&lt;br /&gt;int ograniczenie; // tu przypiszemy ograniczenie&lt;br /&gt;int i; // tym razem i musi mieć wartość ograniczenia, jeszcze jej nie znamy&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"podaj ograniczenie: "&lt;&lt;endl; // prosimy o ograniczenie&lt;br /&gt;cin&gt;&gt;ograniczenie; // program pobiera ograniczenie, teraz je znamy więc…&lt;br /&gt;&lt;br /&gt;i=ograniczenie; // teraz i ma wartość ograniczenia&lt;br /&gt;&lt;br /&gt;while(i&gt;=0) //gdy i WIĘKSZE bądź równe 0&lt;br /&gt;{&lt;br /&gt;cout&lt;&lt;"liczba "&lt;&lt;i&lt;&lt;endl; // piszemy wartość i&lt;br /&gt;&lt;br /&gt;i=i-1; // WAŻNE: tu zmniejszamy wartość i o jeden&lt;br /&gt;} // tutaj pętla zawraca i jeszcze raz sprawdza warunek&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;UWAGA: w języku C++, zamiast pisać i=i+1 można krótko: i++. Teraz już wiesz, skąd nazwa C++. Zamiast i=i-1 można użyć i--. Zapamiętaj te skróty.&lt;br /&gt;&lt;br /&gt;Wiem, wiem, myślisz, że te przykłady są bez sensu i nie wnoszą niczego nowego. Za karę jeszcze kilka równie głupich i jeszcze bardziej bez sensu przykładów do samodzielnego napisania ;-)&lt;br /&gt;&lt;br /&gt;Napisz program, który wypisuje na ekranie Twoje imię wybraną przez Ciebie ilość razy (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_self" title="rozwiązania"&gt;rozwiązania&lt;/a&gt;).&lt;br /&gt;Napisz program, który wypisuje na ekranie liczy od 0 do wybranego ograniczenia co 10, czyli 0, 10, 20, 30…itd. (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_self" title="rozwiazania"&gt;rozwiązania&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Chodzi o to, aby została zrozumiana przez Ciebie zasada działania i idea pętli while. Pętla będzie wykonywała instrukcje, tak długo jak będzie spełniony warunek. W naszym pierwszym przykładzie warunkiem jest to, aby liczba była mniejsza od ograniczenia. Jeśli będzie mniejsza, to zostanie wypisana na ekran i zwiększona o jeden, Jeśli nie, to pętla zostanie przerwana.&lt;br /&gt;&lt;br /&gt;Podobnie jak w funkcji if, między nawiasami klamrowymi instrukcji while możemy wpisać dowolną ilość instrukcji. Powróć do pierwszego przykładu z tej lekcji. Zmodyfikujemy go poprzez wstawienie do pętli while funkcji if i dzięki temu zaznaczymy, która liczba jest parzysta.&lt;br /&gt;&lt;br /&gt;int ograniczenie; &lt;br /&gt;int i=0; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"podaj ograniczenie: "&lt;&lt;endl; &lt;br /&gt;cin&gt;&gt;ograniczenie; &lt;br /&gt;&lt;br /&gt;while(i&lt;=ograniczenie) &lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"liczba "&lt;&lt;i; &lt;br /&gt;  if((i%2)==0) // tu wstawiamy funkcje if&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;" – liczba parzysta"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;i=i+1; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Teraz program, który żąda wciśnięcia klawisza z cyfrą 1. Pętla będzie działać tak długo jak długo nie będziemy chcieli wybrać klawisza 1:&lt;br /&gt;&lt;br /&gt;char znak; // tu zapiszemy wciśnięty klawisz &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"wcisnij klawisz 1: "&lt;&lt;endl; // prosimy o wciśnięcie przycisku&lt;br /&gt;znak=getch(); // program pobiera znak&lt;br /&gt;&lt;br /&gt;while(znak!='1') //jeśli nie wybraliśmy 1 &lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Zły klawisz! "&lt;&lt;endl&lt;&lt;endl; // informacja o złym wyborze&lt;br /&gt;&lt;br /&gt;  cout&lt;&lt;"wcisnij klawisz 1: "&lt;&lt;endl; // ponownie prosimy o wciśnięcie przycisku&lt;br /&gt;  znak=getch(); // program pobiera znak&lt;br /&gt;&lt;br /&gt;} // tutaj pętla zawraca i jeszcze raz sprawdza warunek &lt;br /&gt;&lt;br /&gt;Zauważ, że w tym przypadku nie potrzeba wywoływania funkcji getch() na końcu programu. Taka pętla mogłaby posłużyć do napisania programu, który wielokrotnie wyświetla menu. Rozbudujmy go dalej i dodajmy dwie opcje wyboru.&lt;br /&gt;Menu&lt;br /&gt;&lt;br /&gt;char znak; // tu zapiszemy wciśnięty klawisz &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"MENU"&lt;&lt;endl&lt;&lt;endl; // tworzymy menu&lt;br /&gt;cout&lt;&lt;"1 – pole trojkata "&lt;&lt;endl; &lt;br /&gt;cout&lt;&lt;"2 – pole prostokata "&lt;&lt;endl; &lt;br /&gt;cout&lt;&lt;"3 - zakoncz "&lt;&lt;endl; &lt;br /&gt;&lt;br /&gt;znak=getch(); // program pobiera znak&lt;br /&gt;while(znak!='3') //jeśli nie wybraliśmy 3, czyli nie chcemy kończyć to:&lt;br /&gt;{&lt;br /&gt;  if(znak=='1') // po kolei sprawdzamy wybór użytkownika&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Program obliczy pole trojkata"&lt;&lt;endl&lt;&lt;endl; &lt;br /&gt;  }&lt;br /&gt;  if(znak=='2') &lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Program obliczy pole prostokata"&lt;&lt;endl&lt;&lt;endl; &lt;br /&gt;  }&lt;br /&gt;  if(znak!='1' &amp;&amp; znak!='2') //jeśli użytkownik nie wybrał ani 1 ani 2&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Nie ma takiej opcji"&lt;&lt;endl&lt;&lt;endl; &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Wybierz opcje"&lt;&lt;endl; // po sprawdzeniu warunków i wykonaniu pętli&lt;br /&gt;znak=getch();// jeszcze raz dokonujemy wyboru&lt;br /&gt;&lt;br /&gt;} // tutaj pętla zawraca i jeszcze raz sprawdza warunek &lt;br /&gt;&lt;br /&gt;Skoro mamy dwie opcje więc co stoi na przeszkodzie aby dodać kolejną i kolejną? Nic. Wystarczy dopisać do menu koleją opcję i kolejną funkcję if. Uzupełnij powyższy program o dodatkową opcję "oblicz pole koła". Po uzupełnieniu mamy schemat programu, do którego neleży wstawić instrukcje z programu Menu v1.0.&lt;br /&gt;&lt;br /&gt;Po wstawieniu otrzymujemy w pełni działający program, w którym możemy wielokrotnie wybierać opcje i obliczać pola. Zapisz program jako Menu v1.1.&lt;br /&gt;&lt;br /&gt;char znak; // tu zapiszemy wciśnięty klawisz &lt;br /&gt;const float pi=3.1415; // zmienne potrzebne do obliczeń &lt;br /&gt;float wys_t, podst_t, prom_kola, boka_prost, bokb_prost, wynik; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"MENU"&lt;&lt;&lt;&lt;; // tworzymy menu&lt;br /&gt;cout&lt;&lt;"1 – pole trojkata "&lt;&lt;endl; &lt;br /&gt;cout&lt;&lt;"2 – pole prostokata "&lt;&lt;endl; &lt;br /&gt;cout&lt;&lt;"3– pole prostokata "&lt;&lt;endl; &lt;br /&gt;cout&lt;&lt;"4 - zakoncz "&lt;&lt;endl; &lt;br /&gt;&lt;br /&gt;znak=getch(); // program pobiera znak&lt;br /&gt;while(znak!='4') //jeśli nie wybraliśmy 4, czyli nie chcemy kończyć to:&lt;br /&gt;{&lt;br /&gt;if(znak=='1') // sprawdzamy czy została wybrana opcja 1&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole trojkata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj wysokosc: ";&lt;br /&gt;  cin&gt;&gt;wys_t;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc podstawy: ";&lt;br /&gt;  cin&gt;&gt;podst_t;&lt;br /&gt;&lt;br /&gt;  if(wys_t&gt;0 "" podst_t&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=(wys_t*podst_t)/2;&lt;br /&gt;    cout&lt;&lt;"Pole trojkata wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if(znak=='2') // a może opcja 2&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole kola"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj promien: ";&lt;br /&gt;  cin&gt;&gt;prom_kola;&lt;br /&gt;&lt;br /&gt;  if(prom_kola&gt;0)&lt;br /&gt;  {&lt;br /&gt;  wynik=prom_kola*prom_kola*pi;&lt;br /&gt;  cout&lt;&lt;"Pole kola wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;  cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if(znak=='3') // opcja 3?&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole postokata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc boku a: ";&lt;br /&gt;  cin&gt;&gt;boka_prost;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc boku b: ";&lt;br /&gt;  cin&gt;&gt;bokb_prost;&lt;br /&gt;&lt;br /&gt;  if(boka_prost&gt;0 "" bokb_prost&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=boka_prost*bokb_prost;&lt;br /&gt;    cout&lt;&lt;"Pole prostokata wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(znak!='1' "" znak!='2' "" znak!='3' ) // a może żadna z nich&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Nie ma takiej opcji"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Wybierz opcje"&lt;&lt;endl; // po sprawdzeniu warunków i wykonaniu pętli&lt;br /&gt;znak=getch();// jeszcze raz dokonujemy wyboru&lt;br /&gt;&lt;br /&gt;} // tutaj pętla zawraca i jeszcze raz sprawdza warunek &lt;br /&gt;&lt;br /&gt;Pętla while może również służyć do kontroli podawanych długości np.: długości boków lub wysokości. Tym razem jednak program nie będzie musiał kończyć działania zaraz po pierwszej błędnie podanej wartości. Będzie czekał tak długo i tak długo informował nas o błędzie aż w końcu się nauczymy i podamy wartość nieujemną. Tylko co zrobić, jeśli będziemy chcieli podać długość 30? Wtedy trzeba nacisnąć klawisze 3 i 0 a wiemy, że zmienna typu char przechowuje tylko jeden znak. Dlatego należy zastosować zmienne typu int lub float.&lt;br /&gt;&lt;br /&gt;Prosty program obliczający pole prostokąta:&lt;br /&gt;&lt;br /&gt;float a, b, wynik; // długości boków i wynik&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj długosc boku a: "&lt;&lt;endl;&lt;br /&gt;cin&gt;&gt;a;&lt;br /&gt;cout&lt;&lt;"Podaj długosc boku b: "&lt;&lt;endl;&lt;br /&gt;cin&gt;&gt;b;&lt;br /&gt;&lt;br /&gt;wynik=a*b;&lt;br /&gt;cout&lt;&lt;"pole wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;A po modyfikacji:&lt;br /&gt;&lt;br /&gt;float a, b, wynik; // długości boków i wynik&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj długosc boku a: "&lt;&lt;endl;&lt;br /&gt;cin&gt;&gt;a;&lt;br /&gt;&lt;br /&gt;while(a&lt;=0) //sprawdzamy czy długosc jest poprawna&lt;br /&gt;{ // jeśli nie to&lt;br /&gt;  cout&lt;&lt;"Długosci nie mogą być ujemne!"&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj długosc boku a: "&lt;&lt;endl; // prośimy po raz kolejny&lt;br /&gt;  cin&gt;&gt;a;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj długosc boku b: "&lt;&lt;endl;&lt;br /&gt;cin&gt;&gt;b;&lt;br /&gt;&lt;br /&gt;while(b&lt;=0) //sprawdzamy czy długosc jest poprawna&lt;br /&gt;{ // jeśli nie to&lt;br /&gt;  cout&lt;&lt;"Długosci nie mogą być ujemne!"&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj długosc boku b "&lt;&lt;endl; // prośimy po raz kolejny&lt;br /&gt;  cin&gt;&gt;b;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;wynik=a*b;&lt;br /&gt;cout&lt;&lt;"pole wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Myślę, że po tym przykładzie idea, zasady użycia i zastosowanie pętli while nie pozostawia wątpliwości. Teraz możesz już napisać program Menu v1.2, który będzie czekał do skutku na podanie wartości większej od zera.&lt;br /&gt;&lt;br /&gt;Zauważ taką rzecz: w pętli while warunek sprawdzany jest za początku, następnie wykonywane są instrukcje. Wspominałem również o pętli DO WHILE. Różnica między tymi dwiema pętlami jest właśnie taka, że w pętli WHILE warunek sprawdzany jest na początku a w pętli DO WHILE – na końcu.&lt;br /&gt;Schemat pętli DO WHILE&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;  //instrukcje&lt;br /&gt;}&lt;br /&gt;while(warunek); //średnik! &lt;br /&gt;&lt;br /&gt;Trudno jest jednoznacznie powiedzieć kiedy używać jednej a kiedy drugiej. Zależy to od konkretnego problemu, jaki chcemy rozwiązać. Pokarzę programy napisane z użyciem jednej i drugiej pętli.&lt;br /&gt;&lt;br /&gt;Program pobiera z klawiatury dowolne liczby. Gdy zostanie wybrane zero, pobieranie zostaje zakończone. (Użyteczne w programie pobierającym liczby i obliczający średnią np. ocen)&lt;br /&gt;&lt;br /&gt;float liczba; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe (0 – konczy wpis): "&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;  cin&gt;&gt;liczba;&lt;br /&gt;}&lt;br /&gt;while(liczba!=0); &lt;br /&gt;&lt;br /&gt;Przy użyciu WHILE:&lt;br /&gt;&lt;br /&gt;float liczba; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe (0 – konczy wpis): "&lt;&lt;endl;&lt;br /&gt;cin&gt;&gt;liczba; // trzeba wczytać wartość aby można było sprawdzić warunek&lt;br /&gt;&lt;br /&gt;while(liczba!=0)&lt;br /&gt;{&lt;br /&gt;  cin&gt;&gt;liczba;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Działają identycznie. W tym przypadku niewiele mniej pisania jest przy użyciu DO WHILE. Skoro takie wczytywanie liczb można wykorzystać do obliczania średniej, więc napiszmy taki program. Aby obliczyć średnią potrzebujemy sumę wszystkich liczb oraz ich ilość.&lt;br /&gt;&lt;br /&gt;float liczba; // tu zapiszemy liczbę pobraną z klawiatury &lt;br /&gt;float suma=0; // to będzie suma liczb, na początku wynosi 0&lt;br /&gt;float srednia; // do tej zmiennej przypiszemy średnią&lt;br /&gt;int n=0; // tego użyjemy do zliczania ilości liczb&lt;br /&gt;// wartość początkowa 0, gdyż na początku mamy zero liczb ;-)&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe (0 – koniec wpisu):"; // prosimy o liczbę&lt;br /&gt;cin&gt;&gt;liczba; // pobieramy liczbę&lt;br /&gt;&lt;br /&gt;while(liczba!=0) //jeżeli liczba jest różna od zera to&lt;br /&gt;{&lt;br /&gt;  suma=suma+liczba; //powiększamy sumę o wartość podanej liczby&lt;br /&gt;  n++; // zwiększamy o jeden ilość liczb&lt;br /&gt;&lt;br /&gt;  cout&lt;&lt;"Podaj liczbe (0 – koniec wpisu):"; // i po raz kolejny wczytujemy liczbę&lt;br /&gt;  cin&gt;&gt;liczba;&lt;br /&gt;} // gdy podamy zero, pętla kończy działanie&lt;br /&gt;if(n&gt;0) // sprawdzamy czy ilość podanych liczb jest większa od 0&lt;br /&gt;{&lt;br /&gt;  srednia=suma/n; //jeśli tak, obliczamy średnią&lt;br /&gt;  cout&lt;&lt;"Srednia liczb wynosi "&lt;&lt;srednia; // i wyświetlamy&lt;br /&gt;}&lt;br /&gt;else // jeżeli nie podano liczb&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Nie podano zadnej liczby!"; // informujemy o tym&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Zapisz program jako Średnia v1.0. Możesz go użyć do obliczania średnich: ocen, wydatków, dochodów, pomiarów itd. Program można wzbogacić o dodatkowe warunki choćby liczenie średniej tylko liczb dodatnich. Przykład:&lt;br /&gt;&lt;br /&gt;float liczba; &lt;br /&gt;float suma=0; &lt;br /&gt;float srednia;&lt;br /&gt;int n=0; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe większą od 0 (0 – koniec wpisu):"; &lt;br /&gt;cin&gt;&gt;liczba; &lt;br /&gt;&lt;br /&gt;while(liczba!=0) &lt;br /&gt;{&lt;br /&gt;  if(liczba&gt;0) //tutaj dajemy warunek. Jeśli liczna jest &gt;0&lt;br /&gt;  {&lt;br /&gt;    suma=suma+liczba; // to zostanie dodana do sumy&lt;br /&gt;    n++; // a ilość liczb zostanie zwiększona o 1&lt;br /&gt;  }&lt;br /&gt;  cout&lt;&lt;"Podaj liczbe (0 – koniec wpisu):"; &lt;br /&gt;  cin&gt;&gt;liczba;&lt;br /&gt;} &lt;br /&gt;if(n&gt;0) &lt;br /&gt;{&lt;br /&gt;  srednia=suma/n; &lt;br /&gt;  cout&lt;&lt;"Srednia liczb dodatnich wynosi "&lt;&lt;srednia; &lt;br /&gt;}&lt;br /&gt;else &lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Nie podano zadnej liczby!"; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Do pętli while i do while jeszcze powrócimy, gdyż na pewno jeszcze się przydadzą. W kolejnej części kursu (&lt;a href="http://cpp.jcom.pl/lekcja7.php" target="_self" title="lekcja 7"&gt;lekcja 7&lt;/a&gt;) opowiem, jak ułatwić sobie życie, stosując pętle FOR. Jest to lepsza wersja pętli WHILE, jeżeli chodzi np. o wypisanie liczb z żądanego przedziału.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4432839623033305946?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4432839623033305946/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-petla-while.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4432839623033305946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4432839623033305946'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-petla-while.html' title='Praktyczny kurs C++ za darmo - pętla WHILE i DO WHILE'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4191989462734157702</id><published>2011-03-26T10:56:00.002+01:00</published><updated>2011-03-26T10:56:27.976+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - funkcja getch(), instrukcja switch</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - funkcja getch(), instrukcja switch&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Łączymy kilka programów w jeden, z możliwością wyboru przez użytkownika. Na początek wprowadzenie. Wywołując funkcję getch() sprawiamy, że program czeka na wciśnięcie dowolnego klawisza. Po wciśnięciu, wykonywane są dalsze instrukcje. Getch() jednak nie 'marnuje' wybranego klawisza. Zwraca go, dlatego możemy go przypisać do zmiennej. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Wywołując&lt;a href="http://cpp.jcom.pl/lekcja5.php" target="_blank"&gt; funkcję getch()&lt;/a&gt; sprawiamy, że program czeka na wciśnięcie dowolnego klawisza. Po wciśnięciu, wykonywane są dalsze instrukcje. Getch() jednak nie 'marnuje' wybranego klawisza. Zwraca go (o zwracaniu wartości przez funkcję będzie mowa w dalszej części kursu), dlatego możemy go przypisać do zmiennej. Domyślam się, że nie wiele Ci to mówi, więc dla lepszej wizualizacji – przykład:&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Wcisnij dowolny klawisz:"&lt;&lt;endl;&lt;br /&gt;getch();&lt;br /&gt;cout&lt;&lt;"Dziekujemy, wcisnij dowolny klawisz, aby wyjsc";&lt;br /&gt;getch();&lt;br /&gt;&lt;br /&gt;Bardzo prosty i przyjemny pogram. A teraz zmodyfikujmy kod źródłowy, definiując zmienną typu char. Jest to zmienna, przechowująca JEDEN znak. Może to być dowolny znak z klawiatury, czyli np.: a, b, c, 1, 4, @, $, &amp;, +, \...i wiele, wiele innych.&lt;br /&gt;&lt;br /&gt;O znakach i ich numerach dowiesz się więcej TUTAJ (&lt;a href="http://cpp.jcom.pl/ascii.php" target="_self" title="ascii"&gt;Kod ASCII&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;char znak; // zmienna typu char o nazwie znak&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Wcisnij dowolny klawisz: "&lt;&lt;endl; // prośba o wciśnięcie klawisza&lt;br /&gt;znak=getch(); // za zmienną znak podstawiamy wartość zwracaną przez getch()&lt;br /&gt;cout&lt;&lt;"Zostal wcisniety klawisz "&lt;&lt;znak&lt;&lt;endl; // wypisujemy wartosc zmiennej znak&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Warto zapamiętać, w jaki sposób przypisać wartość wciśniętego klawisza do zmiennej typu char, będzie to bardzo pomocne:&lt;br /&gt;&lt;br /&gt;znak=getch();&lt;br /&gt;&lt;br /&gt;Skoro program wie jaki klawisz został wybrany z klawiatury, więc aż się prosi, żeby użyć instrukcji if do skonstruowania warunku.&lt;br /&gt;&lt;br /&gt;char znak; // zmienna typu char o nazwie znak&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Wcisnij dowolny klawisz: "&lt;&lt;endl; // prośba o wciśnięcie klawisza&lt;br /&gt;znak=getch(); // za zmienną znak podstawiamy wartość zwracaną przez getch()&lt;br /&gt;cout&lt;&lt;"Zostal wcisniety klawisz "&lt;&lt;znak&lt;&lt;endl; // wypisujemy wartość zmiennej znak&lt;br /&gt;&lt;br /&gt;if(znak=='a')&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Pelny dostep"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Brak dostepu"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;UWAGA: Wszystkie znaki zapisujemy w cudzysłowie ' '.&lt;br /&gt;&lt;br /&gt;if(znak=='a') // znak a jest w cudzysłowie ' '&lt;br /&gt;&lt;br /&gt;również liczby. Pominięcie cudzysłowu jest błędem, a w przypadku liczb spowoduje inne działanie niż byśmy chcieli.&lt;br /&gt;&lt;br /&gt;Każdy znak na klawiaturze ma przyporządkowany numer. Np. Enter na numer 13, Spacja ma 32 a cyfra 5 ma numer 53, (Kod ASCII) także jeżeli zapiszemy warunek następująco:&lt;br /&gt;&lt;br /&gt;if(znak==5)&lt;br /&gt;&lt;br /&gt;to program nie wykona żądanej instrukcji po wciśnięciu klawisza z cyfrą 5, lecz będzie żądał znaku o numerze 5. Poprawny warunek to&lt;br /&gt;&lt;br /&gt;if(znak=='5')&lt;br /&gt;&lt;br /&gt;Ćwiczenie (&lt;a href="http://cpp.jcom.pl/rozwiazania.php" target="_self" title="rozwiązania"&gt;rozwiązania&lt;/a&gt;): &lt;br /&gt;Napisz program, który prosi o wciśnięcie klawisza z cyfrą 1. Jeżeli wciśniętym klawiszem będzie cyfra 1 to zakomunikuje, ze procedura została wykonana poprawnie. Jeżeli będzie to cyfra różna od 1, to program powie, że pomyliliśmy instrukcje, jeżeli natomiast nie będzie to cyfra, zostanie wyświetlony komunikat, że program nie rozpoznaje żądania. Cyfry od 1 do 9 mają numery od 49 do 57. Podpowiedź: Łatwiej będzie posłużyć się numerami znaków z kodu ASCII a nie samymi znakami. Pamiętaj o odpowiedniej konstrukcji warunku.&lt;br /&gt;&lt;br /&gt;Jeśli potrafisz wykonać to ćwiczenie to stworzenie własnego menu to żaden problem. Jeśli nie, to nie przejmuj się. Menu musi działać w następujący sposób: po wybraniu określonego klawisza wykona się żądana instrukcja. Przykładowo do wyboru są trzy opcje 1, 2 i 3 lub a, b i c. Po wciśnięciu 1 program obliczy pole trójkąta a po wybraniu 2 – pole prostokąta itd. Zabieramy się do pracy.&lt;br /&gt;&lt;br /&gt;char znak; // do tej zmiennej przypiszemy nasz wybór&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"MENU"&lt;&lt;endl&lt;&lt;endl; // piszemy menu użytkownika&lt;br /&gt;cout&lt;&lt;"1 – Pole trojkata"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"2 – Pole kola"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"3 – Pole prostokata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;znak=getch(); // pobieramy znak&lt;br /&gt;&lt;br /&gt;if(znak=='1') // i po kolei sprawdzamy wszystkie możliwości wyboru&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole trojkata"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if(znak=='2')&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole kola"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if(znak=='3')&lt;br /&gt;{&lt;br /&gt;cout&lt;&lt;"Program obliczy pole postokata"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(znak!='1' &amp;&amp; znak!='2' &amp;&amp; znak!='3' )&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Nie ma takiej opcji"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;No, teraz to już całkiem nieźle wygląda ;-) Teraz uzupełnij kod źródłowy tak, aby można było obliczyć wybrane pole. Instrukcja if jest już opanowana, więc do dzieła. Program zapisz jako Menu v1.0. Przykładowe rozwiązanie znajduje się poniżej:&lt;br /&gt;&lt;br /&gt;char znak; // do tej zmiennej przypiszemy nasz wybór&lt;br /&gt;&lt;br /&gt;const float pi=3.1415;&lt;br /&gt;float wys_t, podst_t, prom_kola, boka_prost, bokb_prost, wynik; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"MENU"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"1 - Pole trojkata"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"2 - Pole kola"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"3 - Pole prostokata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;znak=getch();&lt;br /&gt;&lt;br /&gt;if(znak=='1')&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole trojkata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj wysokosc: ";&lt;br /&gt;  cin&gt;&gt;wys_t;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc podstawy: ";&lt;br /&gt;  cin&gt;&gt;podst_t;&lt;br /&gt;&lt;br /&gt;  if(wys_t&gt;0 &amp;&amp; podst_t&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=(wys_t*podst_t)/2;&lt;br /&gt;    cout&lt;&lt;"Pole trojkata wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if(znak=='2')&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole kola"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj promien: ";&lt;br /&gt;  cin&gt;&gt;prom_kola;&lt;br /&gt;&lt;br /&gt;  if(prom_kola&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=prom_kola*prom_kola*pi;&lt;br /&gt;    cout&lt;&lt;"Pole kola wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;    }&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;if(znak=='3')&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole postokata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc boku a: ";&lt;br /&gt;  cin&gt;&gt;boka_prost;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc boku b: ";&lt;br /&gt;  cin&gt;&gt;bokb_prost;&lt;br /&gt;&lt;br /&gt;  if(boka_prost&gt;0 &amp;&amp; bokb_prost&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=boka_prost*bokb_prost;&lt;br /&gt;    cout&lt;&lt;"Pole prostokata wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(znak!='1' &amp;&amp; znak!='2' &amp;&amp; znak!='3' )&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Nie ma takiej opcji"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;Instrukcja Switch&lt;br /&gt;Gdy mamy do wyboru 3 opcje, funkcja if sprawdza się bardzo dobrze. Jeżeli jednak opcji jest dwadzieścia lub trzydzieści, wtedy korzystniejszym rozwiązaniem jest instrukcja switch. O ile pamiętam, to bardzo rzadko zdarzało mi się, abym musiał sprawdzić dwadzieścia warunków i korzystać z instrukcji switch, więc opowiemy sobie o niej dość pobieżnie.&lt;br /&gt;&lt;br /&gt;Należy zapamiętać (albo wiedzieć, gdzie znaleść) schemat:&lt;br /&gt;&lt;br /&gt;char znak; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Wybierz opcje (a – e): "&lt;&lt;endl;&lt;br /&gt;znak=getch(); // mamy już zmienną znak&lt;br /&gt;&lt;br /&gt;switch (znak) // w nawiasie nazwa zmiennej typu char&lt;br /&gt;{ // otwieramy nawias klamrowy&lt;br /&gt;case 'a': // gdy wybierzemy znak a&lt;br /&gt;cout &lt;&lt; "Opcja a" &lt;&lt; endl; // to wykonają się te instrukcje&lt;br /&gt;break; // aż dotąd&lt;br /&gt;&lt;br /&gt;case 'b': // i znowu, tym razem, gdy wybierzemy b&lt;br /&gt;cout &lt;&lt; " Opcja b " &lt;&lt;endl;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case 'c': // gdy wybierzemy c itd&lt;br /&gt;cout &lt;&lt; " Opcja c " &lt;&lt; endl;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case 'd':&lt;br /&gt;cout&lt;&lt; " Opcja d " &lt;&lt; endl;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case 'e':&lt;br /&gt;cout &lt;&lt; " Opcja e " &lt;&lt; endl;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;default: // a tu, gdy nie wybierzemy a, b, c, d lub e&lt;br /&gt;cout &lt;&lt; "Nie ma takiej opcji!" &lt;&lt; endl; // wykonają się te instrukcje&lt;br /&gt;break; // aż dotąd&lt;br /&gt;} // tu zamykamy nawias klamrowy, otwarty na początku.&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;UWAGA: Pomiędzy wyrażeniami case i break możemy umieścić dowolną ilość instrukcji, jednak nie są one umieszczane w nawiasach klamrowych. &lt;br /&gt;&lt;br /&gt;Dla przykładu, program Menu v1.0 z użyciem switch:&lt;br /&gt;&lt;br /&gt;char znak; // do tej zmiennej przypiszemy nasz wybór&lt;br /&gt;const float pi=3.1415;&lt;br /&gt;float wys_t, podst_t, prom_kola, boka_prost, bokb_prost, wynik; &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"MENU"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"1 - Pole trojkata"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"2 - Pole kola"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"3 - Pole prostokata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;znak=getch();&lt;br /&gt;&lt;br /&gt;switch(znak)&lt;br /&gt;{&lt;br /&gt;case '1':// opcja 1&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole trojkata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj wysokosc: ";&lt;br /&gt;  cin&gt;&gt;wys_t;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc podstawy: ";&lt;br /&gt;   cin&gt;&gt;podst_t;&lt;br /&gt;&lt;br /&gt;  if(wys_t&gt;0 &amp;&amp; podst_t&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=(wys_t*podst_t)/2;&lt;br /&gt;    cout&lt;&lt;"Pole trojkata wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;break; &lt;br /&gt;&lt;br /&gt;case '2':// opcja 2&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole kola"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj promien: ";&lt;br /&gt;  cin&gt;&gt;prom_kola;&lt;br /&gt;&lt;br /&gt;  if(prom_kola&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=prom_kola*prom_kola*pi;&lt;br /&gt;    cout&lt;&lt;"Pole kola wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case '3':// opcja 3&lt;br /&gt;  cout&lt;&lt;"Program obliczy pole postokata"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc boku a: ";&lt;br /&gt;  cin&gt;&gt;boka_prost;&lt;br /&gt;  cout&lt;&lt;"Podaj dlugosc boku b: ";&lt;br /&gt;  cin&gt;&gt;bokb_prost;&lt;br /&gt;&lt;br /&gt;  if(boka_prost&gt;0 &amp;&amp; bokb_prost&gt;0)&lt;br /&gt;  {&lt;br /&gt;    wynik=boka_prost*bokb_prost;&lt;br /&gt;    cout&lt;&lt;"Pole prostokata wynosi "&lt;&lt;wynik&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Wymiary nie moga byc ujemne!"&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;default:// Zadna opcja nie została wybrana&lt;br /&gt;  cout&lt;&lt;"Nie ma takiej opcji"&lt;&lt;endl;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Już od Ciebie zależy, czy będziesz korzystał z funkcji if czy z instrukcji switch. Radzę jednak korzystać w funkcji if, dzięki temu poćwiczysz sobie jej użycie.&lt;br /&gt;&lt;br /&gt;Program Menu v1.0 wykonuje żądaną instrukcje, następnie kończy działanie. Już nie długo sprawimy, że program wykona żądaną instrukcję, a później powróci do głównego menu, aby można było kontynuować obliczenia lub cokolwiek innego. Pomoże nam w tym pętla WHILE i DO WHILE. (&lt;a href="http://cpp.jcom.pl/lekcja6.php" target="_self" title="lekcja 6"&gt;lekcja 6&lt;/a&gt; )&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4191989462734157702?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4191989462734157702/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-funkcja.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4191989462734157702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4191989462734157702'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-funkcja.html' title='Praktyczny kurs C++ za darmo - funkcja getch(), instrukcja switch'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4098175787408368708</id><published>2011-03-26T10:54:00.002+01:00</published><updated>2011-03-26T10:54:43.908+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - pętla FOR</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - pętla FOR&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Pętla ta pozwala na wykonanie pewnego bloku instrukcji określoną ilość razy. Można powiedzieć, że jest to ulepszona wersja pętli while i do while, gdyż przez odpowiednio skonstruowany warunek pomijamy kod, który musieliśmy napisać, aby otrzymać ten sam efekt przy użyciu while i do while.&lt;br /&gt;&lt;p&gt;Pętla ta pozwala na wykonanie pewnego bloku instrukcji określoną ilość razy. Można powiedzieć, że jest to ulepszona wersja pętli while i do while, gdyż przez odpowiednio skonstruowany warunek pomijamy kod, który musieliśmy napisać, aby otrzymać ten sam efekt przy użyciu &lt;a href="http://cpp.jcom.pl/lekcja7.php" target="_self" title="lekcja7"&gt;while i do while&lt;/a&gt;. Doskonale nadaje się do zapisywania i odczytywania danych z tablic (&lt;a href="http://cpp.jcom.pl/lekcja8.php" target="_self" title="lekcja 8"&gt;lekcja 8&lt;/a&gt;), a tablice to niesamowicie przydatna zmienne.&lt;br /&gt;&lt;br /&gt;Jak napisać warunek w pętli FOR&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Warunek w tej pętli jest nieco inny niż w pętli while i do while oraz funkcji if. Wyobraź sobie sytuacje, że chcesz wypisać na ekran liczby całkowite od 1 do 10. Zaczynamy od 0, kończymy na 10, a po każdym kroku zwiększamy liczbę o 1. W języku C++ wyglądałoby to tak (jako zmienną używam i):&lt;br /&gt;&lt;br /&gt;i=1; //zaczynam od 1&lt;br /&gt;i&lt;=11; //kończymy na 10,&lt;br /&gt;i++ // zwiększamy zmienną o 1 &lt;br /&gt;&lt;br /&gt;Warunek ten umieszczamy:&lt;br /&gt;&lt;br /&gt;for(warunek) //TUTAJ&lt;br /&gt;{&lt;br /&gt;  // instrukcje&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;A dokładniej, po zdefiniowaniu zmiennej i możemy napisać:&lt;br /&gt;&lt;br /&gt;int i;&lt;br /&gt;&lt;br /&gt;for(i=1; i&lt;=10; i++) // tak wpisujemy warunek&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;i&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Przeanalizuj wpisany warunek. Kolejność jest ważna. Najpierw od ilu zaczynamy, następnie na ilu kończymy i co ile zwiększamy lub zmniejszamy zmienną. Pętla poniżej wypisze liczby od 10 do 1.&lt;br /&gt;&lt;br /&gt;int i;&lt;br /&gt;&lt;br /&gt;for(i=10; i&gt;=1; i--) // wypisze liczby od 10 do 1&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;i&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Aby wypisać liczby np. co 10, nie trzeba pisać i=i+10. Wystarczy i+=10. Kolejny skrót, który warto zapamiętać, gdyż znacznie ułatwi on pracę.&lt;br /&gt;&lt;br /&gt;int i;&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;=100; i+=10) // tak wpisujemy warunek&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;i&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Granica wypisywania nie musi być narzucona. Możemy wczytać ją z klawiatury do zmiennej:&lt;br /&gt;&lt;br /&gt;int i; // zmienna do zliczania&lt;br /&gt;int granica; // tu zapiszemy naszą granicę&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj granice wyliczania: "; // to już znamy&lt;br /&gt;cin&gt;&gt;granica; // to też&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;=granica; i++) // używamy zmiennej zamiast liczby&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;i&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Dzięki pętli FOR znajdziemy z żądanego przedziału np.: liczby podzielne przez 3 lub przez 5:&lt;br /&gt;&lt;br /&gt;int i; // zmienna do zliczania&lt;br /&gt;int granica; // tu zapiszemy naszą granicę&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj granice wyliczania: "; // to już znamy&lt;br /&gt;cin&gt;&gt;granica; // to też&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;=granica; i++) // używamy zmiennej zamiast liczby&lt;br /&gt;{&lt;br /&gt;  if((i%3)==0 || (i%5)==0) // warunek na podzielność liczby przez 3 lub 5.&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;i&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;lub znaleść dzielniki zadanej liczby:&lt;br /&gt;&lt;br /&gt;int i; // zmienna do zliczania&lt;br /&gt;int liczba; // tu zapiszemy naszą liczbę&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe: "; // to już znamy&lt;br /&gt;cin&gt;&gt;liczba; // to też&lt;br /&gt;&lt;br /&gt;for(i=1; i&lt;=liczba; i++) // zliczamy od 1 do wartości liczba&lt;br /&gt;{ &lt;br /&gt;  if((liczba%i)==0) // warunek na podzielność podanej liczby przez aktualną wartość i.&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;i&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Zliczamy od 1 bo nie można dzielić przez 0. Robilibyśmy to, gdyby i początkowo miało wartość 0, a wtedy przy sprawdzeniu warunku na podzielność program odmówiłby posłuszeństwa. Kolejnym, jednym z wielu, zastosowaniem jest obliczanie silni (pominiemy wartość 0):&lt;br /&gt;&lt;br /&gt;int i; // zmienna do zliczania&lt;br /&gt;int liczba; // tu zapiszemy naszą liczbę&lt;br /&gt;long long int silnia=1; //a tu – wartość silni, początkowo 1&lt;br /&gt;// Uwaga – zmodyfikowany typ zmiennej&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe wieksza od 0: "; // to już znamy&lt;br /&gt;cin&gt;&gt;liczba; // to też&lt;br /&gt;&lt;br /&gt;for(i=1; i&lt;=liczba; i++) // zliczamy od 1 do wartości liczba&lt;br /&gt;{&lt;br /&gt;  silnia=silnia*i; // mnożymy aktualną wartość silnia przez i&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Silnia z liczby "&lt;&lt;liczba&lt;&lt;" wynosi "&lt;&lt;silnia&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Wartość silni początkowo wynosi 1.&lt;br /&gt;&lt;br /&gt;UWAGA: wprowadziłem typ zmiennej long long int. To wciąż jest stary, dobry i sprawdzony int tylko mogący pomieścić zdecydowanie większe liczby. Zwykły int poprawnie podaje silnie z liczby 16. Z 17 silnia jest ujemna. Natomiast zmodyfikowaniu typu spokojnie możemy obliczać silnie nawet z 25.&lt;br /&gt;&lt;br /&gt;Wypisywanie liczb podzielnych przez 4 lub 7, obliczanie silni, średniej – to są problemy, którymi masowo zamęcza się studentów pierwszego roku informatyki i nie tylko. Ja pokazałem najprostsze algorytmy, jedynie do przeanalizowania, bo na razie nie ma potrzeby uczenia się ich. Najszersze zastosowanie pętli FOR już w następnej części (&lt;a href="http://cpp.jcom.pl/lekcja8.php" target="_self" title="lekcja 8"&gt;lekcja 8&lt;/a&gt;)&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4098175787408368708?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4098175787408368708/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-petla-for.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4098175787408368708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4098175787408368708'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-petla-for.html' title='Praktyczny kurs C++ za darmo - pętla FOR'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2659371271881767675</id><published>2011-03-26T10:53:00.000+01:00</published><updated>2011-03-26T10:53:12.651+01:00</updated><title type='text'>Praktyczny kurs C++ za darmo - Tablice</title><content type='html'>&lt;h2&gt;Praktyczny kurs C++ za darmo - Tablice&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Frycz  Modrzewski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Tablice mogą przechowywać więcej niż jedną "pojedyńczą" zmienną określonego typu np int, float czy char. Są przydatne gdy zachodzi konieczność zapisania dużej ilosci danych. Indeksowanie poszczególnych jej elementów zapewnia szybki dostęp do dowolnego elementu tablicy, a pisanie programów jest bardziej efektywne&lt;br /&gt;&lt;br /&gt;&lt;p&gt;A cóż to za dziwny twór? Co my z tych tablic będziemy odczytywać? Aby uzyskać wizję na&lt;a href="http://cpp.jcom.pl/lekcja8.php" target="_self" title="lekcja 8"&gt; temat tablic&lt;/a&gt;, posłużę się przykładem: napisz program, który pobierze 5 liczb z klawiatury. Następnie wypisze je w kolejności podania, a później w odwrotnej. Nie możemy tego zrealizować poprzez wypisywanie liczb na bieżąco przy użyciu jednej zmiennej. Trzeba zdefiniować 5 zmiennych.&lt;br /&gt;int liczba1, liczba2, liczba3, liczba4, liczba5; // tu zapiszemy wartości tych liczb&lt;br /&gt;int i; // zmienna do zliczania&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe 1: "; // pobieramy liczby &lt;br /&gt;cin&gt;&gt;liczba1;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe 2: ";&lt;br /&gt;cin&gt;&gt;liczba2;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe 3: ";&lt;br /&gt;cin&gt;&gt;liczba3;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe4: ";&lt;br /&gt;cin&gt;&gt;liczba4;&lt;br /&gt;cout&lt;&lt;"Podaj liczbe 5: ";&lt;br /&gt;cin&gt;&gt;liczba5;&lt;br /&gt;cout&lt;&lt;liczba1&lt;&lt;", "&lt;&lt;liczba2&lt;&lt;", "&lt;&lt;liczba3&lt;&lt;", "&lt;&lt;liczba4&lt;&lt;", "&lt;&lt;liczba5&lt;&lt;endl; // wypisujemy&lt;br /&gt;cout&lt;&lt;liczba5&lt;&lt;", "&lt;&lt;liczba4&lt;&lt;", "&lt;&lt;liczba3&lt;&lt;", "&lt;&lt;liczba2&lt;&lt;", "&lt;&lt;liczba1&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Program działa jak najbardziej poprawnie. Sytuacja znacznie się zagęści, jeśli zajdzie konieczność wczytania i wypisania w ten sposób 10 liczb albo 20. O 30 można zapomnieć. Zastanówmy się, co stanowi kłopot. Po pierwsze to konieczność definiowania takiej ilości zmiennych jak ilość liczb do wypisania. Po drugie, niewygodny wypis tych zmiennych. Jednak z pomocą przychodzą tablice. Jest to taka zmienna, do której można zapisać dowolną ilość innych zmiennych.&lt;br /&gt;&lt;br /&gt;UWAGA: zmienne w tablicy muszą być tego samego typu.&lt;br /&gt;&lt;br /&gt;W dodatku, każda zmienna w tablicy posiada swój indeks, dzięki któremu odczytywanie i wypisywanie, zapisywanie, sortowanie oraz przeszukiwanie jest znacznie ułatwione. &lt;br /&gt;Definicja tablicy&lt;br /&gt;&lt;br /&gt;Tablicę definiujemy podobnie jak inną zmienną. Podajemy typ, nazwę oraz rozmiar tablicy w nawiasach kwadratowych. Typ nazwa[rozmiar]. Poniżej definicja tablicy typu float o nazwie pomiary, mogąca pomieścić 20 pomiarów.&lt;br /&gt;float pomiary[20]; // tu zapiszemy zmienne typu float &lt;br /&gt;&lt;br /&gt;UWAGA: rozmiar tablicy musi być określony w jej definicji. Nie można rozmiaru tablicy określić poprzez zmienną.&lt;br /&gt;&lt;br /&gt;Ten program na pewno nie będzie działał:&lt;br /&gt;int rozmiar;&lt;br /&gt;float pomiary[20];&lt;br /&gt;float wyniki[rozmiar]; // BŁĄD !!! &lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj rozmiar tablicy: ";&lt;br /&gt;cin&gt;&gt;rozmiar;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;UWAGA !!! Numerowanie tablicy rozpoczyna się od 0 !!! UWAGA&lt;br /&gt;&lt;br /&gt;Wniosek: jeżeli w nawiasie klamrowym wpiszemy 3 to znaczy, że w tablicy zapiszemy 4 zmienne. Ich indeksy to 0, 1, 2 i 3.&lt;br /&gt;&lt;br /&gt;Mając już zdefiniowaną tablice, możemy zapisać do niej dane. Aby zapisać zmienną do miejsca o indeksie 0 należy: &lt;br /&gt;pomiary[0]=3.2; &lt;br /&gt;&lt;br /&gt;w nawiasie klamrowym podać numer indeksu, w tym przypadku 0 i przypisać zmienną. Zasady użycia tablicy, jak widać, podobne do zasad użycia innych zmiennych. Jedyną różnicą jest konieczność podania numeru indeksu w nawiasie. Zapiszmy jeszcze kilka pomiarów.&lt;br /&gt;float pomiary[20];&lt;br /&gt;&lt;br /&gt;pomiary[0]=3.2;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj pomiar nr 2: ";&lt;br /&gt;cin&gt;&gt;pomiary[1];&lt;br /&gt;cout&lt;&lt;"Podaj pomiar nr 3: ";&lt;br /&gt;cin&gt;&gt;pomiary[2];&lt;br /&gt;cout&lt;&lt;"Podaj pomiar nr 4: ";&lt;br /&gt;cin&gt;&gt;pomiary[3];&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Pomiary: "&lt;&lt;pomiary[0]&lt;&lt;", "&lt;&lt;pomiary[1]&lt;&lt;", "&lt;&lt;pomiary[2]&lt;&lt;", "&lt;&lt;pomiary[3]&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Skoro jedyną zmienną podczas zapisywania tablicy jest indeks, więc bez problemu możemy użyć pętli for.&lt;br /&gt;float pomiary[20]; // tablica&lt;br /&gt;int i;&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;=4; i++)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Podaj pomiar nr "&lt;&lt;i+1&lt;&lt;": "; // i + 1 ponieważ początkowo i = 0&lt;br /&gt;  cin&gt;&gt;pomiary[i]; // zapisujemy element tablicy nr i&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// mamy już pomiary zapisane w tablicy&lt;br /&gt;// teraz je wypiszemy&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Pomiary: ";&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;=4; i++)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;pomiary[i]&lt;&lt;", ";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Aby określić, ile pomiarów chcemy podać, wystarczy pobrać zmienną, określającą ilość pomiarów i wstawić do warunku pętli for. Nie może to być jednak liczba większa od rozmiaru tablicy, podanego na początku.&lt;br /&gt;int ilosc; // ilość pomiarów&lt;br /&gt;float pomiary[20]; // tablica z pomiarami&lt;br /&gt;int i;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj ilosc pomiarow: ";&lt;br /&gt;cin&gt;&gt;ilosc;&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;ilosc; i++) // pobieramy pomiary&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Pomiar nr "&lt;&lt;i+1&lt;&lt;": ";&lt;br /&gt;  cin&gt;&gt;pomiary[i];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podane pomiary: "; // wypisujemy pomiary&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;ilosc; i++)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;pomiary[i]&lt;&lt;", ";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Napiszemy program, który pobierze ilość pomiarów, pomiary, wypisze je, oraz obliczy średnią arytmetyczną.&lt;br /&gt;int ilosc; // ilość pomiarów&lt;br /&gt;float pomiary[20]; // tablica z pomiarami&lt;br /&gt;float suma=0; // suma potrzebna o obliczenia średniej&lt;br /&gt;float srednia; // średnia ;-)&lt;br /&gt;int i;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj ilosc pomiarow: ";&lt;br /&gt;cin&gt;&gt;ilosc;&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;ilosc; i++) // pobieramy pomiary&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Pomiar nr "&lt;&lt;i+1&lt;&lt;": ";&lt;br /&gt;  cin&gt;&gt;pomiary[i];&lt;br /&gt;  suma=suma+pomiary[i]; // obliczamy sumę&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podane pomiary: "; // wypisujemy pomiary&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;ilosc; i++)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;pomiary[i]&lt;&lt;", ";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;srednia=suma/ilosc; // obliczamy średnią&lt;br /&gt;cout&lt;&lt;endl&lt;&lt;"Srednia pomiarow wynosi "&lt;&lt;srednia; // i podajemy ją&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Jeszcze jeden mały programik, który pomoże nam w stworzeniu czegoś większego i bardziej użytecznego. Program pobierze pomiary i znajdzie największą wartość. Zdefiniujemy zmienną max. Początkowo przypiszemy jej wartość pierwszego pomiaru. Jeżeli kolejny pomiar okaże się większy to za max podstawimy jego wartość. &lt;br /&gt;float pomiary[20];&lt;br /&gt;float max;&lt;br /&gt;int i, ilosc;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj ilosc pomiarow: ";&lt;br /&gt;cin&gt;&gt;ilosc;&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;ilosc; i++) // pobieramy pomiary&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Pomiar nr "&lt;&lt;i+1&lt;&lt;": ";&lt;br /&gt;  cin&gt;&gt;pomiary[i];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;max=pomiary[0]; //ustalamy wartość początkową&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podane pomiary: "; // wypisujemy pomiary&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;ilosc; i++)&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;pomiary[i]&lt;&lt;", ";&lt;br /&gt;  if(max&lt;pomiary[i]) // jeżeli jest liczba wieksza od max&lt;br /&gt;  {&lt;br /&gt;    max=pomiary[i]; // to ustawiamy ją jako moaksymalną&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;endl&lt;&lt;"Maksymalna wartosc wynosi "&lt;&lt;max; // i podajemy ją&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Ćwiczenie: zabezpiecz wszystkie powyższe programy tak, aby można było podać tylko dodatnią ilość pomiarów.&lt;br /&gt;&lt;br /&gt;Możemy zabrać się w końcu za coś konkretnego. Stworzymy program Pomiary v1.0, który będzie pobierał ilość pomiarów oraz pomiary i na tej podstawie wyświetlał je, obliczał średnią oraz podawał wartość najmniejszą i największą. Oczywiście program będzie posiadał menu, umożliwiające wielokrotne podanie pomiarów.&lt;br /&gt;float pomiary[20]; // potrzebne zmienne&lt;br /&gt;float suma=0, srednia, max, min; &lt;br /&gt;int i, ilosc;&lt;br /&gt;char znak;&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"MENU"&lt;&lt;endl&lt;&lt;endl; // piszemy menu&lt;br /&gt;cout&lt;&lt;"1- Podaj nowe pomiary"&lt;&lt;endl;&lt;br /&gt;cout&lt;&lt;"2 - Zakoncz"&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;&lt;br /&gt;znak=getch(); // czekamy na dokonanie wyboru&lt;br /&gt;while(znak!='2') // jeżeli to nie 2 czyli nie kończymy to&lt;br /&gt;{&lt;br /&gt;  if(znak=='1') // jeżeli nie 1 to może 2, Jeśli tak to&lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Podaj ilosc pomairow (1 – 20): "; // prosimy o podanie ilości&lt;br /&gt;    cin&gt;&gt;ilosc;&lt;br /&gt;    while(ilosc&lt;=0 || ilosc&gt;20) // jeżeli ilość nie spełnia warunków&lt;br /&gt;    {&lt;br /&gt;      cout&lt;&lt;"Ilosc pomiarow musi byc wieksza od 0 i mniejsza od 21"&lt;&lt;endl; // informujemy o tym&lt;br /&gt;      cout&lt;&lt;"Podaj ilosc pomairow (1 – 20): "; // prosimy ponownie&lt;br /&gt;      cin&gt;&gt;ilosc;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    for(i=0; i&lt;ilosc; i++) // gdy ilość się zgadza&lt;br /&gt;    {&lt;br /&gt;      cout&lt;&lt;"Pomiar nr "&lt;&lt;i+1&lt;&lt;": "; // pobieramy pomiary&lt;br /&gt;      cin&gt;&gt;pomiary[i];&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    max=pomiary[0]; // ustawiamy wartości początkowe&lt;br /&gt;    min=pomiary[0];&lt;br /&gt;&lt;br /&gt;    cout&lt;&lt;endl&lt;&lt;"Podane pomiary: "; // wypisujemy podane pomiary&lt;br /&gt;    for(i=0; i&lt;ilosc; i++)&lt;br /&gt;    {&lt;br /&gt;      cout&lt;&lt;pomiary[i]&lt;&lt;", "; // tu jest wypis&lt;br /&gt;      suma=suma+pomiary[i]; // liczymy sumę&lt;br /&gt;      if(pomiary[i]&gt;max) // sprawdzamy wartość max&lt;br /&gt;      {&lt;br /&gt;        max=pomiary[i]; // podstawiamy&lt;br /&gt;      }&lt;br /&gt;      if(pomiary[i] min) // sprawdzamy wartość min&lt;br /&gt;      {&lt;br /&gt;        min=pomiary[i]; // podstawiamy&lt;br /&gt;      } &lt;br /&gt;    }&lt;br /&gt;    srednia=suma/ilosc; // obliczamy średnią &lt;br /&gt;&lt;br /&gt;    cout&lt;&lt;endl&lt;&lt;"Wartosc maksymalna: "&lt;&lt;max&lt;&lt;endl; // wypisujemy wszystkie dane&lt;br /&gt;    cout&lt;&lt;"Wartosc minimalna: "&lt;&lt;min&lt;&lt;endl;&lt;br /&gt;    cout&lt;&lt;"Wartosc srednia: "&lt;&lt;srednia&lt;&lt;endl&lt;&lt;endl;&lt;br /&gt;  }&lt;br /&gt;  else // jeżeli to nie 1 ani 2 &lt;br /&gt;  {&lt;br /&gt;    cout&lt;&lt;"Nie ma tekiej opcji!"&lt;&lt;endl; // informujemy o tym&lt;br /&gt;  }&lt;br /&gt;suma=0; // WAŻNE: zerujemy sumę&lt;br /&gt;cout&lt;&lt;"Wybierz opcje: "&lt;&lt;endl&lt;&lt;endl; // prosimy o wybranie opcji&lt;br /&gt;znak=getch();&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;W końcu jakiś konkret ;-) &lt;br /&gt;Wczytywanie wyrazów&lt;br /&gt;Umiejętność wczytywania wyrazów pozwoli nam na stworzenie małej bazy danych, w której będziemy przechowywali np.: numery telefonów, adresy e-mail, adresy, nazwiska, dane pracowników. Po prosu cokolwiek. Ja w swojej pierwszej bazie przechowywałem nazwy monet, rok bicia, stop, cenę kupna i sprzedaży. &lt;br /&gt;&lt;br /&gt;Aby móc wczytać wyraz, należy zdefiniować tablicę typu char:&lt;br /&gt;char imie[20]; &lt;br /&gt;&lt;br /&gt;Wczytanie imienia do tablicy imie jest bardzo proste. &lt;br /&gt;cout&lt;&lt;"Podaj imie: ";&lt;br /&gt;cin&gt;&gt;imie; &lt;br /&gt;&lt;br /&gt;Wczytujemy je tak jak do normalnej zmiennej. Wadą jest to, że we wczytanym wyrazie nie może być spacji. Przy wypisaniu imienia:&lt;br /&gt;cout&lt;&lt;imie; getch(); &lt;br /&gt;&lt;br /&gt;spacja zostanie obcięta i wszystko co było napisane za nią. Spróbuj jako imie podać Tomasz Mateusz to przekonasz się jak to działa. Co więcej, nie można porównać ze sobą dwóch tablic z wyrazami. Wpisz takie same imiona:&lt;br /&gt;cout&lt;&lt;"Podaj pierwsze imie: ";&lt;br /&gt;cin&gt;&gt;imie1;&lt;br /&gt;cout&lt;&lt;"Podaj drugie imie: ";&lt;br /&gt;cin&gt;&gt;imie2;&lt;br /&gt;&lt;br /&gt;if(imie1==imie2)&lt;br /&gt;{ &lt;br /&gt;  cout&lt;&lt;"mozna porownac dwa wyrazy";&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Nie mozna porownac dwoch wyrazow";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Ale za to można porównywać litera po literze zmienne typu char zapisane w tablicy. Trzeba znaleźć ilość zapisanych znaków. Można to zrobić, wykorzystując fakt, że przy wypisie spacja zostaje obcięta. Dokładniej, spacja w tablicy oznaczana jest jako \0 (kreska ukośna i zero), czyli koniec ciągu znaków. Nawet jeśli nie damy spacji na końcu, to i tak pojawi się tam znak \0, dlatego możemy zliczać ilość znaków aż do napotkania znaku \0. Następnie, mając już długość (wystarczy długość jednego wyrazu), należy użyć pętli for i porównać odpowiednie znaki ze sobą. &lt;br /&gt;&lt;br /&gt;Program obliczający długość wyrazu&lt;br /&gt;char wyraz[20]; // wyraz, którego długość będziemy liczyć&lt;br /&gt;int i=0; // zmienna do zliczania ilości znaków&lt;br /&gt;int n=0; // ilość znaków&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj wyraz: "; // wczytujemy wyraz&lt;br /&gt;cin&gt;&gt;wyraz;&lt;br /&gt;&lt;br /&gt;while(wyraz[i]!='\0') // jeżeli nie natrafiamy na pusty znak&lt;br /&gt;{&lt;br /&gt;  n++; // to zwiększamy n o jeden&lt;br /&gt;  i++; // oraz i o jeden&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Dlugosc wyrazu wynosi "&lt;&lt;n; // podajemy dlugosc&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Mając długość wyrazu, korzystamy z pętli for i porównujemy dwa wyrazy. Załóżmy, że mamy już zdefiniowane i wczytanie dwa wyrazy: wyraz1[20] i wyraz2[20], długość n oraz zmienną stanu stan, określającą czy dwa wyrazy są takie same. Początkowa wartość stan wynosi 0. Podaję tylko fragment kodu: &lt;br /&gt;for(i=0; i&lt;n; i++) // sprawdzamy litera po literze&lt;br /&gt;{&lt;br /&gt;  if(wyraz1[i]!=wyraz2[i]) // gdy litery się nie zgadzają&lt;br /&gt;  {&lt;br /&gt;    stan=1; // zmiennej stan przypisujemy wartość 1 &lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(stan==0) // jeżeli stan ma wartość 0 to:&lt;br /&gt;{ &lt;br /&gt;  cout&lt;&lt;"Wyrazy sa takie same"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else // jeżeli nie to&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Wyrazy sa rozne"&lt;&lt;endl;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Połączmy dwa powyższe kody w jeden program, stwierdzający czy dla wyrazy są równe.&lt;br /&gt;char wyraz1[20], wyraz2[20]; // wyraz, którego długość będziemy liczyć&lt;br /&gt;int i=0; // zmienna do zliczania ilości znaków&lt;br /&gt;int n=0; // ilość znaków&lt;br /&gt;int stan=0; // zmienna, która mówi czy wyrazy są takie same&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;"Podaj wyraz nr 1: "; // wczytujemy wyraz 1&lt;br /&gt;cin&gt;&gt;wyraz1;&lt;br /&gt;cout&lt;&lt;"Podaj wyraz nr 2: "; // wczytujemy wyraz 2&lt;br /&gt;cin&gt;&gt;wyraz2;&lt;br /&gt;&lt;br /&gt;while(wyraz1[i]!='\0') // jeżeli nie natrafiamy na pusty znak&lt;br /&gt;{&lt;br /&gt;  n++; // to zwiększamy n o jeden&lt;br /&gt;  i++; // oraz n o jeden&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// mamy już długość wyrazu 1 w zmiennej n&lt;br /&gt;&lt;br /&gt;for(i=0; i&lt;n; i++) // sprawdzamy po kolej&lt;br /&gt;{&lt;br /&gt;  if(wyraz1[i]!=wyraz2[i]) // gdy jakaś literka się nie zgadza&lt;br /&gt;  {&lt;br /&gt;    stan=1; // zmieniamy wartość zmiennej stan&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(stan==0) // sprawdzamy wartość zmienej stan&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Wyrazy sa takie same"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  cout&lt;&lt;"Wyrazy sa rozne"&lt;&lt;endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Program porównujący dwa wyrazy ze sobą może posłużyć do stworzenia większego programu, zabezpieczanego hasłem o dowolnej liczbie znaków. Wystarczy zadeklarować odpowiednio dużą tablicę. Stworzenie tego programu pozostawiam Tobie. Podpowiem, że do tablicy typu char nie można podstawić od razu całego wyrazu.&lt;br /&gt;char wyraz[20];&lt;br /&gt;&lt;br /&gt;wyraz="jankowalski"; // to się nie uda !&lt;br /&gt;cout&lt;&lt;wyraz;&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Również trzeba zapisać każdy znak po kolei i na końcu postawić znak \0. Bardzo uciążliwe, ale cóż zrobić…&lt;br /&gt;char wyraz[20];&lt;br /&gt;&lt;br /&gt;wyraz[0]='j';&lt;br /&gt;wyraz[1]='a';&lt;br /&gt;wyraz[2]='n';&lt;br /&gt;wyraz[3]='\0';&lt;br /&gt;&lt;br /&gt;cout&lt;&lt;wyraz; // teraz działa&lt;br /&gt;&lt;br /&gt;getch(); &lt;br /&gt;&lt;br /&gt;Wyobraź sobie sytuację: Chcąc zapisać kilka pomiarów, które są liczbami, używamy tablicy. W drugiej tablicy możemy zapisać dokładność pomiaru – to też liczba. Również do każdego pomiaru dobrze będzie wpisać nazwisko osoby, dokonującej pomiaru, czyli wszystkie nazwiska można umieścić w trzeciej tablicy. Problem w tym, że jedno nazwisko to już tablica typu char, a my chcemy wszystkie tablice z nazwiskami umieścić w większej tablicy. Jest to możliwe z użyciem macierzy, czyli tablic wielowymiarowych. O tym już w następnej części. (&lt;a href="http://cpp.jcom.pl/lekcja9.php" target="_blank"&gt;lekcja 9&lt;/a&gt;).&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Więcej na &lt;a href="http://www.cpp.jcom.pl" target="_self" title="Praktyczny kurs CPP"&gt;Praktyczny kurs CPP&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2659371271881767675?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2659371271881767675/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-tablice.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2659371271881767675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2659371271881767675'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/praktyczny-kurs-c-za-darmo-tablice.html' title='Praktyczny kurs C++ za darmo - Tablice'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-6753737129078299173</id><published>2011-03-25T17:46:00.002+01:00</published><updated>2011-03-25T17:46:24.465+01:00</updated><title type='text'>Polskie centrum MeeGo</title><content type='html'>&lt;h2&gt;Polskie centrum MeeGo&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Jarek  Sierka&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Świat technologii rodzi się na nowo. Nokia i Intel przygotowały dla nas najnowszy system operacyjny open source MeeGo. Analitycy twierdzą, że to strzał w dziesiątkę, zazdrośni że to ulepszony Android. Jak będzie naprawdę? Tego dowiemy się już wkróce.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;To po prostu musisz wiedzieć&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Oto kilka ważnych wzmianek o samym systemie. Po pierwsze musisz wiedzieć, żę jest to kontynuacja systemu &lt;a href="http://www.mee-go.pl/Dzial-Maemo" target="_blank"&gt;Maemo&lt;/a&gt;. Po drugie nie będę ukrywał, że zapowiada nam się wydarzenie na skalę globalną. I to nie są żarty. System o tej krótkiej i lekko wpadającej w ucho nazwie oparty na silnikach Linuxa będziemy mogli mieć praktycznie wszędzie. Komórka, Laptop, Palmtop czy też tablet. Pewnie odpowiecie nic nowego? Racja. Jednak teraz to co najciekawsze: odbiorniki TV oraz komputery pokładowe naszych aut! To jest dopiero odpowiedź godna przyszłego lidera rynku! Teraz będziesz mógł surfować po necie siedząc sobie wygodnie i spokojnie w korku.  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Komunikacja bez barier? Proszę bardzo!&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Najlepsze w tym wszystkim jest to, że wspomniane maszyny mogą się ze sobą swobodnie i bezproblemowo komunikować! To stwarza nam nieograniczone możliwości rozwoju i połączeń. System jest od samego początku udostępniony z otwartym kodem źródłowym, co stwarza nieograniczone możliwości fanom Linuxa. Pierwsze urządzenie seryjnie wyprodukowane z systemem MeeGo będziemy mogli zobaczyć gdzieś dopiero na początku przyszłego roku jednak już od sierpnia Internet i portale gsm kipią wieściami o nowym telefonie a mianowicie najnowszy model - &lt;a href="http://www.mee-go.pl/Watek-Nokia-N9-z-MeeGo-temat-zbiorczy" target="_blank"&gt;Nokia N9&lt;/a&gt;. Ludzie, którzy mieli możliwość przetestowania telefonu, stwierdzają jednogłośnie, że system jest wręcz doskonały. To jest to o czym zawsze marzyli i chcieli. Coś z czym nie mogą konkurować inne firmy, typu Android czy &lt;a href="http://www.mee-go.pl/Dzial-Windows-Mobile" target="_blank"&gt;Windows Mobile&lt;/a&gt;. Myślę, że to przesądzi o byciu lub niebyciu tego systemu. Duża pomoc będzie również z koncernów BMW oraz Acer, które podpisały umowę współpracy z MeeGo.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Zawsze równaj do góry!&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tak powtarzają rodzice swoim dzieciom, gdy zaczynają jakiś ważny etap w swoim życiu. Najprawdopodobniej też tak było w kontekście tworzenia MeeGo. Rynek ma już dośc wiecznie wieszającego się Windows Mobile, który pożera pamięć procesora na wyświetlanie grafiki, tak starej i obytej, że mamy już dość. Android? Czemu nie, w końcu Google jak już coś robi to porządnie, mało tego system również bazuje na Linuxie! Jednak tutaj otwartość kodu systemu, oraz dobór aplikacji jest ograniczony co daje złudne wrażenie userom, że sami mogą tworzyć i modyfikować zielonego potwora. Największą furrorę jednak (nigdy niezrozumiem dlaczego) robi firma Apple i jego produkty. Amerykanie po prostu oszaleli na punkcie produktów z jabłuszkiem i czego Jobs by im nie zaprezentował, wstaną specjalnie wcześniej, żeby to kupić. Dlatego moim zdaniem MeeGo to alternatywa, która skupi miliony i ukradnie klientów innych firm.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Podsumowanie&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Chcesz czy nie MeeGo sam przyjdzie do Twojego domu. Jak Ci się będzie układała z nim praca, zależy tylko od Ciebie. Ja z pewnością przywitam go z otwartymi ramionami i będę sie starał zrozumieć, już nawet nie zmieniać, zrozumieć i pokochać takim jakim jest. Wierzę, że Nokia i Intel nie chcą mi wyrządzić krzywdy i sprawdzili swój produkt pod każdym kątem. Ja po prostu w końcu chcę w pełni wykorzystać możliwości moich urządzeń i nie spędzać godzin w Internecie na poszukiwaniu porad i solucji jak coś zrobić, ja chce mieć to już!&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-6753737129078299173?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/6753737129078299173/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/polskie-centrum-meego.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6753737129078299173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6753737129078299173'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/polskie-centrum-meego.html' title='Polskie centrum MeeGo'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8182612387772731183</id><published>2011-03-25T17:42:00.002+01:00</published><updated>2011-03-25T17:42:51.970+01:00</updated><title type='text'>Oprogramowanie na zamówienie usprawni pracę magazynu</title><content type='html'>&lt;h2&gt;Oprogramowanie na zamówienie usprawni pracę magazynu&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Michał  Nogaś&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Coraz częściej firmy posiadające magazyny decydują się na zakup systemu do zarządzania magazynem, w skrócie WMS. Tego typu systemy w ostatniom czasie stały się bardzo popularne i tańsze.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Zapotrzebowanie na systemy WMS&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;W ostatnim czasie odnotowano znaczny wzrost zapotrzebowania na systemy typu WMS (Warehouse Management Systems), czyli po prostu &lt;a href="http://weaversoft.pl/pages/products/wms/" target="_blank" title="Weaver WMS"&gt;program do zarządzania magazynem&lt;/a&gt;. W  związku z ostatnim spadkiem cen specjalistycznego sprzętu (terminale przenośne oraz drukarki przemysłwe) o około 40% w przecięgu ostatnich 2 lat oraz spadkiem cen samych systemów o około 30% firmy chcą kupować WMSy.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Działanie systemów&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Nowoczesne systemy WMS działają w oparciu o technologię kodów kreskowych oraz RFID. Dedykowane są dla firm o dowolnym profilu działalności, w których występuje potrzeba sprawnej obsługi magazynów dowolnego rodzaju. Współpracują z różnymi typami kodów kreskowych np. EAN129, EAN13, CODEBAR. Obsługiwane są jako aplikacje zainstalowane po stronie klienta w formie aplikacji desktop jaki i jaki aplikacje dostępne przez przeglądarke internetową. Klienci mobilni działają na ogółna systemie Windows Ce lub widnows Mobile i są napisani w mobilnej wersji framerowka .NET Compact Framework. Systemy WMS umożliwiają realizację dostaw, wysyłek, przyjęć, przesunięć miedzymagazynowych i wielu innych przydatnych na magazynie operacji. Każda operacja jest rejestrowana co umożliwia późniejsze generowanie raportów z czasy pracy magazynierów oraz ogółnej przepustowości całego magazynu.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Wdrażanie systemów WMS&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Proces wdrażania systemu WMS w firmie nie jest procesem trywialnym i zajmuje pewną ilośc czasu. Należy wykonać dokładną analizę potrzeb klienta. Istotnym czynnikiem jest również integracja z systmami typu ERP - należy pobierać z nich dokumenty PZ i WZ które później stają się awizem dokumentów dostaw i dokumentów wysyłek w systemie WMS. Porządnie i wykonana analiza, implementacja funkcjonalności w systemie i późniejsze wdrożenie i wyszkolenie ludzi pozawalają na długoternimowe benefity z posiadania takiego systemu.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8182612387772731183?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8182612387772731183/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/oprogramowanie-na-zamowienie-usprawni.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8182612387772731183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8182612387772731183'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/oprogramowanie-na-zamowienie-usprawni.html' title='Oprogramowanie na zamówienie usprawni pracę magazynu'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-6299504336444680176</id><published>2011-03-18T17:28:00.000+01:00</published><updated>2011-03-18T17:28:05.014+01:00</updated><title type='text'>Wdrożenie przekazu deklaracji podatkowych do systemu e-Deklaracje</title><content type='html'>&lt;h2&gt;Wdrożenie przekazu deklaracji podatkowych do systemu e-Deklaracje&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Andrzej  Załęski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Do programu księgowego, w którym prowadzone są rejestry VAT, i który umożliwia wydrukowanie deklaracji VAT-7 w aktualnym formacie, została dodana funkcjonalność elektronicznej wysyłki deklaracji VAT-7 do systemu e-Deklaracje Min. Finansów. W celu wdrożenia wykorzystano bezpłatny komponent 'Przekaz do e-Deklaracje'.&lt;br /&gt;&lt;p style="text-align: left;"&gt;System e-Deklaracje Ministerstwa Finansów umożliwia elektroniczną wysyłkę deklaracji podatkowych. Wysyłana deklaracja musi zostać odpowiednio sformatowana i opatrzona kwalifikowanym podpisem elektronicznym. W opisanym wdrożeniu, do programu księgowego, w którym prowadzone są rejestry VAT zakupów oraz sprzedaży, i który umożliwia wydrukowanie deklaracji VAT-7 w aktualnym formacie, została dodana funkcjonalność elektronicznej wysyłki deklaracji VAT-7 do systemu e-Deklaracje Ministerstwa Finansów. W tym celu wykorzystano bezpłatny komponent 'Przekaz do e-Deklaracje' dostępny do pobrania ze strony internetowej www.e-deklaracje.net&lt;br /&gt;&lt;br /&gt;Rejestrację informacji zorganizowano w oparciu o foldery robocze. Każdy folder roboczy posiada nazwę zawierającą rok i miesiąc deklaracji (np. '2010-09'). Inicjalnie każdy folder zawiera wymagane przez 'Przekaz do e-Deklaracje' pliki: 'Dokument.xml' z zawartością deklaracji VAT-7 w formacie XML oraz 'Dokument.ini' rejestrujący aktualny stan wysyłki. W trakcie wysyłki tworzone są dodatkowe pliki. Rola programu księgowego sprowadziła się do wykonania następujących trzech czynności:&lt;br /&gt;&lt;br /&gt;   1. Utworzenia foldera roboczego dla deklaracji z danego miesiąca. Nazwa foldera może być dowolna, w tym wdrożeniu przyjęto format rok-miesiąc: 'rrrr-mm', np. '2010-09'. Do nowego foldera należy skopiować plik 'Dokument.ini' z jego inicjalną zawartością&lt;br /&gt;&lt;br /&gt;   2. Utworzenia pliku XML z zawartością deklaracji VAT-7 i skopiowanie tego pliku pod nazwą 'Dokument.xml' do utworzonego w pkt.1 foldera roboczego&lt;br /&gt;&lt;br /&gt;   3. Uruchomienie programu 'Przekaz do e-Deklaracje' z parametrem wskazującym na lokalizację foldera roboczego. W zależności od etapu wysyłki, program przekazu umożliwi samą wysyłkę, odebranie UPO lub przeglądanie rezultatów wysyłki&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Organizacja foldera roboczego wysyłki&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Folder roboczy zawiera początkowo dwa pliki: &lt;br /&gt;&lt;br /&gt;    * 'Dokument.ini' - jest to plik zawierający wszelkie informacje dotyczące przebiegu wysyłki, oraz&lt;br /&gt;&lt;br /&gt;    * 'Dokument.xml' - plik zawierający deklarację podatkową zapisaną w formacie XML&lt;br /&gt;&lt;br /&gt;W folderze roboczym program księgowy może utworzyć również inne pliki dla swoich własnych potrzeb. W opisywanym przykładzie, foldery robocze zostały zorganizowane w następujący sposób:&lt;br /&gt;&lt;br /&gt;&lt;folder główny z ID firmy&gt;\vat_7\&lt;br /&gt;    &lt;folder roboczy za miesiąc '2010-09'&gt;&lt;br /&gt;          'Dokument.ini'&lt;br /&gt;          'Dokument.xml'&lt;br /&gt;    &lt;folder roboczy za miesiąc '2010-10'&gt;&lt;br /&gt;          'Dokument.ini'&lt;br /&gt;          'Dokument.xml'&lt;br /&gt;    ...&lt;br /&gt; &lt;br /&gt;Początkowa zawartość pliku 'Dokument.ini' musi następująca (przykładowy plik 'Dokument.ini' jest dostępny w folderze 'Przyklad' po zainstalowaniu programu):&lt;br /&gt;&lt;br /&gt;[eDeklaracje]&lt;br /&gt;PlikXMLNazwa=dokument.xml&lt;br /&gt;MessageID=80&lt;br /&gt;OdpowiedzWyslanySerwer=&lt;br /&gt;OdpowiedzWyslanyHTTPStatus=&lt;br /&gt;OdpowiedzWyslany=&lt;br /&gt;OdpowiedzWyslanyData=&lt;br /&gt;OdpowiedzWyslanyCzas=&lt;br /&gt;OdpowiedzWyslanyRefID=&lt;br /&gt;OdpowiedzWyslanyStatusKod=&lt;br /&gt;OdpowiedzWyslanyStatusOpis=&lt;br /&gt;OdpowiedzUPOSerwer=&lt;br /&gt;OdpowiedzUPOHTTPStatus=&lt;br /&gt;OdpowiedzUPO=&lt;br /&gt;OdpowiedzUPOData=&lt;br /&gt;OdpowiedzUPOCzas=&lt;br /&gt;OdpowiedzUPOStatusKod=&lt;br /&gt;OdpowiedzUPOStatusOpis=&lt;br /&gt;&lt;br /&gt;[eDeklaracjeTest]&lt;br /&gt;PlikXMLNazwa=dokument.xml&lt;br /&gt;MessageID=80&lt;br /&gt;OdpowiedzWyslanySerwer=&lt;br /&gt;OdpowiedzWyslanyHTTPStatus=&lt;br /&gt;OdpowiedzWyslany=&lt;br /&gt;OdpowiedzWyslanyData=&lt;br /&gt;OdpowiedzWyslanyCzas=&lt;br /&gt;OdpowiedzWyslanyRefID=&lt;br /&gt;OdpowiedzWyslanyStatusKod=&lt;br /&gt;OdpowiedzWyslanyStatusOpis=&lt;br /&gt;OdpowiedzUPOSerwer=&lt;br /&gt;OdpowiedzUPOHTTPStatus=&lt;br /&gt;OdpowiedzUPO=&lt;br /&gt;OdpowiedzUPOData=&lt;br /&gt;OdpowiedzUPOCzas=&lt;br /&gt;OdpowiedzUPOStatusKod=&lt;br /&gt;OdpowiedzUPOStatusOpis=&lt;br /&gt;&lt;br /&gt;[WydrukDrukarka]&lt;br /&gt;&lt;br /&gt;[WydrukAcrobat]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Przygotowanie deklaracji VAT-7 w formacie XML&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;XML wysyłanej deklaracji został przygotowany przez program księgowy na podstawie przykładowego pliku wygenerowanego przez wtyczkę (plug-in) do systemu e-Deklaracje. Teoretycznie identyczny plik XML można również przygotować w oparciu o Struktury dokumentów XML, ale znacznie łatwiej jest to zrobić w oparciu o przykładowy XML generowany przez wtyczkę. Plik wygenerowany przez wtyczkę jest już praktycznie w całości znormalizowany (lub, jak kto woli, skanonizowany), dlatego wygodnie jest go wykorzystać jako wzorzec. Należy podkreślić, że większość zmian w zawartości pliku, zwłaszcza w zawartości klauzul, będzie prowadziła do niemożności zweryfikowania podpisu przez system e-Deklaracje. W praktyce jedyne modyfikowalne treści to kwoty i dane z samej deklaracji. 'Przekaz do e-Deklaracje' usuwa z każdej linii identycznego pliku przygotowanego przez program księgowy tylko początkowe spacje, oraz znaki przejścia do nowej linii.&lt;br /&gt;&lt;br /&gt;Zawartość pliku XML dla miesiąca wrzesień 2010 została wylistowana poniżej (w przykładzie zmieniono jedynie dane identyfikacyjne i kwoty):&lt;br /&gt;&lt;br /&gt;&lt;Deklaracja&gt;&lt;br /&gt;  &lt;Naglowek&gt;&lt;br /&gt;    &lt;KodFormularza kodPodatku="VAT" kodSystemowy="VAT-7 (11)" rodzajZobowiazania="Z"&gt;VAT-7&lt;/KodFormularza&gt;&lt;br /&gt;    &lt;WariantFormularza&gt;11&lt;/WariantFormularza&gt;&lt;br /&gt;    &lt;CelZlozenia poz="P_7"&gt;1&lt;/CelZlozenia&gt;&lt;br /&gt;    &lt;Rok&gt;2010&lt;/Rok&gt;&lt;br /&gt;    &lt;Miesiac&gt;9&lt;/Miesiac&gt;&lt;br /&gt;    &lt;KodUrzedu&gt;1437&lt;/KodUrzedu&gt;&lt;br /&gt;  &lt;/Naglowek&gt;&lt;br /&gt;  &lt;Podmiot1 rola="Podatnik"&gt;&lt;br /&gt;    &lt;OsobaFizyczna&gt;&lt;br /&gt;      &lt;NIP&gt;2222222222&lt;/NIP&gt;&lt;br /&gt;      &lt;ImiePierwsze&gt;ANDRZEJ&lt;/ImiePierwsze&gt;&lt;br /&gt;      &lt;Nazwisko&gt;ZAŁĘSKI&lt;/Nazwisko&gt;&lt;br /&gt;      &lt;DataUrodzenia&gt;1975-03-02&lt;/DataUrodzenia&gt;&lt;br /&gt;      &lt;PESEL&gt;75030200074&lt;/PESEL&gt;&lt;br /&gt;    &lt;/OsobaFizyczna&gt;&lt;br /&gt;    &lt;AdresZamieszkaniaSiedziby rodzajAdresu="RAD"&gt;&lt;br /&gt;      &lt;AdresPol&gt;&lt;br /&gt;        &lt;KodKraju&gt;PL&lt;/KodKraju&gt;&lt;br /&gt;        &lt;Wojewodztwo&gt;MAZOWIECKIE&lt;/Wojewodztwo&gt;&lt;br /&gt;        &lt;Powiat&gt;WARSZAWA&lt;/Powiat&gt;&lt;br /&gt;        &lt;Gmina&gt;BIAŁOŁĘKA&lt;/Gmina&gt;&lt;br /&gt;        &lt;Ulica&gt;UL. NOWODWORSKA&lt;/Ulica&gt;&lt;br /&gt;        &lt;NrDomu&gt;22 G&lt;/NrDomu&gt;&lt;br /&gt;        &lt;Miejscowosc&gt;WARSZAWA&lt;/Miejscowosc&gt;&lt;br /&gt;        &lt;KodPocztowy&gt;03-133&lt;/KodPocztowy&gt;&lt;br /&gt;        &lt;Poczta&gt;WARSZAWA&lt;/Poczta&gt;&lt;br /&gt;      &lt;/AdresPol&gt;&lt;br /&gt;    &lt;/AdresZamieszkaniaSiedziby&gt;&lt;br /&gt;  &lt;/Podmiot1&gt;&lt;br /&gt;  &lt;PozycjeSzczegolowe&gt;&lt;br /&gt;    &lt;P_29&gt;1525&lt;/P_29&gt;&lt;br /&gt;    &lt;P_30&gt;336&lt;/P_30&gt;&lt;br /&gt;    &lt;P_45&gt;1525&lt;/P_45&gt;&lt;br /&gt;    &lt;P_46&gt;336&lt;/P_46&gt;&lt;br /&gt;    &lt;P_51&gt;2902&lt;/P_51&gt;&lt;br /&gt;    &lt;P_52&gt;638&lt;/P_52&gt;&lt;br /&gt;    &lt;P_55&gt;638&lt;/P_55&gt;&lt;br /&gt;    &lt;P_58&gt;0&lt;/P_58&gt;&lt;br /&gt;    &lt;P_60&gt;302&lt;/P_60&gt;&lt;br /&gt;    &lt;P_65&gt;302&lt;/P_65&gt;&lt;br /&gt;    &lt;P_71&gt;2&lt;/P_71&gt;&lt;br /&gt;    &lt;P_72&gt;2&lt;/P_72&gt;&lt;br /&gt;  &lt;/PozycjeSzczegolowe&gt;&lt;br /&gt;  &lt;Pouczenie&gt;W przypadku niewpłacenia w obowiązującym terminie kwoty z poz.58 lub wpłacenia jej w niepełnej wysokości, niniejsza deklaracja stanowi podstawę do wystawienia tytułu wykonawczego, zgodnie z przepisami ustawy z dnia 17 czerwca 1966 r. o postępowaniu egzekucyjnym w administracji (Dz.U. z 2005 r. Nr 229, poz.1954, z późn. zm.).&lt;/Pouczenie&gt;&lt;br /&gt;  &lt;Oswiadczenie&gt;Oświadczam, że są mi znane przepisy Kodeksu karnego skarbowego o odpowiedzialności za podanie danych niezgodnych z rzeczywistością.&lt;/Oswiadczenie&gt;&lt;br /&gt;&lt;/Deklaracja&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Wysyłka&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Aby uruchomić wysyłkę deklaracji VAT-7 w formacie XML do systemu e-Deklaracje, zainstalowano, a następnie uruchomiono program 'Przekaz do e-Deklaracje' z odpowiednimi parametrami, w opisywanym przykładzie następującymi:&lt;br /&gt;&lt;br /&gt;"C:\Program Files\Anzasoft\Przekaz do e-Deklaracje\edek.exe" -P "C:\Appsdevl\APPS\Ksiega\Dokumenty\firma_14\vat_7\2010_09"&lt;br /&gt;&lt;br /&gt;parametr -P oznacza, że wysyłka ma zostać dokonana do produkcyjnego serwera e-Deklaracje. W celu przetestowania integracji programu księgowego z 'Przekazem do e-Deklaracje', należy skorzystać z analogicznej opcji '-T' wysyłającej dane do serwera testowego. Wysyłka nieprawdziwych danych do serwera produkcyjnego doprowadziłaby do poważnych konsekwencji dla właściciela certyfikatu.&lt;br /&gt;&lt;br /&gt;Należy zwrócić uwagę na konieczność dokonywania w programie księgowym podstawowej weryfikacji wysyłanych danych przed wygenerowaniem XML. System e-Deklaracje nie przyjmie danych niekompletnych, w których np. brak jest poczty lub powiatu w adresie firmy, czy też wszystkich wymaganych kwot i wysyłkę trzeba będzie powtórzyć.&lt;br /&gt;&lt;br /&gt;Po dokonaniu wysyłki, serwer e-Deklaracje zwraca informację o wstępnym przetworzeniu deklaracji (np. kod 301), a następnie, zwykle po kilku godzinach, możliwe jest odebranie Urzędowego Potwierdzenia Odbioru (UPO) z kodem 200 (Przetwarzanie dokumentu zakończone poprawnie). Odebranie UPO z kodem 200 oznacza, że deklaracja została złożona i że technicznie ma prawidłową zawartość. Deklaracji, której złożenie potwierdzono kodem 200 w żadnym wypadku nie należy ponownie składać w Urzędzie skarbowym. Można już tylko złożyć jej korektę.&lt;br /&gt;&lt;br /&gt;Odebrania UPO dokonuje sam użytkownik - należy ponownie uruchomić program 'Przekaz do e-Deklaracje' z tymi samymi parametrami co przy wysyłce (tzn. "C:\Program Files\Anzasoft\Przekaz do e-Deklaracje\edek.exe" -P "C:\Appsdevl\APPS\Ksiega\Dokumenty\firma_14\vat_7\2010_09"), a następnie wybrać przycisk 'Odbierz UPO', po uprzednim wybraniu odpowiedniej opcji na ekranie powitania.&lt;br /&gt;&lt;br /&gt;Odebranie UPO jest również możliwe, choć mniej wygodne, za pomocą interaktywnego pliku PDF udostępnionego przez Ministerstwo Finansów na stronie Formularze. W celu odebrania UPO należy podać numer referencyjny RefID, który program 'Przekaz do e-Deklaracje' udostępnia po dokonaniu wysyłki (numer można skopiować do schowka Windows i wkleić w interaktywny formularz).&lt;br /&gt;&lt;br /&gt;Po odebraniu UPO, każde ponowne uruchomienie programu 'Przekaz do e-Deklaracje' z tymi samymi parametrami (tzn. "C:\Program Files\Anzasoft\Przekaz do e-Deklaracje\edek.exe" -P "C:\Appsdevl\APPS\Ksiega\Dokumenty\firma_14\vat_7\2010_09") spowoduje otwarcie ekranu przeglądania rezultatów wysyłki (UPO).&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;strong&gt;Podsumowanie&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;Elektroniczna wysyłka deklaracji podatkowej skraca czas tracony przez przedsiębiorcę na komunikację z urzędem skarbowym. System e-Deklaracje udostępniony przedsiębiorcom przez Ministerstwo Finansów umożliwia taką wysyłkę ale nie zapewnia integracji z już wykorzystywanymi przez przedsiębiorców programami księgowymi. Powyższy artykuł opisuje na przykładzie, jak można zintegrować dowolny program księgowy z systemem e-Deklaracje przy wykorzystaniu bezpłatnego komponentu 'Przekaz do e-Deklaracje' udostępnionego ze strony internetowej www.e-deklaracje.net&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Andrzej Załęski&lt;/p&gt;&lt;p&gt;azaleski@anzasoft.pl&lt;/p&gt;&lt;p&gt;www.e-deklaracje.net, www.anzasoft.pl&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-6299504336444680176?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/6299504336444680176/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/wdrozenie-przekazu-deklaracji.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6299504336444680176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6299504336444680176'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/wdrozenie-przekazu-deklaracji.html' title='Wdrożenie przekazu deklaracji podatkowych do systemu e-Deklaracje'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5151478194656538273</id><published>2011-03-18T17:24:00.002+01:00</published><updated>2011-03-18T17:24:51.587+01:00</updated><title type='text'>Systemy informacyjne przedsiębiorstwa cz. 4 – komunikacja</title><content type='html'>&lt;h2&gt;Systemy informacyjne przedsiębiorstwa cz. 4 – komunikacja&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Jacek Tkocz&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Prawidłowa komunikacja wewnątrz i na zewnątrz każdej organizacji to po prostu konieczność. Niniejszy artykuł prezentuje nowe podjeście do zagadnienia telefonii w przedsiębiorstwie.&lt;br /&gt;&lt;p&gt;Dotychczas w ramach artykułów poświęconych systemom informacyjnym przedsiębiorstwa poruszałem zagadnienia, które kojarzyły się raczej z oprogramowaniem. Jak się okaże z dalszej lektury niniejszego artykułu, nie odejdę zbyt daleko od takiego pojmowania systemów informacyjnych. Chciałbym jednak dotknąć zagadnień, które na pierwszy rzut oka wykraczają poza powszechne rozumienie oprogramowania. W rzeczywistości zaś nie są niczym innym, jak właśnie oprogramowaniem. Mam tu na myśli rozwiązanie teleinformatyczne – inteligentne centrale telefoniczne.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Coś dla telemarketerów&lt;/strong&gt;&lt;br /&gt;Inteligentna centrala telefoniczna zintegrowana z systemem CRM pozwala na realizację połączeń telefonicznych wprost z aplikacji po kliknięciu telefonu do Klienta lub po prostu będzie realizować połączenia kolejno z podanej listy i łączyć z pierwszym wolnym operatorem.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Coś dla obsługi Klienta&lt;/strong&gt;&lt;br /&gt;Inteligentna centrala telefoniczna zintegrowana z systemem CRM pozwala na taką obsługę połączeń przychodzących, że w chwili odbierania połączenia u operatora otwiera się kartoteka Kontrahenta wraz z całą historią rozmów. &lt;br /&gt;Nie stanowi też większego problemu takie skonfigurowanie centrali telefonicznej, by połączenie z konsultantem było możliwe dopiero po zalogowaniu (numer Klienta i pin). Pozwala to na przykład na realizowanie połączeń po uprzednim opłaceniu usługi „Hot Line”.&lt;/p&gt;&lt;p&gt;Omówione funkcjonalności są jedynie przykładami, które mają na celu ukazanie tego, iż inteligentne centrale telefoniczne zaczynają odgrywać bardzo aktywną rolę w systemach teleinformatycznych przedsiębiorstwa. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;How to&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jak implementuje się tego rodzaju rozwiązania? Otóż okazuje się, że jest to tylko oprogramowanie (lub aż oprogramowanie), które w dodatku nie wymaga jakiejś wyjątkowej mocy obliczeniowej serwera oraz stacji roboczych.&lt;/p&gt;&lt;p&gt;Całe kompleksowe rozwiązanie rozumiane jako inteligentna centrala telefoniczna wraz ze zintegrowanym systemem CRM może być wykonane z wykorzystaniem całkowicie darmowego oprogramowania (oprogramowanie typu OpenSource) z pełnym prawem do komercyjnego wykorzystanie.&lt;/p&gt;&lt;p&gt;Oprogramowanie typu PBX (Private Branch Exchange) – czyli centrala telefoniczna może być instalowane nawet na zwykłym komputerze typu PC. Z uwagi jednak na bezpieczeństwo danych zalecane jest zastosowanie czegoś „poważniejszego”. Najwięcej tego typu rozwiązań jest tworzonych dla systemu operacyjnego Linux w różnych dystrybucjach; choć spotkałem się również z wersją dla systemu operacyjnego Windows.&lt;/p&gt;&lt;p&gt;Warto zwrócić uwagę na fakt, iż programy typu PBX przeważnie doskonale się nadaje do realizacji połączeń za pomocą usług typu VoIP.&lt;/p&gt;&lt;p&gt;Dla wybranego programu typu PBX przeważnie dostępne są programu typu CRM – również z rodziny Open Source – bardzo dobrze zintegrowane z centralą telefoniczną. Z reguły oprogramowanie tego typu jest dostępne dla każdego systemu operacyjnego.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Jacek Tkocz &lt;a href="http://tkocz.eu" target="_blank"&gt;Usługi Informatyczne Jacek Tkocz&lt;/a&gt; jacek@tkocz.eu&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5151478194656538273?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5151478194656538273/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/systemy-informacyjne-przedsiebiorstwa.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5151478194656538273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5151478194656538273'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/systemy-informacyjne-przedsiebiorstwa.html' title='Systemy informacyjne przedsiębiorstwa cz. 4 – komunikacja'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8297085640734607150</id><published>2011-03-18T16:40:00.000+01:00</published><updated>2011-03-18T16:40:50.242+01:00</updated><title type='text'>Microsoft prezentuje Windows Phone 7</title><content type='html'>&lt;h2&gt;Microsoft prezentuje Windows Phone 7&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Jarek  Sierka&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Jeszcze nie zdążyliśmy ochłonąć po prezentacji Nokii na temat systemu MeeGo, a już nasze oczy zaczął przykuwać najnowszy produkt Microsoftu a mianowicie Windows Phone 7. Czy czeka nas coś nowego? Zapraszam do artykułu.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;A zaczęło się w garażu...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;To najczęstszy początek historii o sukcesie Billa Gatesa i jego firmy. Że zaczął w garażu, że miał za duży sweter, że porzucił studia itp. Wszystko to raca, jednak faceta nie poznaje się po tym jak zaczyna a po tym jak kończy. A Bill najwyraźniej kończyć nie zamierza. Właśnie wydysponował kolejny miliard dolarów na reklamę swojego najnowszego dziecka czyli &lt;a href="http://wp-7.pl" target="_blank"&gt;Windows Phone 7&lt;/a&gt;. Pewnie powiecie, co to dla niego takie pieniądze? Jednak faceci na pozycjo takiej jak On, już dawno przejmują się pieniędzmi.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Nic nowego, po prostu Windows&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Przejmują się za to swoją pozycją, wpływami itp. Bill najwyraźniej chce poprawić swoją pozycję na rynku systemów operacyjnych na telefony komórkowe, chce tym samym przypomnieć użytkownikom WIndows Mobile, że wraz z rozwojem Xp do wersji 7, idzie wzrost Windowsa w wersji mobilnej. Tym razem jednak poprzeczka powieszona jest wyżej, aby w ogóle uruchomić &lt;a href="http://wp-7.pl/forum/" target="_blank"&gt;Windows Phone 7&lt;/a&gt; potrzebujemy przynajmniej 1 Giga procesor oraz 512 RAM. A, bym był zapomniał, to ma być komórka a nie komputer stacjonarny.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Specyfikacja&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Nowy WIndows, prezentuje się wyśmienicie, od samego początku twórcy przewidzieli dla niego szereg rozwiązań oraz aplikacji, które powinny przypadnąć do gust odbiorców. Jednak, tutaj Microsoft tnie gałąź na której sam siedzi ustalając bardzo wysokie stawki za te aplikacje, których ceny często przekraczają 10$, kiedy to u konkurencji podobne rozwiązania kosztuję trzy razy mniej! To pierwsza z wad systemu, na którą narzekają już użytkownicy. Do naszej dyspozycji dostaniemy także Windows Office, jednak tutaj nie można powiedzieć ani jednego złego słowa.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Podsumowanie&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Windows mimo wielu konkurentów, nie daje za wygraną i nie chce się tak łatwo poddać, teraz wszystko zależy od odpowiedniej reklamy oraz tego czy tradycjonaliści wychowani na "niebieskim okienku" pójdą krokami mistrza, czy jednak wybiorą konkurencję tutaj głównie po piętach będzie deptał &lt;a href="http://www.blog.mee-go.pl" target="_blank"&gt;MeeGo&lt;/a&gt;, Android oraz Iphone. Moim skromnym zdaniem, firma z Doliny Krzemowej znowu wyjdzie z opresji obronną ręką i jeszcze długo będziemy używać programów Windows&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8297085640734607150?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8297085640734607150/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/microsoft-prezentuje-windows-phone-7.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8297085640734607150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8297085640734607150'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/microsoft-prezentuje-windows-phone-7.html' title='Microsoft prezentuje Windows Phone 7'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8651501985428129739</id><published>2011-03-18T16:21:00.000+01:00</published><updated>2011-03-18T16:21:11.398+01:00</updated><title type='text'>Outsourcing IT – z czym to się je?</title><content type='html'>&lt;h2&gt;Outsourcing IT – z czym to się je?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Sylwester  Kornicki&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Nowoczesne przedsiębiorstwa, które chcą przetrwać w konkurencyjnym otoczeniu i sprawnie kierować procesami biznesowymi, stosują dziś kompleksowe systemy informatyczne wspierające zarządzanie. Zadaniem tych systemów jest przede wszystkim pełna integracja wszystkich szczebli zarządzania i optymalizacja procesów biznesowych...&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Technologie informatyczne, czyli suport dla zarządzania przedsiębiorstwem&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Dobrze spełniane klasyczne funkcje zarządzania, czyli planowanie, organizowanie, motywowanie i kontrolowanie, są podstawą siły nowoczesnych przedsiębiorstw. Trzeba jednak pamiętać, że kluczem do sukcesu jest synchronizacja wszystkich wyżej wymienionych sekwencji, oraz rzetelne i sukcesywne kontrolowanie procesów które z nich wynikają. Biorąc pod uwagę wielkość współczesnych przedsiębiorstw, liczbę zatrudnianych w nich osób, listę kontrahentów, firm współpracujących i klientów, złożoną strukturę kadr, oraz niesamowitą ilość informacji przepływających przez firmę na różnych jej poziomach, zarządzanie staje się niezwykle skomplikowanym procesem. Współczesne możliwości technologiczne i informatyczne pozwalają jednak korzystać z narzędzi, które w ogromnym stopniu ułatwiają kierowanie procesami biznesowymi. Narzędziami o których mowa, są różne &lt;a href="http://www.sygnity.pl/" target="_self" title="Systemy informatyczne"&gt;systemy informatyczne&lt;/a&gt;, których zadaniem jest integracja wszystkich szczebli zarządzania i optymalna kontrola procesów biznesowych, zarówno wewnątrz firmy, jak i w relacjach z klientami. Właściwie trudno sobie wyobrazić dobrze prosperującą dziś firmę, która nie korzystałaby z oprogramowań informatycznych. Najważniejszym ogniwem nadzorującym pozostaje wciąż osoba menedżera, jednak systemy informatyczne, które są narzędziem w jego rękach, pozwalają na optymalne zarządzanie przedsiębiorstwem, a to jak wiadomo jest kluczem do sukcesu. Systemy informatyczne należy traktować w kategorii inwestycji, ich zakup, wdrożenie oraz utrzymanie są bardzo kosztowne, ale nie sposób z nich zrezygnować, ponieważ praca bez informatycznego wsparcia, to krok w tył w stosunku do konkurencji. Zatem odpowiedź na pytanie, czy firma, która stawia na rozwój może sobie pozwolić na oszczędności w  dziedzinie IT, jest jednoznaczna.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jak wdrażać, kontrolować i monitorować pracę systemów informatycznych.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Współczesne przedsiębiorstwa mają dwie możliwości wdrażania i obsługi systemów informatycznych. Pierwsza, to utrzymanie infrastruktury informatycznej zasobami wewnętrznymi, poprzez szkolenie własnych pracowników w zakresie nowoczesnych technologii informacyjnych, druga, to tak zwany outsourcing IT, a więc powierzanie kompleksowej obsługi informatycznej wyspecjalizowanej firmie IT. Obserwując rynek i wzrost zainteresowania usługą jaką jest  outsourcing IT, można śmiało powiedzieć, że bardziej opłaca się podjąć współpracę z firmą zewnętrzną, która przejmie odpowiedzialność za funkcjonowanie systemów informatycznych, niż samodzielne wdrażanie i kontrolowanie ich działania. To coraz bardziej popularne rozwiązanie daje wiele wymiernych korzyści, oraz komfort polegający na tym, że &lt;a href="http://www.systemy-crm.com" target="_blank" title="Systemy CRM"&gt;systemy&lt;/a&gt; stają się narzędziem, za którego działanie odpowiada ktoś inny, my natomiast możemy skupić się na przedmiocie działalności firmy.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Outsourcing IT – oddelegowanie obowiązków&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Aby umotywować konieczność korzystania z usług firmy zajmującej się technologiami informacyjnymi, trzeba wyszczególnić zakres obowiązków jakie można na nią oddelegować w momencie nawiązania współpracy. Otóż, pod pojęciem kompleksowej obsługi informatycznej kryje się opieka nad oprogramowaniem oraz infrastrukturą informatyczną, czyli siecią, sprzętem komputerowym, serwerami. Należy przez to rozumieć, że firma IT przejmuje pełną odpowiedzialność za działanie sprzętu i oprogramowania, które stanowią podstawowe narzędzie pracy, zatem nie można pozwolić sobie na przerwy w działaniu tychże systemów. Wyobraźmy sobie, że w dużej firmie nagle zostaje zerwana łączność pomiędzy jej pracownikami, a dostęp do ważnych informacji zostaje utracony… Taka sytuacja to bezpośrednie zagrożenie dla stabilności firmy oraz narażenie jej na utratę zaufania klientów, co przekłada się na nieodwracalne, negatywne w skutkach zmiany. Aby do nich nie dopuścić potrzebny jest stały nadzór nad systemami informatycznymi i regularne przeglądy techniczne, te właśnie obowiązki należą do zewnętrznej firmy IT, z którą decydujemy się współpracować. Nie przypadkowo mowa jest tutaj o współpracy, a nie usłudze, ponieważ specjaliści IT, którzy przyglądają się procesom w naszym przedsiębiorstwie, stale proponują zmiany i udoskonalenia systemów na których pracujemy. Widząc nasze potrzeby starają się im sprostać, dostrzegając niedoskonałości, proponują inne rozwiązania, a kiedy uważają, że pracownicy nie wykorzystują w pełni możliwości danego oprogramowania, organizują szkolenia, które mają nauczyć tego, jak zoptymalizować zarządzanie w oparciu o dostępne narzędzia. W zależności od umowy jaką podpiszemy, outsourcing IT pozwala także oddelegować takie obowiązki jak nadzór nad domenami, archiwizacja danych, czyli cały wachlarz usług informatycznych, łącznie z testowaniem najnowszych rozwiązań, które mogą przyczynić się do zwiększenia zysków naszej firmy.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Outsourcing – początki nowoczesnego zarządzania&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Outsourcing jest uważany za jedną z najefektywniejszych strategii nowoczesnego zarządzania. Zjawisko to w języku angielskim nazywa się outside resource using, czyli korzystanie z zasobów zewnętrznych, jednak powszechnie używany jest skrót – outsourcing. Początkowo dotyczył on strategii zaopatrzenia przez firmy produkcyjne, które rezygnowały z wytwarzania wszystkich prefabrykantów i decydowały się na pozyskiwanie ich od innych firm produkcyjnych. Z czasem jednak outsourcing stał się określeniem właściwym dla strategii we wszystkich dziedzinach gospodarki i biznesu, zasada tej strategii jest taka sama, tyle, że dotyczy nie tylko produktów, ale także usług, na przykład tych związanych z technologiami informatycznymi. Outsourcing jest nowoczesną strategią zarządzania, która pozwala na skoncentrowanie się na głównym przedmiocie działalności przedsiębiorstwa, podczas gdy firma zewnętrzna obsługuje  obszary wspomagające ją.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Outsourcing IT skutecznie wspomaga zarządzanie&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Szukając potwierdzenia dla tezy, że outsourcing przyczynia się do rozwoju firmy, powinniśmy przyjrzeć się potędze motoryzacyjnej jaką jest Ford. Jej twórca Henry Ford, jako pierwszy zastosował rozwiązanie opierające się na zasadach outsourcingu, a określił je słowami: &lt;em&gt;Jeśli jest coś, czego nie potrafimy zrobić wydajniej, taniej i lepiej niż konkurenci, nie ma sensu, żebyśmy to robili i powinniśmy zatrudnić do wykonania tej pracy kogoś, kto zrobi to lepiej niż my.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Zatem nie ma podstaw do tego, by obawiać się rezygnacji z samodzielnej obsługi systemów informatycznych i powierzyć pracę w tym obszarze firmie zewnętrznej, podczas gdy nasze wewnętrzne zasoby mogą być skoncentrowane na najbardziej istotnych procesach, dzięki którym mamy szansę na osiągnięcie przewagi konkurencyjnej. Systemy informatyczne i oprogramowanie, jako narzędzia zwiększające efektywność zarządzania, umożliwiają rozwój przedsiębiorstwa, należy więc dołożyć wszelkich starań, aby nadzór nad ich funkcjonowaniem powierzyć najlepszym specjalistom IT.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8651501985428129739?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8651501985428129739/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/outsourcing-it-z-czym-to-sie-je.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8651501985428129739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8651501985428129739'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/outsourcing-it-z-czym-to-sie-je.html' title='Outsourcing IT – z czym to się je?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-7432232554945363008</id><published>2011-03-18T16:11:00.002+01:00</published><updated>2011-03-18T16:11:23.680+01:00</updated><title type='text'>Prezentacja Chrome OS</title><content type='html'>&lt;h2&gt;Prezentacja Chrome OS&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Jarek  Sierka&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Każda wzmianka o nowym produkcie firmy Google wywiera wielkie zamieszanie na rynku oraz ciekawość Internautów, Niewątpliwie firma z Richmond ma na nas ogromny wpływ, a może mieć jeszcze większy. W jaki sposób? Zapraszam do lektury artykułu.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Początki Chrome jako przeglądarki&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Kiedy Google stał się już najpopularniejszą wyszukiwarką na świecie, postanowił wejść na rynek przeglądarek i stworzyć coś dla siebie, udoskonalić produkt tak aby przeglądanie i wyszukiwanie stało się  możliwie najbardziej doskonałe. Dlatego też powstała przeglądarka Chrome, darmowa jak wszystkie, wyglądam przypominająca bardziej Opere niż Firefoxa i reklamująca się jako "najszybsza". Ludzie zaczęli masowo przesiadać się do nowego produktu i nie ma tutaj nic specjalnego. Po prostu Chrome był bardzo dobry i stanowił idealną alternatywę.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Przeglądarka przekształca się w system&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Kiedy przeglądarka Chrome egzystowała sobie spokojnie jako najodpowiedniejsze narzędzie do przeglądania Internetu, twórcy Google postanowili pójść o krok do przodu i stworzyć coś na wzór &lt;a href="http://www.systemki.wordpress.com" target="_blank"&gt;systemu&lt;/a&gt;, jednak innowacyjnego na swój sposób i wyprzedzającego innych o epokę. Pomysł jaki z tego wynikł przedstawiał się jako użycie przeglądarki oraz &lt;a href="http://www.oschrome.pl" target="_blank"&gt;Chrome OS&lt;/a&gt; do obsługi komputera i Internetu bez jakiegokolwiek wglądu w system oraz dysk twardy komputera. Po prostu wszystkie nasze programy, operacje i dane są zgromadzone na serwerach Google.&lt;/p&gt;&lt;p&gt;Wady i zalety funkcji chmurki&lt;/p&gt;&lt;p&gt;To, że wszystkie nasze dane przechowuje na tzw. "chmurce" można rozważać pod względem wad i zalet. Niewątpliwą zaletą jest możliwość dostępu do naszego spersonalizowanego konta z dosłownie każdego komputera na świecie! Od teraz nie musimy się martwić o tak ważne aktualizacje czy błędy, gdyż za to odpowiedzialny jest Google. Niewątpliwie największą wadą jest strach przed utratą naszych danych, jeśli nie będzie można ich w żaden inny sposób skopiować oraz to że Google zaczyna przejmować nad nami kontrole, poza faktem że wie już o nas wszystko.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Podsumowując&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Niewątpliwie &lt;a href="http://oschrome.pl/aplikacje" target="_blank"&gt;Chrome OS&lt;/a&gt; wyprzedza swoimi pomysłami o lata swoich odbiorców i konkurencję, jednak czy aby użytkownicy nie podejdą do tego zbyt sceptycznie? Czy aby tylko będziemy się po prostu bać powierzyć wszystko w ręce jednej firmy, Na to pytanie każdy musi odpowiedzieć sobie sam.&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-7432232554945363008?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/7432232554945363008/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/prezentacja-chrome-os.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7432232554945363008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7432232554945363008'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/prezentacja-chrome-os.html' title='Prezentacja Chrome OS'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5749672818803715606</id><published>2011-03-18T15:59:00.002+01:00</published><updated>2011-03-18T15:59:40.638+01:00</updated><title type='text'>5 błędów popełnianych w tworzeniu User Story</title><content type='html'>&lt;h2&gt;5 błędów popełnianych w tworzeniu User Story&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Krystian  Kaczor&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;W podejściu zwinnym (agile) np. Scrum wymagania definiujemy w postaci User Story. Prosta forma, która ma adresować oczekiwania i potrzeby użytkowników często zespołom przysparza dużo problemów w implementacji. Szczególnie dużo pomyłek zdarza się w zwykle w zespołach zaczynających swoje doświadczenie w środowisku agile.&lt;br /&gt;&lt;p&gt;Dobrze skonstruowana User Story składa się z trzech części:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jako&lt;/strong&gt; (&lt;em&gt;konkretny użytkownik systemu&lt;/em&gt;) &lt;strong&gt;chcę…&lt;/strong&gt; (pożądana cecha lub problem, który trzeba rozwiązać) &lt;strong&gt;bo wtedy/ponieważ&lt;/strong&gt; (korzyść płynąca z ukończenia story )&lt;strong&gt;Warunki Satysfakcji&lt;/strong&gt; (Szczegóły dodane w formie testów akceptacyjnych)&lt;/p&gt;&lt;p&gt;Każdy z tych elementów jest ważny i gra rolę w zrozumieniu opisanego wymagania.&lt;/p&gt;&lt;p&gt;Spójrzmy teraz na 5 błędów najczęściej popełnianych w pisaniu &lt;strong&gt;User Stories&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. Story dla Product Ownera&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;"Jako Product Owner chciałbym, żeby system pozwalał na usuwanie ogłoszeń, bo wtedy użytkownicy będą mieli możliwość usuwania ogłoszeń."&lt;/p&gt;&lt;p&gt;Popełniony błąd:&lt;br /&gt;&lt;strong&gt;User Story&lt;/strong&gt; nie może być pisane z punktu widzenia Product Ownera, ponieważ to nie on ma korzystać z systemu i to nie on ma potrzeby, które system powinien zaspokoić. W &lt;strong&gt;User Story&lt;/strong&gt; pokazanej przykładzie nadal brakuje prawdziwej potrzeby użytkownika i typu użytkownika czy też roli jaką on pełni w systemie.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. Story dla Programisty&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;"Jako deweloper chciałbym, żeby na środowisku produkcyjnym była zainstalowana 64-bitowa wersja Javy, bo wtedy w pełni wykorzystamy nowe maszyny."&lt;/p&gt;&lt;p&gt;Popełniony błąd:&lt;br /&gt;To jest można powiedzieć sztandarowy przykład &lt;strong&gt;User Story&lt;/strong&gt; dotyczącej aspektów technicznych i często należącej do zbioru "technical debt", czyli rzeczy, które trzeba wykonać z technicznego punktu widzenia ale nie dostarczają żadnych nowych funkcjonalności. Podobnie może wyglądać &lt;strong&gt;User Story&lt;/strong&gt; dla refactoringu. I po raz kolejny elementami brakującymi tutaj jest korzyść dla użytkownika, rola lub rodzaj użytkownika i problem, który Story ma rozwiązać. Nie oznacza to, że tego typu potrzeby, czy wymagania nie mogą być zapisane jako &lt;strong&gt;User Story&lt;/strong&gt; i maja być rozwiązywane w inny sposób. Można po prostu zapisać takie wymaganie z punktu widzenia korzyści dla użytkownika systemu. Na przykład: "Jako komercyjny użytkownik systemu chciałbym, żeby system działał szybciej, bo wtedy będę mógł wykonać więcej zapytań i szybciej znaleźć interesujące mnie ogłoszenia."&lt;/p&gt;&lt;p&gt;W warunkach satysfakcji umieszczamy przynajmniej "System odpowiada na przeciętne zapytanie w czasie poniżej 5 sekund."&lt;/p&gt;&lt;p&gt;I jednym z zadań w tej Story będzie: "Zainstaluj 64bitową wersję Javy."&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Story dla Usera/Użytkownika&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;"Jako użytkownik chciałbym, żeby aplikacja umożliwiała zarządzanie ogłoszeniami, bo wtedy będę mógł usuwać nieaktualne i błędne ogłoszenia."&lt;/p&gt;&lt;p&gt;Popełniony błąd:&lt;br /&gt;Taka Story jest zbyt ogólna. Kim jest nasz tajemniczy użytkownik i co on rozumie przez zarządzanie ogłoszeniami? Czy to jest administrator portalu, który chce mieć możliwość wyświetlania wszystkich ogłoszeń i ich moderacji lub czyszczenia bazy? Czy to jest ogłoszeniodawca prywatny, który chce mieć możliwość wyświetlania listy swoich aktywnych ogłoszeń i ich usuwania, kiedy przestają już być aktualne? Jak widać z punktu widzenia różnych rol czy person w systemie taka potrzeba może być różnie rozumiana.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Brak Korzyści&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;"Jako komercyjny użytkownik chciałbym mieć możliwość filtrowania ogłoszeń."&lt;/p&gt;&lt;p&gt;Popełniony błąd:&lt;br /&gt;Nie wiadomo po co temu użytkownikowi możliwość filtrowania. Nie wiadomo też w jaki sposób ma się odbywać filtrowanie i po jakich kryteriach i przede wszystkim nie wiadomo co użytkownik rozumie przez filtrowanie. Co użytkownik chciałby osiągnąć?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Brak Warunków Satysfakcji/&lt;strong&gt;Acceptance Criteria&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tutaj można wziąć za przykład jedną z &lt;strong&gt;User Story&lt;/strong&gt; pokazanych w poprzednich przykładach.&lt;/p&gt;&lt;p&gt;Popełniony błąd:&lt;br /&gt;Jeżeli nie ma Warunków Satysfakcji, Story jest zdana na porażkę. Jest tutaj kilka powodów. Zadania deweloperskie mogą zostać źle zaplanowane. Story może nie przejść testów albo Przypadki Testowe nie będą odpowiadały faktycznej potrzebie, więc tak na prawdę zostanie przetestowane coś innego niż powinno. W czasie pozyskiwania Warunków Satysfakcji od użytkownika czy to w czasie trwania iteracji, Sprintu czy podczas Review może się okazać, że Story powinna być odrzucona lub oszacowanie było kompletnie nie poprawne i trzeba ta&lt;strong&gt; User Story&lt;/strong&gt; ponownie zaplanować.&lt;/p&gt;&lt;p&gt;Po więcej artykułów na teamy związane ze Scrum i testowaniem oprogamowania zajrzyj na bloga &lt;a href="http://kaczor.info/pl/articles" target="_blank"&gt;http://kaczor.info/pl/articles&lt;/a&gt;.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Nie zwlekaj i już dzisiaj odwiedź mój &lt;strong&gt;blog o Scrum i testowaniu oprogramowania&lt;/strong&gt;. Kliknij tutaj -&gt; &lt;a href="http://kaczor.info" target="_blank" title="Blog o Scrum i testowaniu oprogramowania"&gt;http://kaczor.info&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5749672818803715606?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5749672818803715606/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/5-bedow-popenianych-w-tworzeniu-user.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5749672818803715606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5749672818803715606'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/5-bedow-popenianych-w-tworzeniu-user.html' title='5 błędów popełnianych w tworzeniu User Story'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-628838170870287954</id><published>2011-03-18T15:55:00.002+01:00</published><updated>2011-03-18T15:55:35.078+01:00</updated><title type='text'>Historia programów do zarządzania firmą</title><content type='html'>&lt;h2&gt;Historia programów do zarządzania firmą&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Tomasz Galicki&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm } --&gt; Prowadzenie firmy nigdy nie było, nie jest i nigdy nie będzie łatwą czynnością. Pojawienie się ułatwień, które w konsekwencji pomogły w codziennej pracy firmy, stało się jakoby wymuszone. Zresztą, wynalazki zawsze rodzą się z potrzeby.&lt;br /&gt;&lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm } --&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Dodatkowo, jeśli da się coś uprościć, to się to robi – po co komplikować sobie życie, a co za tym idzie tracić swój cenny czas. Tak samo było z programami dla firm.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Pojawiły się na rynku niewiele później niż same komputery. Pierwsze znane daty rozpoczynają się z rokiem 1972, kiedy to uświadomiono sobie, że chaos, w którym żyją firmy na co dzień, jest nie do ogarnięcia. Była to zwykła plątanina, nieporozumienia, problemy w dogadaniu się z dostawcami, różnymi oddziałami firmy, po prostu zgiełk i bałagan.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Uświadomiono sobie wtedy również to, że firmy pracują dokładnie tak samo, jak trzydzieści lat temu, nic nie idzie do przodu. To właśnie w 1972 roku pięciu informatyków firmy IBM w Manheim stwierdza, że koniecznie trzeba z tym skończyć i należy rozpocząć intensywny międzynarodowy rozwój w branży, która pozwoli na ułatwienie w przedsiębiorstwach relacji z klientami i pracownikami.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;I wtedy to pojawiło się pierwsze &lt;strong&gt;&lt;a href="http://www.microsoft.com/poland/msp/default.aspx" target="_blank"&gt;oprogramowanie dla firm&lt;/a&gt;. &lt;/strong&gt;Nie było to jednak takie proste. Dotychczas tworzono programy w różnych językach, które tylko utrudniały funkcjonowanie, bo były nieintuicyjne i nieintegracyjne. Odpowiedzią na to zjawisko była firma SAP, pierwsza firma, która postanowiła ujednolicić język oprogramowania. Zintegrowali aplikacje MRP (Material Requirements planning) i programy do księgowania. Następnie nastąpił zastój i w latach osiemdziesiątych nadal nie było optymalnego rozwiązania.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Każdy program wymagał dużej wiedzy informatycznej, aby móc go obsługiwać. Dodatkowo, były nieprzeciętnie drogie, do tego stopnia, że większość firm nie mogła sobie na nie pozwolić. To właśnie firma IBM postanowiła wejść na rynek z oprogramowaniem dostępnym dla każdego. Następnie pojawia się na rynku firma Software Development Company, w której to Larry Ellison (de facto były programista CIA) odmienia cały rynek.&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-weight: normal;" align="justify"&gt;Pod koniec lat osiemdziesiątych Ellison już jako firma Oracle tworzy programy, które pozwalają na zarządzanie firmą. To kombajny programowe, mające wiele funkcji, możliwości i moduły, pozwalające na panowanie nad całym przedsiębiorstwem. To okazuje się wielkim sukcesem, do tego stopnia, że Oracle jest w stanie wykupować inne firmy stając się w ten sposób monopolistą na rynku.&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-weight: normal;" align="justify"&gt;Od tego momentu firmy mogą sobie pozwolić na znaczne rozwijanie się, ponieważ programy typu ERP ułatwiają zarządzanie nimi.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;T.G.&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-628838170870287954?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/628838170870287954/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/historia-programow-do-zarzadzania-firma.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/628838170870287954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/628838170870287954'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/historia-programow-do-zarzadzania-firma.html' title='Historia programów do zarządzania firmą'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-6662278952355585367</id><published>2011-03-18T15:51:00.000+01:00</published><updated>2011-03-18T15:51:11.265+01:00</updated><title type='text'>Niezbędne programy w firmach</title><content type='html'>&lt;h2&gt;Niezbędne programy w firmach&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Tomasz Galicki&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Odpowiednia organizacja pracy to podstawa w każdej prężnie działającej  firmie. Bez tego wiele spraw jest niedokończonych albo wykonanych  niedbale.&lt;br /&gt;&lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { color: #000080; so-language: zxx; text-decoration: underline }   A:visited { color: #800000; so-language: zxx; text-decoration: underline } --&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Dodatkowo, traci się dużo czasu na coś, co może być zrobione w prostszy sposób. Oczywiście, wszystko zależy od branży konkretnej firmy, jednakże czas należy odpowiednio organizować w każdym miejscu. Bardzo dobrym rozwiązaniem, który tę organizację ułatwia, są różnego rodzaju oprogramowania dla firm.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;W przypadku firm w branży handlowej bardzo ważne jest to, aby w prawidłowy i systematyczny sposób segregować wszelkie produkty i ich kategorie, zarządzać poszczególnymi działami firmy, a także dbać o relację z klientem. Generalnie, najlepszym rozwiązaniem w tej sytuacji jest skorzystanie z możliwości takich programów, jak systemy CRM. Jedną z gałęzi tego typu oprogramowania są programy magazynowe.&lt;strong&gt; &lt;/strong&gt;Doskonale nadają się do wyżej wymienionych czynności.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Należy zauważyć, że handel towarem, to nie tylko zakupienie go i sprzedanie. Do tego dochodzą zaawansowane sprawy fakturowe, podatkowe, a także szerokie gamy marketingowe pozwalające odpowiednio sprzedać dany produkt. &lt;a href="http://www.microsoft.com/poland/msp/problem-3-9.aspx" target="_blank"&gt;&lt;strong&gt;Program magazynowy&lt;/strong&gt;&lt;/a&gt; pomaga w zarządzaniu relacjami z klientem, wystawianiu rachunków i faktur (ustalanie określonych cen netto i brutto), nadaje odpowiednią stawkę VAT, określa ilość danych produktów na stanie oraz ilość sprzedanych. Pozwala też na tworzenie zaawansowanych opisów produktów, które przydadzą się w przypadku prowadzenia sklepu internetowego. Można dzięki niemu zarządzać magazynem (ustala ceny hurtowe i detaliczne) pokazując rozbieżności między faktycznym stanem a teoretycznym, a także prowadzić kasę fiskalną. Wspomaga także ogólną spersonalizowaną dokumentację firmy. Umożliwia na przykład wstawianie własnego logo, a także własnych informacji w stopkę. Dodatkowo, utworzy bazę danych z produktami, która się przyda w przypadku awarii i innych problemów ze sprzętem.&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-weight: normal;" align="justify"&gt;W przypadku prowadzenia sklepu internetowego programy magazynowe stają się praktycznie niezbędne. To, jaki się wybierze, zależy w głównej mierze od zapotrzebowania i wymagań poszczególnych firm. Niektóre firmy rozszerzają swoją działalność poza granice Polski. W takiej sytuacji należy zastanowić się nad programami, które umożliwią weryfikacje nie tylko NIP-u, REGON-u czy PESEL-a, ale również numeru IBAN i innych, niezbędnych w powszechnej komunikacji, jak na przykład adresy pocztowe i e-mail. Przed wyborem odpowiedniego należy dokładnie zapoznać się z jego funkcjami tak, aby spełniał nasze oczekiwania.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;T.G.&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-6662278952355585367?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/6662278952355585367/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/niezbedne-programy-w-firmach.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6662278952355585367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6662278952355585367'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/niezbedne-programy-w-firmach.html' title='Niezbędne programy w firmach'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2160675939134175328</id><published>2011-03-18T15:41:00.002+01:00</published><updated>2011-03-18T15:41:59.963+01:00</updated><title type='text'>Aplikacje webowe</title><content type='html'>&lt;h2&gt;Aplikacje webowe&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Arterix&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Aplikacje webowe - zwane również aplikacjami internetowymi - to programy, które można uruchomić w przeglądarce internetowej. Takie podejście do tematu dystrybucji oprogramowania niesie za sobą wiele korzyści, które postaram się pokrótce opisać w niniejszym artykule.&lt;br /&gt;&lt;p style="text-align: justify;"&gt;Zwykle słysząc hasło program lub aplikacja na myśl przychodzi nam narzędzie, które zacznie z nami współpracować po uprzedniej instalacji na komputerze. Tradycyjne programy zwykle rozpowszechniane na płytach CD/DVD wciąż królują na naszych komputerach, co jednak gdy korzystamy z jednej aplikacji na kilku komputerach ? Czyż nie wygodnie by było mieć dostęp do naszych danych i ulubionych programów z dowolnego komputera ?&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Rozwiązaniem tych i innych problemów są tytułowe aplikacje webowe. Podstawową cechą aplikacji webowej, która odróżnia ją od tradycyjnych programów jest fakt iż pracuje ona w oknie przeglądarki internetowej. Użytkownik nie musi pobierać i instalować takiego programu lokalnie na swoim komputerze, który staje się tylko terminalem zapewniającym dostęp do programu udostępnianego przez serwer aplikacji. Brak konieczności lokalnej instalacji zapewnia oszczędność miejsca na dysku, aplikacja webowa jest mniej inwazyjna gdyż nie wprowadza żadnych zmian w strukturze plików ani rejestrze naszego systemu. Dodatkowo aplikacje webowe korzystające z baz danych umożliwiają swobodną ich wymianę. Dane przechowuje centralny serwer aplikacji i wszyscy jej użytkownicy oddaleni nawet o tysiące kilometrów mogą swobodnie te dane współdzielić. Tradycyjne aplikacje potrafią sprawić wiele problemów związanych z aktualizacjami. Dobrze zarządzane oprogramowanie jest wciąż rozwijane i aktualizowane co zmusza nas do ciągłej instalacji coraz to nowszych wersji. Aplikacje webowe z racji tego iż dostarczane są przez centralny serwer aplikacji aktualizowane są tylko w jednym centralnym punkcie (na serwerze), z punktu widzenia użytkownika takiego systemu aktualizacja ma miejsce całkowicie automatycznie i bezinwazyjnie. W przypadku aplikacji webowych użytkownik zwolniony jest z obowiązku  archiwizacji danych. Awaria komputera klienta w żaden sposób nie zagraża  bezpieczeństwu jego danych, gdyż te przechowuje profesjonalnie  zarządzany serwer aplikacji. Odpowiedzialność za bezpieczeństwo danych spoczywa na administratorach systemu, którzy dbają o regularne kopie zapasowe i spójność baz danych.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Na koniec warto również wspomnieć o korzyściach jakie z tytułu wdrażania aplikacji webowych mają ich twórcy.  Tradycyjne aplikacje muszą być dystrybuowane do klientów na nośnikach  danych lub poprzez serwis internetowy dający możliwość ich pobrania.  Potencjalni klienci zmuszeni są samodzielnie instalować nasz program na  swoim komputerze aby się z nim zapoznać co często sprawia problemy mniej  doświadczonym użytkownikom. W przypadku aplikacji webowych nasz klient  może jednym kliknięciem uruchomić aplikację zapoznać się z nią a gdy zdecyduje się wybrać nasz produkt wystarczy, że wykupi do niego dostęp.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;W ostatnich latach wyraźnie widać wzrost udziału aplikacji webowych w runku oprogramowania. Dynamiczny rozwój sieci  naturalnie napędza rozwój aplikacji internetowych. Już dzisiaj nietrudno trafić w internecie na webowy odpowiednik aplikacji do fakturowania czy systemu sprzedaży...&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://www.ai24.eu" target="_self" title="Darmowe aplikacje webowe"&gt;Serwis darmowych aplikacji webowych&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ai24.eu/aplikacje/polecenie" target="_self" title="Polecenie przelewu / wplata gotówkowa - generator druków"&gt;Polecenie przelewu / wpłata gotówkowa - generator druków&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ai24.eu/aplikacje/waluty" target="_self" title="Kalkulator walutowy"&gt;Kalkulator walutowy online&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ai24.eu/aplikacje/vinci" target="_blank" title="Generator graficznych przycisków"&gt;Generator graficznych przycisków na stronę&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2160675939134175328?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2160675939134175328/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/aplikacje-webowe.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2160675939134175328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2160675939134175328'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/aplikacje-webowe.html' title='Aplikacje webowe'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5757874946034891625</id><published>2011-03-18T15:37:00.002+01:00</published><updated>2011-03-18T15:37:11.603+01:00</updated><title type='text'>Co dobrego mojej firmie może dać system ERP?</title><content type='html'>&lt;h2&gt;Co dobrego mojej firmie może dać system ERP ?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Rekord  Rekord&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Artykuł przedstawia korzyści jakie zyskuje firma wraz z wdrożeniem oprogramowania dla przedsiębiorstw ERP. Zastosowania różnych modułów wraz z korzyściami.&lt;br /&gt;&lt;p&gt;Istnieje pięć głównych powodów dlaczego firmy decydują się na system erp.&lt;/p&gt;&lt;p&gt;1.       Integracja informacji finansowych -  jak CEO próbuje zrozumieć wydajność firmy, może on znaleźć wiele rozwiązań. &lt;a href="http://erp.rekord.com.pl/erp-finanse" target="_self"&gt;Finanse&lt;/a&gt; posiadają własny zestaw przychodów, sprzedaż może mieć swoją własną wersje, i kolejne mogą również mieć inne mechanizmy działania. Dlatego ERP jest odpowiednim rozwiązaniem, gdyż tworzy on swoje niezmienne wersje, których używa wielu ludzi.&lt;/p&gt;&lt;p&gt;2.       Integracja systemów klienta zamówienia – ERP może być miejscem, gdzie klient składa zamówienie w czasie rzeczywistym, a przyjmujący zamówienie otrzymuje te dane zanim towar zostanie wysłany i w ten oto sposób może razem z towarami przesłać faktury. Posiadając informacje w jednym systemie, a nie zapisane na wielu różnych systemach można w łatwy sposób śledzić zamówienia, koordynowanie produkcji, zapasów i transportu w wielu miejscach, w tym samym czasie.&lt;/p&gt;&lt;p&gt;3.       Standaryzacja i przyspieszenie procesów produkcji – produkcja firmy, zwłaszcza z tych na fuzje i przejęcia, często stwierdzają, że wiele różnych aplikacji wykonują te same operacje różnymi metodami oraz z różnymi wynikami. &lt;a href="http://erp.rekord.com.pl" target="_self"&gt;System ERP&lt;/a&gt; zawiera metody automatyzacji procesu produkcyjnego. Ujednolicenie tych procesów za pomocą jednego programu daje wiele korzyści, m.in. oszczędność czasu, zwiększenie produktywności oraz zmniejszenie stresu pracownikom.&lt;/p&gt;&lt;p&gt;4.       Redukcja zapasów – ERP pomaga &lt;a href="http://erp.rekord.com.pl/erp-produkcja" target="_blank"&gt;procesowi produkcji&lt;/a&gt; w sposób bardziej płynny i poprawia widoczność procesu realizacji zamówień. Może to prowadzić do zmniejszenia materiałów potrzebnych do wytworzenia produktu. Pomaga również lepiej dostosować plan dostaw do klientów.&lt;/p&gt;&lt;p&gt;5.       Standaryzacja informacji HR – szczególnie w firmach z dużymi jednostkami biznesowymi, HR nie może być jednolita, prostą metodą do śledzenia pracowników i komunikacji z nimi na temat korzyści i usług. ERP może to naprawić&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5757874946034891625?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5757874946034891625/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/co-dobrego-mojej-firmie-moze-dac-system.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5757874946034891625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5757874946034891625'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/co-dobrego-mojej-firmie-moze-dac-system.html' title='Co dobrego mojej firmie może dać system ERP?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-1360068965861307400</id><published>2011-03-18T15:28:00.002+01:00</published><updated>2011-03-18T15:28:41.449+01:00</updated><title type='text'>Błąd! Plik PDF można edytować</title><content type='html'>&lt;h2&gt;Błąd! Plik PDF można edytować&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Roman  Wroński&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Ostatnio  spotkałem się ze stwierdzeniem że z plikami zapisanymi w PDF nie da się nic zrobić. &lt;br /&gt;Czyli zero możliwości edycji z możliwością poprawienia tekstu.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Nic bardziej mylnego są różnego rodzaju programy które plik PDF przekonwertują nam do pliku jaki najbardziej nam w danej chwili jest potrzebny, czyli do formatów: doc., rtf , mxl , eksportują tabele oraz konwertują obrazy. Przetestowałem kilka takich programów co prawda demo ale zawsze coś. Muszę przyznać że nie wszystkie dały sobie radę i efekty były mizerne. Największe problemy są z plikami zawierającymi obrazy, tabele, które są niedokładnie przekonwertowane brak części tabel, lub tekst bardzo rozstrzelony co prawda z tekstem można sobie bez problemu poradzić w programie do którego został przekonwertowany tak z brakującymi kawałkami tabel to już klapa.  .Moim zdaniem programem który najlepiej się spisał jest Sol.. Conv..... PDF Pro........   program jest bardzo łatwy w użyciu i nie sprawi kłopotu nawet laikowi wystarczy wybrać plik który chcemy przekonwertować wskazań co program ma z nim zrobić i gotowe.&lt;/p&gt;&lt;p&gt;Jednak mają rację i Ci co twierdzą że z plikiem PDF nie da się nic zrobić, ale tylko wtedy kiedy plik jest skanem czyli składa się wyłącznie ze skanowanych bitmat. Tutaj nie pomoże żaden program. Pozostaje zeskanowanie dokumentu do jakiegoś programu najlepiej do obróbki zdjęć i tam można dopisać jakiś tekst.    &lt;/p&gt;&lt;p&gt;&lt;p&gt;　&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Roman&lt;/p&gt;&lt;p&gt;Po więcej artykułów zapraszam na mój blog&lt;/p&gt;&lt;p&gt;Nie zwlekaj i już dzisiaj odwiedź mój &lt;strong&gt;blog &lt;a href="http://poradykomputerowe.blogspot.com" target="_blank" title="porady komputerowe"&gt;Wszystko o komputerach&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;Zapraszam do dyskusji kliknij tutaj -&gt; &lt;a href="http://poradykomputerowe.blogspot.com" target="_blank" title="Porady komputerowe"&gt;http://poradykomputerowe.blogspot.com&lt;/a&gt;&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-1360068965861307400?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/1360068965861307400/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/bad-plik-pdf-mozna-edytowac.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1360068965861307400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1360068965861307400'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/bad-plik-pdf-mozna-edytowac.html' title='Błąd! Plik PDF można edytować'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-7571192596272041720</id><published>2011-03-18T15:06:00.000+01:00</published><updated>2011-03-18T15:06:09.235+01:00</updated><title type='text'>Złożoność obliczeniowa</title><content type='html'>&lt;h2&gt;Złożoność obliczeniowa&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Robert  Gawron&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Złożoność obliczeniowa to prosta funkcja, która opisuje to o ile zwiększy się zapotrzebowanie na konkretny zasób, gdy zwiększy się rozmiar danych wejściowych. Tym rozmiarem danych jest np. w/w rozmiar tablicy do posortowania.&lt;br /&gt;&lt;br /&gt;&lt;!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; text-indent: 25.0px; font: 12.0px Verdana} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Verdana} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; text-indent: 25.0px; font: 12.0px Verdana; min-height: 15.0px} p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Courier New'} p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Courier New'; min-height: 14.0px} p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Verdana; min-height: 15.0px} p.p7 {margin: 0.0px 0.0px 6.0px 0.0px; font: 13.0px Verdana} li.li2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Verdana} li.li4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Courier New'} span.s1 {font: 12.0px 'Courier New'} span.s2 {font: 12.0px Monaco} span.s3 {font: 12.0px 'Lucida Grande'} ul.ul1 {list-style-type: disc} ul.ul2 {list-style-type: circle} --&gt;&lt;br /&gt;&lt;p class="p1"&gt;Złożoność obliczeniowa to prosta funkcja, która opisuje to o ile zwiększy się zapotrzebowanie na konkretny zasób, gdy zwiększy się rozmiar danych wejściowych. Tym rozmiarem danych jest np. w/w rozmiar tablicy do posortowania. Może być to również funkcja dwóch zmiennych, np. ilości wierzchołków i krawędzi w grafie. Funkcja jest zawsze niemalejąca, przy czym im wolniej rośnie, tym lepiej.&lt;/p&gt;&lt;p class="p1"&gt;Liczą się tylko dwa zasoby: pamięć i czas procesora.&lt;/p&gt;&lt;p class="p1"&gt;Obie złożoności oblicza się osobno, przy czym złożoność pamięciowa ma mniejszą role (w skrócie: kupno RAM/HDD jest tańsze niż. zmiana procesora i płyty głównej). Interesuje nas jak algorytm zachowa się w przypadku danych:&lt;/p&gt;&lt;p&gt;1. Standardowych (złożoność oczekiwana), w praktyce najważniejsza. Oznaczamy O( [tu zmienne] ), przykładowo, jeżeli mamy sortować n-elementowa tablice, to będziemy badać O(n), jeżeli mamy jakiś algorytm na grafie N-wierzchoolkowym, i M-krawedziowym, badamy O(N, M)&lt;/p&gt;&lt;p&gt;2. Dobrych (złożoność optymistyczna)&lt;/p&gt;&lt;p&gt;3. Trudnych (złożoność pesymistyczna)&lt;/p&gt;&lt;p class="p3"&gt;Można by przypuszczać, iż jeden algorytm reagować będzie podobnie na różne dane, iż powyższe złożoności powinny być bliskie – to nieprawda.&lt;/p&gt;&lt;p class="p1"&gt;Jak juz wspomniałem złożoność to funkcja opisująca przyrost, funkcja dość specyficzna gdyż pomijamy wszystkie stale, co może prowadzić do swoistych paradoksów. Np. załóżmy, iż mamy funkcje:&lt;/p&gt;&lt;p class="p4"&gt;foo(dane wejściowe) {&lt;/p&gt;&lt;p class="p4"&gt;/* Tu się cos robi na danych wejściowych */&lt;/p&gt;&lt;p class="p4"&gt;}&lt;/p&gt;&lt;p class="p2"&gt;i ze jej złożoność obliczeniowa jest liniowa (ten watek rozwiniemy w dalszej części), oraz iż napisaliśmy funkcje:&lt;/p&gt;&lt;p class="p4"&gt;bar(dane_wejsciowe) {&lt;/p&gt;&lt;p class="p4"&gt;for(i=0; i&lt;30; i++)&lt;/p&gt;&lt;br /&gt;&lt;p class="p4"&gt;foo(dane_wejsciowe);&lt;/p&gt;&lt;p class="p4"&gt;}&lt;/p&gt;&lt;p class="p5"&gt;Dla przykładowych danych, jeżeli funkcja foo wykonuje się 1h, to funkcja bar wykonywać się będzie 30h. Jeżeli foo wykonuje się 1min, to bar 30 min. Dla użytkownika te czasy są różne i nie postawi miedzy nimi znaku równości. Nas jednak nie interesuje bezwzględny czas wykonywania się algorytmu, ale to jak ten czas się zmienia. Zauważmy, iż jeżeli:&lt;/p&gt;&lt;p&gt;dla danych D1 czas wykonania foo wyniósłby 1 min, czas bar wyniósłby 1*30 = 30[min.] dla danych większych dwukrotnie od D1 czas foo wyniesie 2min, a czas bar 2*30 = 60[min.] dla danych większych trzykrotnie od D1 czas foo wyniesie 3min, a czas bar 3*30 = 90[min.]&lt;/p&gt;&lt;p class="p2"&gt;Jak widać obie funkcje identycznie reagują na wzrost danych (tu: liniowo) i w takim kontekście należy rozumieć funkcje złożoności.&lt;/p&gt;&lt;p class="p3"&gt;Jak wspomniałem funkcje, z których korzystamy są proste, ponadto jest ich tylko kilka (różne funkcje można przybliżyć prostszymi, na tym polega aproksymacja – termin powiązany ze złożonością). Oto one (w kolejności od najlepszej):&lt;/p&gt;&lt;p&gt;1. Stała. Lepiej być nie może. Wtedy nawet nie myślimy o złożoności – po prostu piszemy dalej. W teoretycznych rozważaniach zapisujemy ja jako literkę, np c, nie dbając o jej wartość.&lt;/p&gt;&lt;p&gt;2. logarytmiczna, taka złożoność ma np. quickort (oczekiwana), przeszukiwanie binarne, wiele operacji na drzewach, również bardzo dobrze.&lt;/p&gt;&lt;p&gt;3. Wielomianowa, zazwyczaj liniowa, kwadratowa, sporadycznie większa. Np. algorytmy sortowania naiwnego (BoubleSort) i naiwne wyszukiwanie wzorca w tekście.&lt;/p&gt;&lt;p&gt;4. Wykładnicza, wszystkie bruteforce - np. łamięce szyfry (czyli de facto algorytm rozkładu liczb na czynniki pierwsze), nawet jednak ta sytuacja nie jest beznadziejna:-]&lt;/p&gt;&lt;p&gt;5. Złożoność n! i hiperwykładnicza&lt;/p&gt;&lt;p&gt;6. Nie ma złożoności, bo nie znamy ani jednego algorytmu, który by rozwiązał dany problem, w takiej sytuacji uznalibyśmy za znakomity każdy algorytm o dowolnej złożoności.&lt;/p&gt;&lt;p class="p3"&gt;Dwa ostatnie punkty to czysto akademickie problemy. Poznaliśmy juz teorie, pora wiec na jakiś przykład z życia wzięty.&lt;/p&gt;&lt;p class="p1"&gt;Nasz problem jest taki, iż mamy bardzo długie liczby i chcemy je dodawać. Upraszczamy, zakładając, iż nie będzie przeniesień (np 9+1) i przepełnień(wynik nie będzie miał więcej cyfr niż indeksów w tablicy). Liczby przechowujemy w tablicy o stałej długości, tak, ze pierwszy element to pierwsza cyfra od prawej(!). Mogło by to wyglądać tak:&lt;/p&gt;&lt;p class="p4"&gt;#define MAX 100000&lt;/p&gt;&lt;p class="p4"&gt;long a[MAX], b[MAX], c[MAX];&lt;/p&gt;&lt;p class="p5"&gt;&lt;/p&gt;&lt;p class="p4"&gt;/* kod czytający a i b do tablic, puste miejsce wypełniane zerami */&lt;/p&gt;&lt;p class="p4"&gt;foo(a, b, c);&lt;/p&gt;&lt;p class="p4"&gt;/* po wykonaniu foo() mamy c=a+b */&lt;/p&gt;&lt;p class="p2"&gt;Zobaczmy dla paru przykładów zmienia się złożoność obliczeniowa i pamięciowa.&lt;/p&gt;&lt;p&gt;Najprostsze rozwiązanie to: foo(a, b, c){   for(i=0; i&lt;MAX; i++)       c[i] = a[i]+b[i]; }  &lt;br /&gt; Cokolwiek było by w tablicach zawsze maja one stały rozmiar, złożoność pamięciowa jest wiec stała. Można zauważyć, iż do reprezentacji cyfr nie potrzeba bardzo dużego typu, można by użyć np. short. Załóżmy, iż w naszym języku mamy typ dwubajtowy typ short, a użyty long ma 4 bajty. Nasze tablice zajmowały by w pamięci: 3*100000*2bajty = 600000 bajtów, gdy użyjemy tablicy short 3*100000*4bajty = 1200000 bajtów, gdy użyjemy tablicy long   czy to jednak zmienia złożoność pamięciową? Nie, zmieniamy tylko wartość stałej, a nie typ funkcji złożoności.&lt;br /&gt; Złożoność obliczeniowa również jest stała, gdyż zawartość tablicy nie wpływa na ilość obliczeń. Jest ona proporcjonalna do _stałej_ MAX. Teoretycznie złożoność jest najlepsza, jednak stale (a dokładnie stała MAX) sprawiają, iż takie cos jest nieefektywne. Możemy zaprojektować cos, co będzie się różnie zachowywać dla różnych danych, ale zawsze będzie co najmniej tak dobre jak rozwiązanie A. W czasie wpisywania wartości do tablicy możemy zapisać ilość cyfr w liczbach w zmiennych aDlugosc i bDlugosc, a następnie zmodyfikować foo()&lt;br /&gt; foo(a, b, c) {   dlugosc = (aDlugosc&gt;bDlugosc) ? aDlugosc : bDlugosc;   for(i=0; i&lt;dlugosc; i++)     c[i] = a[i]+b[i]; }  &lt;br /&gt; Teraz złożoność pamięciowa jest taka sama, natomiast ilość obliczeń zależy juz od danych(a dokładnie od ilości cyfr w liczbach). Logiczne jest, iż ilość obliczeń (u nas ilość obiegów pętli) rośne wprost proporcjonalnie do ilości cyfr, zatem złożoność obliczeniowa jest liniowa&lt;br /&gt; O(n) = n&lt;br /&gt; Naszym n jest większa liczba z aDlugosc, bDlugosc. Możemy pójść dalej i przeznaczyć tyle pamięci ile jest cyfr, zamiast sztywno deklarować MAX zawsze (możemy użyć kolejki), wtedy złożoność pamięciowa również jest wprost proporcjonalna do sumy ilości cyfr. Podsumowując, okazało się, iż algorytm o złożoności stałej jest gorszy od liniowego, co wydaje się dość paradoksalne. Jest to przykład na to, iż mimo, ze stale są pomijane to maja one bardzo duże znaczenie praktyczne.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Tekst pochodzi z mojej starej strony domowej.&lt;/p&gt;&lt;p&gt;&lt;a href="/artykuly/edytuj/robertgawron.blogspot.com" target="_self" title="Robert Gawron, software engineering, robots and chemistry"&gt;Robert Gawron&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-7571192596272041720?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/7571192596272041720/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/zozonosc-obliczeniowa.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7571192596272041720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7571192596272041720'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/zozonosc-obliczeniowa.html' title='Złożoność obliczeniowa'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4012195560449890306</id><published>2011-03-18T15:00:00.000+01:00</published><updated>2011-03-18T15:00:12.415+01:00</updated><title type='text'>Analityk Systemowy – łącznik dwóch światów</title><content type='html'>&lt;h2&gt;Analityk Systemowy – łącznik dwóch światów&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Grzegorz  Kukawski&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Słownikowa definicja analityka systemowego mówi, że jest to osoba, która potrafi analizować złożone problemy organizacji w celu opisania tych problemów i przedstawienia ich w formie możliwej do przetwarzania przez systemy informatyczne. No dobrze, ale co to tak naprawdę znaczy?&lt;br /&gt;&lt;p&gt;Kto powinien być analitykiem systemowym, informatyk, czy znawca badanej dziedziny? Jaką uczelnię powinien skończyć, aby poprawnie wywiązywać się ze swoich zadań? Powinien reprezentować interesariuszy biznesowych, a może zespół informatyczny, który będzie wykonywał prace projektowe. Gdzie w ogóle uczą bycia analitykiem systemowym? Hm, sporo tych pytań i nie bardzo wiadomo jak na nie odpowiedzieć. Ja jednak spróbuje to zrobić w tym artykule.&lt;/p&gt;&lt;p&gt;Wróćmy na początek do definicji. Wygląda na to, że analityk systemowy powinien przynajmniej być w stanie zrozumieć daną dziedzinę biznesową, bo inaczej jak by miał analizować „złożone problemy organizacji”. Tę tezę potwierdza również fakt, że musi to wszystko później opisać ludziom, którzy będą implementować jego rozwiązania w systemie informatycznym. Musi to zrobić w taki sposób, aby nie powtórzyła się znana historyjka z huśtawką (gdzie huśtawka spełnia wszystkie wymagania, ale nie da się na niej huśtać).&lt;/p&gt;&lt;p&gt;A więc analityk systemowy nie tylko musi zebrać wymagania i przetłumaczyć je na język bardziej strawny przez informatyków, ale również dopilnować, aby jego intencje zostały zrealizowane we właściwy sposób przez zespół informatyczny.&lt;/p&gt;&lt;p&gt;Spójrzmy na sprawę z jeszcze innej perspektywy. Co będzie jeśli wymagania są zebrane, system w połowie zaimplementowany, a rząd wprowadzi nową ustawę, która całkowicie wywróci projekt do góry nogami? Albo co będzie jak sprawdzi się powszechna opinia, że użytkownicy biznesowi sami nie wiedzą czego chcą dopóki czegoś nie zobaczą? Kto wtedy będzie odpowiedzialny za wyprostowanie sprawy?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kto powinien być analitykiem systemowym?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Najlepiej jakby była to osoba z doświadczeniem. Wynika to z tego, że rzadko uczy się na uczelniach analizy systemowej. Na informatyce jest to elementem inżynierii oprogramowania i uczą tego zwykle informatycy. Z kolei na uczelniach dziedzinowych gorzej jest z nauczaniem elementów „twardej” wiedzy informatycznej (oczywiście pewnie znajda się wyjątki). A tymczasem analityk powinien być dość zaawansowany technicznie, aby wiedział co się da zrobić, a czego nie. Z drugiej strony powinien umieć słuchać i nie bać się pytać, gdy czegoś nie rozumie. Parafrazując znaną maksymę „analityk ma dwoje uszu, a tylko jedne usta po to, aby dwa razy więcej słuchać niż mówić”. Jednak mówić powinien, szczególnie wypytać o wszystko czego nie rozumie, więc nieśmiałość i poczucie wstydu z byle powodu odpada.&lt;/p&gt;&lt;p&gt;Dodatkowo bardzo przydatne jest, jeśli analityk zna się na dziedzinie, której problemy analizuje. Analityk będzie dużo rozmawiał z biznesem i jeśli będzie ciągle zadawał pytania w stylu „co to jest prolongata” doprowadzi do irytacji swoich rozmówców. Ale i tak lepsze to niż udawać, że się wszystko rozumie.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Rola i odpowiedzialność w projekcie&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Z grubsza rzecz biorąc, rolą analityka systemowego w projekcie jest zbieranie i zarządzanie wymaganiami. Aby tego dokonać analityk musi zadbać o to, aby znane mu były przynajmniej te procesy biznesowe, które mają jakąś interakcję z budowanym systemem.&lt;/p&gt;&lt;p&gt;Po zrozumieniu niezbędnych procesów biznesowych, analityk systemowy zajmuje się wydobywaniem wymagań na system. Musi zatem zlokalizować miejsca styku procesów biznesowych z systemem i opisać to, jak w poszczególnych procesach biznesowych wykorzystywany będzie system i kto z niego będzie w tych miejscach korzystał. Do opisywania tej części rzeczywistości, analityk na szczęście ma stosowne narzędzia, a na ich czele stoi UML (ang. Unified Modeling Language).&lt;/p&gt;&lt;p&gt;W następnym etapie, analityk musi opisać jak dana interakcja z systemem (przypadek użycia) będzie obsługiwana przez system.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Warsztat łącznika dwóch światów&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Procesy biznesowe – niby nie jest niezbędne ich rozumienie, zawsze można skupić się na wymaganiach funkcjonalnych i zapomnieć o zrozumieniu merytoryki procesów biznesowych. Jednak użytkownicy, którzy opowiadają o swoich wymaganiach zwykli o czymś zapominać. Ponieważ lepiej żeby sobie przypomnieli już na samym początku, podczas rozmów o tym jak pracują i próby zrozumienia procesów biznesowych, można ograniczyć  przeoczenia, czy niedociągnięcia. Trzeba też pamiętać, że ludzie biznesu nie robią tego złośliwie, raczej niektóre rzeczy wydają się tak oczywiste, że „nie warto o nich wspominać”. Do modelowania procesów biznesowych można wykorzystać diagramy aktywności w UML. Są też bardziej dedykowane notacje, jak BPMN (ang. Business Process Modeling Notation).&lt;/p&gt;&lt;p&gt;Funkcjonalność systemu – do modelowania funkcjonalności używa się zwykle diagramu przypadków użycia (ang. Use Case Diagram). Są na nim dwa główne artefakty. Pierwszy z nich – Aktor – obrazuje osobę lub urządzenie korzystające z systemu. Drugi artefakt, to Przypadek użycia (ang. Use Case) odzwierciedla on funkcję systemu, którą wykorzystuje Aktor. Należy zaznaczyć, że aktor jest zawsze na zewnątrz Systemu, a Przypadek użycia obrazuje to, co się dzieje wewnątrz.&lt;/p&gt;&lt;p&gt;Realizacja funkcji systemu – aby dowiedzieć się jak działa dana funkcja systemu niezbędny jest opis danego przypadku użycia. Służą do tego scenariusze. Można je opisywać za pomocą języka naturalnego, lub skorzystać z części UML jaką są diagramy aktywności.&lt;/p&gt;&lt;p&gt;Narzędzi informatycznych wspierających opisywanie systemów za pomocą języka UML jest mnóstwo. Niektóre próbują nawet (z lepszym lub gorszym skutkiem) z takiego opisu generować gotowy kod systemu lub przynajmniej szkielet kodu, który później programista może uzupełnić.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ciekawa nisza&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Z punktu widzenia planowania kariery zawodowej, niewątpliwie warto rozważyć karierę analityka systemowego. Jeśli już przepracujemy przed ekranem monitora wiele godzin i przejdzie nam ochota na poznawanie kolejnego rewolucyjnego języka programowania warto rozważyć pracę bliżej biznesu. Dzięki temu można poznać wielu ciekawych ludzi, a charakter tej pracy da nam również możliwość poznania wielu dziedzin biznesowych, bo przygotowując wymagania na system informatyczny można naprawdę dużo dowiedzieć się o tym jak działają nawet najbardziej złożone organizacje.&lt;/p&gt;&lt;p&gt;Jeśli więc lubisz technologię i nie chcesz się z nią całkowicie rozstawać, a jednocześnie chciałbyś poszerzać swoje horyzonty, polecam zajęcie analityka systemowego. Może się okazać, że z czasem zagniesz swoją wiedzą o bankowości niejednego bankowca, a o księgowości niejednego księgowego.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;strong&gt;Grzegorz Kukawski&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Autor całkowicie darmowego kursu UML (&lt;a href="http://darmowy-kurs-uml.scire.pl" target="_blank"&gt;http://darmowy-kurs-uml.scire.pl&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;Pracuje w dużych projektach informatycznych od przeszło dziesięciu lat w rolach architekta, analityka, kierownika projektu i czasami (aby nie odrywać się zanadto od ziemi) programisty.&lt;/p&gt;&lt;p&gt;Prowadzi również zajęcia z Inżynierii oprogramowania na wydziale Informatyki Uniwersytetu Warszawskiego.&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4012195560449890306?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4012195560449890306/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/analityk-systemowy-acznik-dwoch-swiatow.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4012195560449890306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4012195560449890306'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/03/analityk-systemowy-acznik-dwoch-swiatow.html' title='Analityk Systemowy – łącznik dwóch światów'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-86820680673401675</id><published>2011-02-23T13:21:00.002+01:00</published><updated>2011-02-23T13:21:58.540+01:00</updated><title type='text'>Objętość stron WWW</title><content type='html'>&lt;h2&gt;Objętość stron WWW&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Damian Daszkiewicz&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Ostatnio miałem przyjemność korzystania z internetu poprzez GPRS. Bardzo fajna sprawa, gdyż można mieć internet wszędzie i nie trzeba się przejmować awariami ukochanego dostawcy internetu (znając moje szczęście zawsze taka godzinna awaria zdarza się tylko wtedy, gdy naprawdę jest mi w danej chwili potrzebny dostęp do internetu np. w trakcie testowania jakiegoś skryptu).&lt;br /&gt;Ostatnio miałem przyjemność korzystania z internetu poprzez GPRS. Bardzo fajna sprawa, gdyż można mieć internet wszędzie i nie trzeba się przejmować awariami ukochanego dostawcy internetu (znając moje szczęście zawsze taka godzinna awaria zdarza się tylko wtedy, gdy naprawdę jest mi w danej chwili potrzebny dostęp do internetu np. w trakcie testowania jakiegoś skryptu).&lt;br /&gt;&lt;br /&gt;Dawniej gdy przez internet człowiek się łączył poprzez telefoniczny modem i płacił około 35 groszy za każde spędzone 3 minuty strony były ubogie pod względem graficznym. Można powiedzieć, że zawierały sam tekst z formatowaniem (pogrubienia, różne kroje czcionek) + ewentualnie jakieś logo (skoro się płaciło za każdą sekundę korzystania z internetu, to nie można było czekać zbyt długo na załadowanie się strony). Sytuacja się zmieniła gdy internet stał się coraz bardziej powszechny i coraz tańszy. Dzisiaj każdy mieszkaniec większego miasta ma możliwość korzystania z internetu bez limutu czasu połączenia za bardzo przystępną cenę (może ktoś mi powie, że 50 czy 100 zł to jednak dużo, z drugiej strony za czasów gdy korzystałem z modemu za 60 zł to mogłem posiedzieć na necie niecałe 10 godzin miesięcznie). Obecnie większość stron zawiera wiele zbędnych elementów graficznych, strony nie są proste i czytelne tylko ładne, kolorowe i wypchane różnego rodzaju grafikami. Być może to i dobrze, że strony są estetyczne, z drugiej strony należy pomyśleć też o tych osobach, które korzystają z mobilnego internetu.&lt;br /&gt;&lt;br /&gt;Mogłoby się wydawać, że mobilny internet jest dla osób, które np. muszą stale sprawdzać pocztę nawet, gdy są w terenie (np. biznsmeni którzy podczas służbowego wyjazdu wieczorkiem w hotelu odpalają laptopa, aby sprawdzić co się dzieje). Jednak dużo osób z małych miasteczek, gdzie nie ma możliwości podciągnięcia normalnego internetu kupuje np. BlueConnect i płaci duże pieniądze za internet z 2GB limitem transferu. Teraz sobie pomyśl - 2GB to niewiele. Wystarczy intensywnie przeglądać strony internetowe, aby w kilka dni wykorzystać cały limit. Na szczęście niektóre przeglądarki internetowe (np. Opera) umożliwiają wyłączenie pluginu Flasha + wyświetlanie grafik.&lt;br /&gt;&lt;br /&gt;Inna sprawa - często w małych miasteczkach gdzie nie można podpiąć normalnego internetu sieci komórkowe oferują jedynie GPRS (o szybszych formach dostępu do internetu takich jak UMTS czy EDGE nie ma mowy). Jeśli na GPRS strona się ładuje z prędkością około 2KB/s to pomyśl sobie jak długo musi się ładować Twoja strona, aby ktoś korzystający z komórkowego internetu ją zobaczył.&lt;br /&gt;&lt;br /&gt;Jednak najbardziej denerwujące są osoby, które nie potrafią korzystać z internetu. Takie osoby potrafią wysłać maila z załączonym plikiem BMP o objętości 2MB, bo nie słyszały ani o formatach JPG/GIF/PNG czy choćby o pakerach (ZIP/RAR).&lt;br /&gt;&lt;br /&gt;Dzisiaj być może nikt się nie rozczula nad takimi pierdołami jak wielkość załącznika w emailu, czy zbędne bajery na stronie WWW. Jednak pamiętajmy, że niektóre osoby wciąż są skazane na dostęp modemowy czy na komórkowy internet i nie utrudniajmy im życia! Ograniczajmu na stronach ilość zbędnych elementów graficznych a także wysyłając komuś jakiś załącznik skompresujmy go (nawet jeśli zajmuje on “tylko” 2MB) &lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Artykuł został przedrukowany z bloga &lt;a href="http://blog.daszkiewicz.net" target="_blank"&gt;Damiana Daszkiewicza&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-86820680673401675?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/86820680673401675/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/objetosc-stron-www.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/86820680673401675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/86820680673401675'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/objetosc-stron-www.html' title='Objętość stron WWW'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-6277196083425817502</id><published>2011-02-23T13:18:00.002+01:00</published><updated>2011-02-23T13:18:29.966+01:00</updated><title type='text'>Rozrywka w Internecie</title><content type='html'>&lt;h2&gt;Rozrywka w Internecie&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Agnieszka Suzanowicz&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Czy próbowaliście kiedykolwiek szczęścia w grach, zakładach bukmacherskich i wielu innych rozrywkach jakie umożliwia Internet? &lt;br /&gt;Czy próbowaliście kiedykolwiek szczęścia w grach, zakładach bukmacherskich i wielu innych rozrywkach jakie umożliwia Internet? Ograć przeciwnika nie patrząc mu w oczy, czy też w domowym zaciszu typować wyniki meczy – to atuty internetu. Szerzej mowa tu jednak o popularyzacji i nowym wizerunku hazardu. &lt;a href="http://www.netpokerinfo.com/pl/"&gt;Poker&lt;/a&gt;, &lt;a href="http://www.e-bukmacherzy.net/"&gt;zakłady bukmacherskie&lt;/a&gt;, bingo, ruletka, black jack – to tylko niektóre z propozycji. Dobra zabawa jest na wyciągnięcie ręki. Wystarczy zapoznać się z zasadami i już możemy próbować szczęścia w grach hazardowych. XXI wiek rozpoczyna nowy wizerunek hazardu. Wizerunek, który dzięki Wam staje się przyjemny. Ogólnodostępna rozrywka w Internecie to nie tylko dobry pomysł na wolny czas, ale również szansa na zarobienie pieniędzy. &lt;a href="http://www.netpokerinfo.com/"&gt;Poker&lt;/a&gt; to teraz gra, która nabrała sportowego stylu. Miliony graczy internetowych, którzy nie muszą wychodzić z domu by wygrywać pokerowe turnieje. Jeżeli jeszcze nie ogarnęła Was gorączka internetowych gier hazardowych – to warto spróbować to zmienić... ale o tym przekonajcie się już sami!&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;Agnieszka Suzanowicz&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-6277196083425817502?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/6277196083425817502/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/rozrywka-w-internecie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6277196083425817502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6277196083425817502'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/rozrywka-w-internecie.html' title='Rozrywka w Internecie'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-5681153251482062879</id><published>2011-02-23T13:14:00.002+01:00</published><updated>2011-02-23T13:14:25.415+01:00</updated><title type='text'>Orange free na kartę vs simdata</title><content type='html'>&lt;h2&gt;Orange free na kartę vs simdata&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Damian Daszkiewicz&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Od dwóch tygodni jestem poza domem. Mam dostęp do internetu, więc mogę na bierząco odpisywać na emaile i pisać na blogu ;-) Wyjeżdżając gdzieś nie opłaca się wykupywać jakiegoś internetu z abonamentem podpisanym na rok więc korzystam z internetu w wersji prepaid. Mam do laptopa tani modem GPRS (i tak siedzę w takiej dziurze, gdzie nie ma EDGE). Kupiłem simdatę i kartę orange free. W obu cena jest taka sama - 30gr za megabajt (staram się nie zużywać więcej jak 10MB dziennie ale to mi za bardzo nie wychodzi ;-)&lt;br /&gt;Od dwóch tygodni jestem poza domem. Mam dostęp do internetu, więc mogę na bierząco odpisywać na emaile i pisać na blogu ;-) Wyjeżdżając gdzieś nie opłaca się wykupywać jakiegoś internetu z abonamentem podpisanym na rok więc korzystam z internetu w wersji prepaid. Mam do laptopa tani modem GPRS (i tak siedzę w takiej dziurze, gdzie nie ma EDGE). Kupiłem simdatę i kartę orange free. W obu cena jest taka sama - 30gr za megabajt (staram się nie zużywać więcej jak 10MB dziennie ale to mi za bardzo nie wychodzi ;-)&lt;br /&gt;&lt;br /&gt;Nie będę tutaj narzekał na debili, którzy nie potrafią pisać emailii (wysyłają mailem nieskompresowane pliki), ani na tych debili, którzy mówią mi że mam małego fiutka. Ponieważ korzystam na zmianę z dwóch prepaidów, więc tutaj je krótko porównam.&lt;br /&gt;&lt;br /&gt;Otóż korzystałem z simdaty i jestem zadowolony (wiem, że strony WWW wolno chodzą i nabijają licznik transferu ale lepszy taki internet niż jego brak. Przynajmniej po powrocie do domu nie będę miał zaległości w odpisywaniu na emaile). Ale postanowiłem kupić POPa, zmienić taryfę na orange free i w razie zużycia całej kasy przelać kasę z komórki (na której mi się trochę jej nazbierało) na orange free. Orange free chodzi tak samo jak simdata. Paradoksalnie mam troszkę lepszy zasięg orange niż plusa. Ale simdata chodzi lepiej - orange lubi się czasem rozłączyć (w simdacie mi się to nie zdarza). Jeszcze mi ani razu się nie zdarzyło, aby mi modem powiedział, że nie łapie GPRSu więc obie karty chodzą całkiem fajnie.&lt;br /&gt;&lt;br /&gt;Orange jest lepsze jeśli chodzi o przelew środków: otóż w simplusie można przelać maksymalnie 20 zł co 30 dni natomiast w orange limit jest wyższy (przelew środków z konta jest dobry jeśli masz drugiego prepaida w tej samej sieci tylko od rozmów). Poza tym przelew środków to fajna sprawa bo jak np. wrócę do domu a na karcie od internetu zostanie za dużo kasy to zawsze mogę ją przelać na swój telefon (z simdatą gorzej, bo nie mam komórki w simplusie).&lt;br /&gt;&lt;br /&gt;Simdata jest lepsza do sporadycznego korzystania z internetu gdyż na grupach dyskusyjnych czytałem, że ktoś rok czasu nie korzystał z karty po roku doładował konto a zgromadzone środki mu nie przepadły. W Orange kasa jest kasowana ~35 dni po zablokowaniu połączeń wychodzących. Zresztą czytałem również, że i w simplusie ostatnio już nie są tacy wyrozumiali i zerują stan konta po około miesiącu od zablokowania połączeń wychodzących.&lt;br /&gt;&lt;br /&gt;Nie polecam wykorzystywać karty SIM od internetu do rozmów gdyż w obu preapidach rozmowy i SMSy są bardzo drogie za to internet jest tani, dlatego trzeba mieć osobną kartę do internetu - zresztą jakbym miał jedną kartę i od rozmów i od internetu to bym zwariował gdyż wkładając kartę do modemu nie mogę wtedy odbierać rozmów.&lt;br /&gt;&lt;br /&gt;W przypadku obu operatorów brakuje mi jakiejś funkcji aby wysłać bezpłatnego SMSa i otrzymać SMSa zwrotnego z stanem konta. Muszę albo przekładać kartę do telefonu albo logować się na stronie WWW (niestety ale mój modem nie ma możliwości wykonywania połączeń telefonicznych więc nie mogę nawet wystukać krótkiego kodu - jedynie mogę wysyłać/odbierać SMSy).&lt;br /&gt;&lt;br /&gt;Podsumowując wolę orange free gdyż mogę z swojej komórki zasilić konto jednak simdata chodzi lepiej.&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Artykuł został przedrukowany z bloga &lt;a href="http://blog.daszkiewicz.net" target="_blank"&gt;Damiana Daszkiewicza&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-5681153251482062879?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/5681153251482062879/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/orange-free-na-karte-vs-simdata.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5681153251482062879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/5681153251482062879'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/orange-free-na-karte-vs-simdata.html' title='Orange free na kartę vs simdata'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4579887978229645102</id><published>2011-02-23T13:11:00.002+01:00</published><updated>2011-02-23T13:11:28.021+01:00</updated><title type='text'>Terminal Internetowy: jak wypromować restaurację, pub, hotel lub inny lokal dostępny publicznie i przy tym nie zbankrutować?</title><content type='html'>&lt;h2&gt;Terminal Internetowy: jak wypromować restaurację, pub, hotel lub inny lokal dostępny publicznie i przy tym nie zbankrutować?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Intelweb Intelweb&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Czy zastanawiałeś się kiedyś, dlaczego wielu wydawców gazet  dodaje często do nich perfumy, torebki, atlasy lub książki? Dlaczego wielkie koncerny do swoich produktów dołączają coraz to dziwniejsze gadżety? Przecież to wszystko kosztuje a cena pojedynczego egzemplarza produktu nie rekompensuje wydatku na gadżet.&lt;br /&gt;&lt;strong&gt;Czy zastanawiałeś się kiedyś, dlaczego wielu wydawców gazet  dodaje często do nich perfumy, torebki, atlasy lub książki? Dlaczego wielkie koncerny do swoich produktów dołączają coraz to dziwniejsze gadżety? Przecież to wszystko kosztuje a cena pojedynczego egzemplarza produktu nie rekompensuje wydatku na gadżet.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Okazuje się, że tego typu praktyki są znakomitym środkiem promocji. Jednorazowy wydatek, czasem nawet bardzo duży, w dłuższej czasowo perspektywie jest bardzo opłacalny, ponieważ przyciąga klientów do promowanego produktu.&lt;br /&gt;&lt;br /&gt;Dziś nie wystarczy już oferować dobry produkt za przyzwoitą cenę. Współczesny klient wymaga szczególnego traktowania, oczekuje czegoś ekstra. Aby osiągnąć sukces i oddalić się od konkurencji trzeba się czymś znaczącym wyróżnić. &lt;br /&gt;&lt;br /&gt;Stosowana przez wydawców prasy strategia wartości dodanej sprawdza się w każdym biznesie. Zapewnia ona nie tylko zdobycie nowych klientów, lecz także utrzymanie dotychczasowych, bo przecież konkurencja nie śpi.&lt;br /&gt;&lt;br /&gt;Jak wykorzystać tę strategię w prowadzeniu lokali typu pub, bar czy restauracja?&lt;br /&gt;&lt;br /&gt;Bardzo prostym i skutecznym sposobem na realizację tejże strategii jest wykorzystanie Terminala Internetowego. &lt;br /&gt;&lt;br /&gt;Co to jest i co on daje?&lt;br /&gt;&lt;br /&gt;Najkrócej mówiąc, Terminal Internetowy (zwany też Kioskiem Internetowym) to specjalnie przygotowany i wyposażony mocny komputer, który - jak automat z kawą - za pieniądze serwuje Internet. Umożliwia on między innymi dostęp do rozrywki i informacji w Sieci, łatwe korzystanie z poczty elektronicznej nawet z dala od domu, a także pozwala na rozmowy przez Gadu Gadu, Tlen lub Skype. Bez żadnego wysiłku, taka samoobsługowa maszyna pozwala na przyciągnięcie do lokalu nawet przechodniów, spragnionych dostępu do Internetu.&lt;br /&gt;&lt;br /&gt;Wystarczy zacząć promować swój lokal jako Publiczny Punkt Dostępu do Internetu, a zagwarantuje to napływ nowych gości.&lt;br /&gt;&lt;br /&gt;W przeciwieństwie do innych form promocji ta akurat sama zarabia na siebie i szybko się zwraca!&lt;br /&gt;&lt;br /&gt;Kto mógłby chcieć korzystać z takiego Terminala Internetowego?&lt;br /&gt;&lt;br /&gt;1.Młodzież, która tak często korzysta z poczty elektronicznej i internetowych serwisów informacyjnych i rozrywki, a nie ma przy sobie laptopa&lt;br /&gt;&lt;br /&gt;2.Biznesmeni, który muszą mieć ciągły dostęp do internetu i na bieżąco sprawdzać pocztę elektroniczną&lt;br /&gt;&lt;br /&gt;3.Turyści, który z odwiedzanego miasta i chcą swoim bliskim szybko wysłać pierwsze zdjęcia z wakacji&lt;br /&gt;&lt;br /&gt;4.Każdy, kto chce (lub musi) szybko skorzystać z Internetu, będąc poza domem z radością powita znak: Publiczny Punkt Dostępu do Internetu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tego typu Kiosk Internetowy to jeszcze ciągle nowość na polskim rynku. Po spektakularnych sukcesach na Zachodzie wreszcie trafił do nas, gdzie mało kto w ogóle zdaje sobie sprawę z tego, jak potężne i dochodowe jest to urządzenie.&lt;br /&gt;&lt;br /&gt;W prosty sposób staje się elementem strategi wyróżnienia się. Elementem, który sprawi, że klienci nie tylko przyjdą do lokalu z terminalem, ale też chętnie skorzystają przy okazji z oferowanych w nim usług.&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;Firma Intelweb jest wyłącznym dystrybutorem na Polskę Terminali Internetowych Web@Way, które zapewniają zarobek na trzy sposoby. Chcesz je poznać? Sprawdź! &lt;a href='http://www.intelweb.pl'&gt;www.intelweb.pl&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4579887978229645102?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4579887978229645102/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/terminal-internetowy-jak-wypromowac.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4579887978229645102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4579887978229645102'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/terminal-internetowy-jak-wypromowac.html' title='Terminal Internetowy: jak wypromować restaurację, pub, hotel lub inny lokal dostępny publicznie i przy tym nie zbankrutować?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-2190200841113115331</id><published>2011-02-23T13:08:00.002+01:00</published><updated>2011-02-23T13:08:21.502+01:00</updated><title type='text'>Kiosk internetowy – pomysł na prosty biznes</title><content type='html'>&lt;h2&gt;Kiosk internetowy – pomysł na prosty biznes&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Intelweb Intelweb&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Każdy, kto zajmuje się sprzedażą, ma teraz ogromną szansę wprowadzić do swojej oferty nowatorski i bardzo ciekawy produkt. W dodatku taki, że praktycznie nie istnieje jeszcze na rynku a zapotrzebowanie jest przeogromne. Dodatkowym ułatwieniem jest fakt, że nie potrzeba do tego żadnych inwestycji. Wystarczy umiejętność skutecznego sprzedawania.&lt;br /&gt;&lt;strong&gt;Każdy, kto zajmuje się sprzedażą, ma teraz ogromną szansę wprowadzić do swojej oferty nowatorski i bardzo ciekawy produkt. W dodatku taki, że praktycznie nie istnieje jeszcze na rynku a zapotrzebowanie jest przeogromne. Dodatkowym ułatwieniem jest fakt, że nie potrzeba do tego żadnych inwestycji. Wystarczy umiejętność skutecznego sprzedawania.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Produktem, który zapewnia łatwą sprzedaż jest Kiosk Internetowy – skrzyżowanie udoskonalonego komputera z automatem do do wrzucania monet. Umożliwia on każdemu kto wrzuci monetę swobodne korzystanie z Internetu. Automat zajmuje tylko 1 metr kwadratowy powierzchni i można go postawić w każdym, publicznie dostępnym miejscu.&lt;br /&gt;&lt;br /&gt;Oprócz tego, że ten Terminal Internetowy generuje bezpośrednie zyski w postaci pieniędzy za dostęp do ogólnoświatowej Sieci posiada jedną, szczególną cechę która sprawia, że jest niezastąpiony w lokalach typu puby, restauracje i hotele. Przyciąga klientów. I to mocno.&lt;br /&gt;&lt;br /&gt;Cały biznes polega na tym by znaleźć chętnych do postawienia u siebie tej niezwykłej maszyny. Co ciekawe, właściciel lokalu wcale nie musi kupować web terminala. Wystarczy, że udostępni dystrybutorowi automatu tylko metr kwadratowy powierzchni, prąd i Internet, a bez żadnych inwestycji kiosk internetowy sam zacznie mu przyciągać, żądnych dostępu do Sieci klientów.&lt;br /&gt;&lt;br /&gt;Drugą, bardzo ważną cechą terminala jest to, że jego sprzedawca nie musi martwić się o klientów. To częsty problem wielu biznesów – gdzie szukać potencjalnych kupujących. W przypadku Web Terminala lista ta jest bardzo długa.&lt;br /&gt;&lt;br /&gt;Oto przykładowi klienci na terminal:&lt;br /&gt;&lt;br /&gt;Restauracje&lt;br /&gt;Kluby&lt;br /&gt;Puby&lt;br /&gt;Hotele&lt;br /&gt;Ośrodki wczasowe&lt;br /&gt;Biura podróży&lt;br /&gt;Punkty informacji turystycznej&lt;br /&gt;Sanatoria i szpitale&lt;br /&gt;Stacje benzynowe&lt;br /&gt;Centra handlowe i biurowce&lt;br /&gt;Lotniska&lt;br /&gt;Dworce&lt;br /&gt;Porty&lt;br /&gt;Stacje metra&lt;br /&gt;Przystanki komunikacji&lt;br /&gt;Kina (multipleksy)&lt;br /&gt;Hale targowe i wystawowe&lt;br /&gt;Uczelnie i szkoły&lt;br /&gt;Muzea i galerie&lt;br /&gt;Urzędy miejskie, ratusze i inne gmachy a administracji publicznej i samorządowej&lt;br /&gt;&lt;br /&gt;Jak widać lista jest długa. &lt;br /&gt;&lt;br /&gt;Biznes polegający na sprzedaży terminali posiada więc trzy potężne atuty:&lt;br /&gt;&lt;br /&gt;1.Brak inwestycji sprzedawcy w towar&lt;br /&gt;&lt;br /&gt;2.Znikome nasycenie rynku, przy ogromnych potrzebach&lt;br /&gt;&lt;br /&gt;3.Bardzo długa lista potencjalnych klientów&lt;br /&gt;&lt;br /&gt;Dystrybutor Kiosku Internetowego nie stawia praktycznie żadnych warunków co do współpracy, no może poza jednym - skutecznością! Może więc jest to biznes dla Ciebie&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;Firma Intelweb jest wyłącznym dystrybutorem na Polskę Terminali Internetowych Web@Way, które zapewniają zarobek na trzy sposoby. Chcesz je poznać? Sprawdź! &lt;a href='http://www.intelweb.pl'&gt;www.intelweb.pl&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-2190200841113115331?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/2190200841113115331/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/kiosk-internetowy-pomys-na-prosty.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2190200841113115331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/2190200841113115331'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/kiosk-internetowy-pomys-na-prosty.html' title='Kiosk internetowy – pomysł na prosty biznes'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-3378752807272465083</id><published>2011-02-23T13:05:00.002+01:00</published><updated>2011-02-23T13:05:21.384+01:00</updated><title type='text'>Czy da się zrobić dobry interes na Internecie?</title><content type='html'>&lt;h2&gt;Czy da się zrobić dobry interes na Internecie?&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Intelweb Intelweb&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Dzisiejszy Internet to nie tylko moda i rozrywka, to także możliwość robienia doskonałych interesów. Świadczy o tym długa lista firm wykorzystujących możliwości globalnej Sieci, takich jak dostawcy Internetu (ISP), firmy hostingowe, webmasterzy, graficy, copywriterzy, agencje reklamowe.... Czy jest tu jeszcze wolne miejsce do robienia dobrych interesów?&lt;br /&gt;&lt;strong&gt;Dzisiejszy Internet to nie tylko moda i rozrywka, to także możliwość robienia doskonałych interesów. Świadczy o tym długa lista firm wykorzystujących możliwości globalnej Sieci, takich jak dostawcy Internetu (ISP), firmy hostingowe, webmasterzy, graficy, copywriterzy, agencje reklamowe.... Czy jest tu jeszcze wolne miejsce do robienia dobrych interesów?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A gdyby tak skupić się na dostarczaniu specjalistycznych urządzeń do korzystania z Internetu w publicznie dostępnych miejscach? Nie każdy ma lub nosi ze sobą laptopa, a wykorzystanie do tego celu komórki to porażka. Stali użytkownicy Sieci zawsze chętnie powitają lokale, które zapewnią im dostęp do wszelkich usług sieciowych.&lt;br /&gt;&lt;br /&gt;Oto pojawiła się wyjątkowa szansa dla wszystkich, którzy chcą na Internecie dobrze zarobić. Najnowsze Terminale Internetowe (zwane też Kioskami Internetowymi lub Web Terminalami) stanowią idealny produkt, który znakomicie wywiązuje się z tego zadania.&lt;br /&gt;&lt;br /&gt;Co można zrobić za pomocą takiego terminala?&lt;br /&gt;&lt;br /&gt;Ta udoskonalona wersja komputera osobistego zapewnia klientom między innymi takie usługi jak:&lt;br /&gt;&lt;br /&gt;pełny dostęp do wszystkich zasobów Internetu&lt;br /&gt;wyszukiwanie dowolnych informacji&lt;br /&gt;kontakt z przyjaciółmi i rodziną za pomocą programów: Gadu Gadu, Tlen lub Skype&lt;br /&gt;wysyłanie i odbieranie emaili&lt;br /&gt;przeglądanie i przesyłanie zdjęć i dokumentów&lt;br /&gt;możliwość skorzystania z usług bankowych przez Internet&lt;br /&gt;sprawdzanie rozkładów jazdy&lt;br /&gt;przeglądanie map i planów państw, miast, centrów handlowych i targowych, urzędów, uczelni i innych obiektów&lt;br /&gt;rezerwację i kupno biletów (kina, teatry, hotele, biura podróży, imprezy, koncerty)&lt;br /&gt;dostęp do informacji o pogodzie&lt;br /&gt;przeglądanie repertuaru kin i teatrów&lt;br /&gt;zapoznanie się z atrakcjami turystycznymi w okolicy, hotelami, gospodarstwami agroturystycznymi, pensjonatami itp &lt;br /&gt;ciekawy sposób zapoznania się z reklamami produktów i usług&lt;br /&gt;rozrywkę i zabawę za pomocą gier sieciowych&lt;br /&gt;&lt;br /&gt;Cały biznes polega na tym by znaleźć chętnych do postawienia u siebie tej niezwykłej maszyny. Co ciekawe, właściciel lokalu wcale nie musi kupować Web Terminala. Wystarczy, że udostępni dystrybutorowi automatu tylko metr kwadratowy powierzchni, prąd i Internet, a bez żadnych inwestycji kiosk internetowy sam zacznie mu przyciągać, żądnych dostępu do Sieci klientów.&lt;br /&gt;&lt;br /&gt;Każda sprzedaż lub pośrednictwo w udostępnieniu terminala to konkretna prowizja. Nie jest wymagany żaden wkład finansowy pośrednika. Wystarczy być skutecznym w sprzedaży. Mogą się tego podjąć zarówno firmy jak i osoby fizyczne. To bardzo łatwy zarobek bez żadnych inwestycji.&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;Firma Intelweb jest wyłącznym dystrybutorem na Polskę Terminali Internetowych Web@Way, które zapewniają zarobek na trzy sposoby. Chcesz je poznać? Sprawdź! &lt;a href='http://www.intelweb.pl'&gt;www.intelweb.pl&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-3378752807272465083?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/3378752807272465083/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/czy-da-sie-zrobic-dobry-interes-na.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3378752807272465083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3378752807272465083'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/czy-da-sie-zrobic-dobry-interes-na.html' title='Czy da się zrobić dobry interes na Internecie?'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-7314125616369911105</id><published>2011-02-23T13:02:00.002+01:00</published><updated>2011-02-23T13:02:55.269+01:00</updated><title type='text'>Skuteczne poszukiwanie informacji</title><content type='html'>&lt;h2&gt;Skuteczne poszukiwanie informacji&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest dywyn&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Istnieje wiele zasad, a przede wszystkim cennych wskazówek i rad, dotyczących korzystania z sieci internetowej. Wiele serwisów służy pomocą początkującym użytkownikom. Strony takie zawierają informacje o wysukiwaniu witryn, wchodzeniu na strony i innych podobnych kwestiach.&lt;br /&gt;&lt;p&gt;O korzystaniu z Internetu, a w szczególności o &lt;strong&gt;sposobach poszukiwania rozmaitych informacji&lt;/strong&gt;, powiedziano już praktycznie wszystko. Niemniej jednak, wciąż można trafić na użytkowników, którzy zamiast najpierw zorganizować poszukiwania we własnym zakresie, od razu wchodzą na różne fora dyskusyjne i zadają masę pytań. Oczekują przy tym natychmiastowych odpowiedzi, chociaż sami nie włożyli praktycznie żadnego wysiłku w poszukiwanie potrzebnych informacji.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Trudno powiedzieć, dlaczego tak się dzieje. Przecież jeśli ktoś może wejść na forum i zostawić tam posta, to chyba równie dobrze mógłby wpisać odpowiednie hasło w wyszukiwarkę? W takich sytuacjach bardziej doświadczonym użytkownikom takich serwisów pewnie często ciśnie się na usta &lt;em&gt;„najpierw skorzystaj z wyszukiwarki, a potem pytaj!”&lt;/em&gt;. &lt;strong&gt;Skorzystanie z internetowej wyszukiwarki&lt;/strong&gt;, np. z popularnego Google, to bowiem najprostszy sposób, jeśli chce się uzyskać informacje czy też odpowiedzi na nurtujące pytania. Wystarczy tylko wpisać odpowiednie hasło, dotyczące interesującego nas tematu.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Równie pomocny może się jednak okazać także &lt;a href="http://www.linkman.pl/" target="_blank"&gt;katalog stron internetowych&lt;/a&gt;, pod warunkiem, że będzie on zadbany, czyli często aktualizowany. &lt;strong&gt;Katalogi&lt;/strong&gt; takie to bazy adresów wartościowych stron zawierających interesujące informacje. Strony te są zawsze podzielone na kilka kategorii, takich jak nauka, biznes czy turystyka, dzięki czemu poszukiwania są jeszcze łatwiejsze. Każdy może bowiem dotrzeć do informacji z tej dziedziny, która go interesuje.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Zanim więc zaczniemy zarzucać innych użytkowników pytaniami, sprawdźmy najpierw, czy samemu nie możemy znaleźć na nie odpowiedzi.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;World of Warcraft gra z garunku MMORPG i gra w nią ponad 11 milionów ludzi z całego świata. Fanom gry polecam serwis &lt;a href='http://www.wow.info.pl'&gt;WoW - Info&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-7314125616369911105?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/7314125616369911105/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/skuteczne-poszukiwanie-informacji.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7314125616369911105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7314125616369911105'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/skuteczne-poszukiwanie-informacji.html' title='Skuteczne poszukiwanie informacji'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8155188035857448180</id><published>2011-02-23T12:59:00.002+01:00</published><updated>2011-02-23T12:59:40.974+01:00</updated><title type='text'>Pułapki w świecie dostawców Internetu</title><content type='html'>&lt;h2&gt;Pułapki w świecie dostawców Internetu&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest dywyn&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Na próby oszustwa natrafiamy bardzo często. Niekiedy są one związane z rozmaitymi usługami, świadczonymi przez różne firmy. Okazuje się jednak, że przyjęcie niekorzystnej oferty nieraz wynika z naszej własnej głupoty. Wystarczy tylko, że nie przeczytamy wszystkich punktów umowy, i już padamy ofiarą naciągaczy.&lt;br /&gt;&lt;p&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt; &lt;w:View&gt;Normal&lt;/w:View&gt; &lt;w:Zoom&gt;0&lt;/w:Zoom&gt; &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt; &lt;w:DoNotOptimizeForBrowser /&gt; &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt; W dzisiejszym świecie, gdzie &lt;strong&gt;każdy chce zarobić przy jak najmniejszym nakładzie pracy i wysiłku&lt;/strong&gt;, czeka na nas wiele niebezpieczeństw. Wiele z nich dotyczy rozmaitych ofert, z których korzystamy. Życie w dzisiejszym świecie byłoby bardzo trudne, a dla niektórych wręcz niemożliwe, bez korzystania z rozmaitych rozwiązań technologicznych, takich jak telewizja czy telefon. Niemniej jednak, usługi te mają swoją cenę. Na szczęście, są one dzisiaj tak powszechne i każdy może mieć do nich dostęp, że ceny takich usług sukcesywnie spadają.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Inaczej jest ze stosunkowo nowymi rozwiązaniami. Takim wynalazkiem jest &lt;strong&gt;Internet&lt;/strong&gt;. Chociaż nie jest to bardzo nowoczesne rozwiązanie, to jednak w Polsce sieć internetowa dopiero od niedawna cieszy się tak ogromnym zainteresowaniem. Teraz komputer podłączony do Internetu można spotkać już w praktycznie każdym mieszkaniu. Niemniej jednak, wciąż jest to jedna z najbardziej nowoczesnych usług proponowanych przez dystrybutorów. Jest znacznie bardziej innowacyjna od telefonii stacjonarnej, komórkowej, a nawet telewizji kablowej czy cyfrowej. Dlatego też &lt;strong&gt;koszty podłączenia do Internetu&lt;/strong&gt; są nadal dość wysokie. Nic więc dziwnego, że wiele osób stara się szukać tanich i korzystnych ofert.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To właśnie z tego powodu wielu ludzi trafia w pułapki dostawców Internetu. Okazuje się bowiem, że niektóre z ogłoszeń, takich jak &lt;a href="http://www.optinet.pl/" target="_blank"&gt;&lt;em&gt;Internet Netia&lt;/em&gt;&lt;/a&gt; czy &lt;a href="http://www.optinet.pl/index.php?option=com_content&amp;task=view&amp;id=62&amp;Itemid=204" target="_blank"&gt;&lt;em&gt;Tani Internet&lt;/em&gt;&lt;/a&gt;, które można spotkać w gazetach czy telewizji, mogą nie być do końca korzystne. Warto dokładnie zapoznać się ze wszystkimi szczegółami danej oferty, aby uniknąć nieprzyjemności, np. płacenia ogromnych pieniędzy za &lt;strong&gt;słaby transfer&lt;/strong&gt;. Najlepiej porównać kilka ofert, proponowanych przez różne firmy, aby mieć rozeznanie na rynku.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8155188035857448180?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8155188035857448180/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/puapki-w-swiecie-dostawcow-internetu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8155188035857448180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8155188035857448180'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/puapki-w-swiecie-dostawcow-internetu.html' title='Pułapki w świecie dostawców Internetu'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-6646072400915424225</id><published>2011-02-23T12:56:00.002+01:00</published><updated>2011-02-23T12:56:33.124+01:00</updated><title type='text'>4 sposoby na to jak nie zostać oszukanym przez przedstawiciela handlowego firmy telekomunikacyjnej</title><content type='html'>&lt;h2&gt;4 sposoby na to jak nie zostać oszukanym przez przedstawiciela handlowego firmy telekomunikacyjnej.&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest henrykprzedstawiciel&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Witam, większość z nas została nie jednokrotnie oszukana przez ludzi, którzy oferowali różne rzeczy, usługi na różnych rynkach. Jako, że pracowałem w branży telekomunikacyjnej napiszę krótki poradnik na to jak nie zostać oszukanym przez przedstawiciela handlowego firmy telekomunikacyjnej.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Jest to tylko 4 rzeczy o których należy pamiętać przy okazji spotkania z przedstawicielami handlowymi (nie tylko firm telekomunikacyjnych, ale różnych branż). 4 jakże pomocne sprawy, które pozwolą uniknąć bycia okłamanym.&lt;/p&gt;&lt;p&gt;1. Zapytaj się dokładnie, jaką firmę reprezentuję (Pan(i) dzwoniący(a). Sprawdź co to za firma, jeżeli nie masz takiej możliwości zapytaj znajomych, ktoś powinien wiedzieć. A jeżeli zdarza się sytuacja, że nikt o takiej firmie nie słyszał to lepiej nie korzystaj z ich usług.&lt;/p&gt;&lt;p&gt;Jeżeli spotkanie z przedstawicielem jest u Ciebie w domu poproś o pokazanie identyfikatora.&lt;/p&gt;&lt;p&gt;Wtedy już będziesz wiedzieć jaką firmę reprezentuje osoba, która telefonicznie namawia Cię na daną ofertę.&lt;/p&gt;&lt;p&gt;Jeśli przedstawiciel nie chcę pokazać identyfikatora tzn. że coś już jest nie tak i należy taką osobę albo przegonić albo bardzo uważnie sprawdzać co dana osoba chce zaoferować.&lt;/p&gt;&lt;p&gt;2. Jeżeli jesteś zainteresowany zmianą operatora to:&lt;/p&gt;&lt;p&gt;- posłuchaj dokładnie oferty, zapytaj przedstawiciela o pokazanie danej oferty w katalogu czy cenniku.&lt;/p&gt;&lt;p&gt;- poproś o pokazanie regulaminu!!! do promocji, którą właśnie Ci przedstawia. Jeżeli nie chce pokazać regulaminu, podziękuj i wyproś go z domu. Przedstawiciel który coś ukrywa zapewne chcę Cię oszukać.&lt;/p&gt;&lt;p&gt;3. Dokładnie przeczytaj regulamin promocji i umowę!!!&lt;/p&gt;&lt;p&gt;Wiem, że to sporo czytania, ale nie musisz czytać całości. Możesz skupić się na czasie trwania promocji, czasie trwania promocji, ewentualnych rabatach i oczywiście dokładnej stawce jaką co miesiąc będziesz musiał(a) zapłacić za daną ofertę.&lt;/p&gt;&lt;p&gt;ps. regulaminy dialogu, netii i mniejszych firm telekomunikacyjnych są bardzo czytelne, także chwila czytania pozwoli na dokładne zapoznanie się z oferowaną ofertą. Regulaminy Tp SA. i Orange są bardziej nieczytelne i bardzo długie, ale za to przedstawiciele tych firm są najbardziej uczciwi.&lt;/p&gt;&lt;p&gt;4. Gdy zdecydujesz się na podpisanie umowy i taką umowę podpiszesz u siebie w domu, jeszcze raz dokładnie ją całą na spokojnie przeczytaj. Jeśli wszystko to co powiedział przedstawiciel zgadza się z umową i regulaminem to możesz spać spokojnie i dostaniesz to co zostało Ci zaoferowane.&lt;/p&gt;&lt;p&gt;Jeżeli jednak dzieje się odwrotnie, masz najczęściej tydzień czasu na odesłanie umowy do siedziby firmy. Musisz napisać pismo, że jednak rezygnujesz z oferty. Najlepiej napisać, że zostałeś(aś) okłamany(a) przez przedstawiciela, gdyż to co oferował nie zgadza się z regulaminem(umową). Taki list wyślij koniecznie poleconym, jeśli nie zmieścisz się w tych kilku dniach, firma nałoży na Ciebie karę za zerwanie umowy.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Te 4 wyżej wymienione punkty pozwolą Ci na podpisanie umowy z przedstawicielem na takich warunkach jakie naprawdę są zawarte w umowach, regulaminach.&lt;/p&gt;&lt;p&gt;Z autopsji wiem, że większość przedstawicieli handlowych pracuje na prowizję, przez to oszukuje klienta, oferując mu różne zmyślone oferty. Także uważać!!!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;Zapraszam do mnie na bloga po więcej informacji o rynku telekomunikacyjnym.&lt;a href="http://uslugitelekom.blox.pl/html" target="_blank"&gt;http://uslugitelekom.blox.pl/html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-6646072400915424225?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/6646072400915424225/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/4-sposoby-na-to-jak-nie-zostac.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6646072400915424225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/6646072400915424225'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/4-sposoby-na-to-jak-nie-zostac.html' title='4 sposoby na to jak nie zostać oszukanym przez przedstawiciela handlowego firmy telekomunikacyjnej'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4481899718002567207</id><published>2011-02-23T12:53:00.000+01:00</published><updated>2011-02-23T12:53:03.112+01:00</updated><title type='text'>Miejskie sieci dostępowe</title><content type='html'>&lt;h2&gt;Miejskie sieci dostępowe&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Anna Skiba&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Sieci miejskie MAN wdrażane są głównie przez operatorów telekomunikacyjnych w celu zapewnienia dostępu do Internetu mieszkańcom.  W przypadku, gdy Inwestorem jet lokalny samorząd, oprócz klasycznego dostępu do Internetu sieci łączą jednostki podległe lub instytucje organizacyjnie powiązane z samorządem.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Konwergencja&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Infrastruktura sieciowa udostępnia różnorodne rodzaje transmisji w ramach jednej głównej sieci:&lt;/p&gt;&lt;p&gt;&lt;img height="320" width="240" src="http://www.netiona.pl/dat/images/96b.jpg" alt="Maszt radiowy" style="float: left; border: 1px solid black;" /&gt;- telefonia VoIP&lt;/p&gt;&lt;p&gt;- sterowanie sygnalizacją świetlną&lt;/p&gt;&lt;p&gt;- fotoradary&lt;/p&gt;&lt;p&gt;- systemy przeciwpowodziowe&lt;/p&gt;&lt;p&gt;- transmisja danych&lt;/p&gt;&lt;p&gt;- dostęp do Internetu&lt;/p&gt;&lt;p&gt;- monitoring miejski&lt;/p&gt;&lt;p&gt;- stacje meteorologiczne&lt;/p&gt;&lt;p&gt;Korzystanie z jednolitej infrastruktury znacznie obniża nakłady finansowe i usprawnia zarządzanie. Sieci tego rodzaju są niezwykle elastyczne i łatwo skalowalne.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Integracja z aplikacjami&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Wdrażanie infrastruktury jest zasadne tylko w sytuacji gdy działają na niej różnorodne usługi i aplikacje sieciowe. Istnieje możliwość  integracji  infrastruktury sieciowej z różnymi aplikacjami, np.:&lt;/p&gt;&lt;p&gt;- systemy księgowe i magazynowe&lt;/p&gt;&lt;p&gt;- podpis elektroniczny&lt;/p&gt;&lt;p&gt;- rejestry, ewidencje&lt;/p&gt;&lt;p&gt;- zarządzanie kryzysowe&lt;/p&gt;&lt;p&gt;- elektroniczny obieg dokumentów&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Technologie &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Wybór medium transmisyjnego:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Miejska sieć dostępowa do Internetu może być wdrożona przy pomocy bardzo różnorodnych technologii. Wszystko zależy od jej skali, funkcjonalności, budżetu Inwestora i oczywiście warunków technicznych:&lt;/p&gt;&lt;p&gt;&lt;img height="227" width="171" src="http://www.netiona.pl/dat/images/99b.jpg" alt="Infrastruktura teletechniczna" style="float: left; border: 1px solid black;" /&gt;- sieć światłowodowa wraz z wybudowaniem kanalizacji teletechnicznej&lt;/p&gt;&lt;p&gt;- bezprzewodowe:&lt;/p&gt;&lt;p&gt;o WiMAX &lt;br /&gt;   o sieci w paśmie nielicencjonowanym 2,4 GHz (802.11b/g) i 5 GHz (802.11a) &lt;br /&gt;   o radiolinie &lt;br /&gt;   o bezprzewodowe łącza optyczne (FSO)&lt;/p&gt;&lt;p&gt;- okablowanie strukturalne LAN (100Mb/s, 1Gb/s).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Urządzenia aktywne&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Dobór urządzeń sieciowych zależy tylko i wyłącznie od wielkości budżetu Inwestora. Zaleca się stosowanie zaawansowanych technicznie urządzeń aktywnych (przełączniki , routery), które sprawią, że nowobudowana infrastruktura będzie szybka, bezpieczna i niezawodna.&lt;/p&gt;&lt;p&gt;Nowoczesne rozwiązania sieciowe pozwalają na:&lt;/p&gt;&lt;p&gt;- autentykację i autoryzację użytkowników&lt;/p&gt;&lt;p&gt;- wykrywanie i przeciwdziałanie atakom&lt;/p&gt;&lt;p&gt;- zapewnienie szeroko rozumianego bezpieczeństwa&lt;/p&gt;&lt;p&gt;- tunelowanie (VPN) i łączenie wielu rozproszonych sieci&lt;/p&gt;&lt;p&gt;- kontrolę antywirusową&lt;/p&gt;&lt;p&gt;- kontrolę antyspamową&lt;/p&gt;&lt;p&gt;- tworzenie hotspotów wraz z systemami billingowymi&lt;/p&gt;&lt;p&gt;- filtrowanie pobieranych z Internetu treści&lt;/p&gt;&lt;p&gt;- kontrolę dostępu&lt;/p&gt;&lt;p&gt;Umiejętne wykorzystanie wszystkich tych technologii pozwala uzyskać optimum zarówno od strony technicznej jak i ekonomicznej.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Finansowanie inwestycji&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Przedsięwzięcia tego rodzaju służą informatyzacji społeczeństwa i zapobiegają wykluczeniu cyfrowemu. Stąd też mają pełne poparcie ze strony władz krajowych i unijnych. Dlatego inwestorzy mogą liczyć na dofinasowanie swoich inwestycji nawet w wysokości 85%.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Anna Skiba&lt;br /&gt;&lt;a href="http://www.netiona.pl" target="_blank"&gt;www.netiona.pl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cyberbajt.pl" target="_blank"&gt;www.cyberbajt.pl&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4481899718002567207?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4481899718002567207/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/miejskie-sieci-dostepowe.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4481899718002567207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4481899718002567207'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/miejskie-sieci-dostepowe.html' title='Miejskie sieci dostępowe'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-4247394166226954064</id><published>2011-02-23T12:49:00.002+01:00</published><updated>2011-02-23T12:49:23.041+01:00</updated><title type='text'>Mobilny internet w pre-paidach</title><content type='html'>&lt;h2&gt;Mobilny internet w pre-paidach&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest specjalista&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Wakacje to czas odpoczynku, relaksu, ale dla sporej grupy osób brak dostępu do sieci jest jak zabranie tlenu-nie możemy bez tego żyć.Czy jesteśmy skazani na kilkanaście dni bez internetu?&lt;br /&gt;&lt;p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Praktycznie każdy z nas zetknął się już z reklamami usług bezprzewodowego internetu.Modem za złotówkę, szybkość łącza porównywalna z tą, którą mamy na stałym łączu, ale jest jeden minus-umowa na x miesięcy.Najlepszym rozwiązaniem, które zapewni nam dostęp do sieci na czas wyjazdu jest kupno karty pre-paid praktycznie każdej większej sieci komórkowej i wykupienie pakietu "internet".Teraz najważniejsze - ile to kosztuje? Odpowiem na to pytanie omawiając dwie karty z których miałem okazję korzystać.Pierwsza z nich to Simplus.Do dyspozycji mamy cztery pakiety - 25 MB, 100 MB, 250 MB, oraz 500 MB.Wykupienie każdego z wyżej wymienionych pakietów to koszt 70zł a do wykorzystanie mamy 875 MB.Oczywiście można wykupić tylko pakiet 500 Mb i po jego wykorzystaniu wykupić kolejny co daje nam 1 GB za tą samą kwotę, ale osobiście nie stosuje tej metody ze względu na konieczność  sprawdzania pozostałych megabajtów.Druga karta to Play Fresh z pakietami 100 MB, 500 MB, oraz 1 GB.Ten ostatni to koszt 25zł.Teraz każdy z Was pomyśli, że to zdecydowanie lepsza oferta, ale należy pamiętać, że zasięg mobilnego internetu sieci Play nie jest jeszcze w każdym zakątku Polski.Zastanówmy się teraz czy 875 MB lub 1 GB wystarczy nam na swobodne korzystanie z sieci.Zakładam, że osoba, która wyjechała na wycieczkę/wczasy będzie się głównie skupiała na odpoczynku i relaksie a nie buszowaniu w sieci, więc tak:sprawdzanie i wysyłanie poczty bez załączników to ok. 1-2 MB dziennie, wrzucenie kilku zdjęć na portal społecznościowy lub przesłanie ich mailem to  ok 2 MB za jedną fotkę-niech będzie ich pięć dziennie to da nam 10 MB, przeglądanie stron z wykluczeniem youtube itp serwisów(megabajtożerne) to ok 40 MB.Przeważnie jedziemy na dwa tygodnie więc przez cały okres wykorzystamy ok 730 MB.Mamy więc jeszcze "rezerwę" na nieprzewidziany transfer.Oczywiście w innych sieciach też mamy możliwość korzystanie z pakietów lub niskich stawek za przesył danych, ale tylko te dwie sieci testowałem osobiście w kilkunastu miejscach w kraju i nigdy nie miałem problemu z połączeniem.&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;&lt;a href="http://b39.cal.pl/p9Wx846cc" target="_blank"&gt;wartościowe e-booki&lt;/a&gt;&lt;a href="http://zlotemysli.pl/indexebook,3/" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-4247394166226954064?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/4247394166226954064/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/mobilny-internet-w-pre-paidach.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4247394166226954064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/4247394166226954064'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/mobilny-internet-w-pre-paidach.html' title='Mobilny internet w pre-paidach'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-7028652907183813555</id><published>2011-02-23T12:46:00.000+01:00</published><updated>2011-02-23T12:46:20.580+01:00</updated><title type='text'>Budowa sieci bezprzewodowej - aspekty prawne</title><content type='html'>&lt;h2&gt;Budowa sieci bezprzewodowej - aspekty prawne&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Anna Skiba&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Sieci bezprzewodowe Wi-Fi na stałe zadomowiły się w naszych domach i biurach. Mimo tego ich stosowanie ciągle jeszcze wzbudza wiele emocji i wątpliwości zarówno ze strony użytkowników, jak i osób decydujących o ich wdrażaniu.&lt;br /&gt;&lt;p&gt;&lt;img height="100" width="139" src="http://www.netiona.pl/dat/images/182.jpg" alt="Sieci bezprzewodowe WiFi" style="float: left;" /&gt;Niniejszy artykuł daje odpowiedz, jak zgodnie z prawem i przede wszystkim bezpiecznie korzystać z &lt;a href="http://www.netiona.pl/page/75/7/budowa_sieci_bezprzewodowych.html" target="_blank"&gt;sieci radiowych&lt;/a&gt; instalowanych wewnątrz budynków.&lt;/p&gt;&lt;p&gt;Obecnie wykorzystywane są głównie trzy &lt;strong&gt;standardy: 802.11 a/b/g&lt;/strong&gt;, ratyfikowany został niedawno &lt;strong&gt;nowy standard 802.11n&lt;/strong&gt;. Wspólną cechą wymienionych standardów jest to, że wykorzystują one &lt;strong&gt;&lt;a href="http://www.netiona.pl/page/25/21/radiolinie_-_pasmo_nielicencjonowane.html" target="_blank"&gt;nielicencjonowane&lt;/a&gt; zakresy częstotliwości&lt;/strong&gt; oraz używają technik rozpraszania widma radiowego. Urządzenia działające w tych standardach nie podlegają koncesjonowaniu i mogą być stosowane bez uzyskiwania pozwoleń. Aspekty prawne regulujące stosowanie urządzeń tego typu opisane są w dalszej części artykułu.&lt;/p&gt;&lt;p&gt;Brak urzędowej (w Polsce UKE) koordynacji stosowania urządzeń tego typu oraz zajmowanych przez nie kanałów radiowych powoduje, że często musza pracować w środowisku &lt;strong&gt;o dużych zakłóceniach&lt;/strong&gt;. Budzi to obawy o ich wydajność ze względu na możliwość występowania interferencji. Obawy te są jak najbardziej uzasadnione.&lt;/p&gt;&lt;p&gt;Jednak twórcy standardów transmisji danych w pasmach nielicencjonowanych zadbali o to, aby zminimalizować skutki interferencji, miedzy innymi przez &lt;strong&gt;odpowiednią konstrukcję protokołów transmisji&lt;/strong&gt; i &lt;strong&gt;wykorzystanie modulacji szerokopasmowej&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Uwzględniono fakt, że urządzenia powinny działać także w warunkach, gdy inne urządzenia działają nawet na tym samym kanale radiowym. Wszystkie standardy stosują &lt;strong&gt;cyfrową modulację&lt;/strong&gt;, mającą za zadanie rozproszenie sygnału w widmie radiowym w celu zmniejszenia wpływu na inne urządzenia i &lt;strong&gt;obniżenia podatności na zakłócenia&lt;/strong&gt;. Zastosowano wiele mechanizmów na poziomie protokołów komunikacyjnych, mających na celu przeciwdziałanie niekorzystnym zjawiskom.&lt;/p&gt;&lt;p&gt;W zależności od prędkości transmisji i standardu, stosowana jest różna modulacja. &lt;strong&gt;Im wyższa efektywność modulacji, tym większa do uzyskania &lt;a target="_blank"&gt;prędkość&lt;/a&gt; transmisji&lt;/strong&gt;. Niestety, wyższa efektywność modulacji okupiona jest większą podatnością na zakłócenia. W przypadku zwiększenia się stopy błędów transmisji ponad pewien poziom, urządzenia zmniejszają prędkość transmisji i zmieniają modulacje na wolniejszą, ale bardziej odporną na zakłócenia.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aspekty prawne&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Opisywane sieci bezprzewodowe tworzone są za pomocą urządzeń radiowych działających w paśmie 2,4 i &lt;a href="http://www.netiona.pl/page/32/21/sieci_bezprzewodowe_5_ghz.html" target="_blank"&gt;5 GHz&lt;/a&gt;. &lt;strong&gt;Stosowanie tego typu urządzeń regulowane jest kilkoma przepisami&lt;/strong&gt;. Zgodnie z Rozporządzeniem Ministra Transportu z dnia 3 lipca 2007 r. (Dz.U. 2007 nr 138 poz. 972) w sprawie urządzeń radiowych nadawczych lub nadawczo-odbiorczych, które mogą być używane bez pozwolenia radiowego z późniejszymi zmianami (Dz.U. 2008 nr 47 poz. 277), nie wymaga pozwolenia używanie urządzeń bliskiego zasięgu, typu szerokopasmowe systemy transmisji danych, spełniających poniższe wymagania:&lt;/p&gt;&lt;p&gt;- W zakresie &lt;strong&gt;częstotliwości 2400 ÷ 2483,5 MHz&lt;/strong&gt; maksymalna moc promieniowania lub maksymalne natężenie pola magnetycznego w odległości 10 m nie może przekraczać 100mW e.i.r.p. Urządzenia musza spełniać wymagania określone w normach przenoszących normę ETSI EN 300 328.&lt;/p&gt;&lt;p&gt;- W zakresie &lt;strong&gt;częstotliwości 5150 ÷ 5350&lt;/strong&gt; maksymalna moc promieniowania lub maksymalne natężenie pola magnetycznego w odległości 10 m nie może przekraczać 200 mW e.i.r.p. W tym zakresie częstotliwości dopuszcza się używanie urządzeń wyłącznie wewnątrz &lt;a target="_blank"&gt;pomieszczeń&lt;/a&gt;. Podana moc obowiązuje dla urządzeń wyposażonych w mechanizm sterowania mocą nadajnika, zapewniający współczynnik redukcji co najmniej 3dB w stosunku do maksymalnej dopuszczalnej wyjściowej mocy systemu. Urządzenia powinny być wyposażone w mechanizm DFS oraz spełniać wymagania określone w normach przenoszących normę ETSI EN 301 893.&lt;/p&gt;&lt;p&gt;W świetle regulacji prawnych Unii Europejskiej, radiowe urządzenia telekomunikacyjne powinny być zgodne z dyrektywami nowego podejścia:&lt;/p&gt;&lt;p&gt;&lt;em&gt;- &lt;strong&gt;Telekomunikacyjne urządzenia końcowe i urządzenia radiowe&lt;/strong&gt; (RTTE, Dyrektywa Parlamentu Europejskiego i Rady 1999/5/WE) wprowadzona Rozporządzeniem Ministra Infrastruktury z dnia 15 kwietnia 2004 roku w sprawie dokonywania &lt;/em&gt;&lt;a target="_blank"&gt;&lt;em&gt;oceny&lt;/em&gt;&lt;/a&gt;&lt;em&gt; zgodności telekomunikacyjnych urządzeń końcowych przeznaczonych do dołączania do zakończeń sieci publicznej i urządzeń radiowych z zasadniczymi wymaganiami oraz ich oznakowania (Dz.U. nr 73, poz. 659).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;- &lt;strong&gt;Kompatybilność elektromagnetyczna 13&lt;/strong&gt; (EMC), wprowadzona Ustawą o kompatybilności elektromagnetycznej z dnia 13 kwietnia 2007 r.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;- &lt;strong&gt;Niskonapięciowe wyroby elektryczne&lt;/strong&gt; (LVD, Dyrektywa Parlamentu Europejskiego i Rady 2006/95/WE), wprowadzona Rozporządzeniem Ministra Gospodarki z dnia 21 sierpnia 2007 r. w sprawie zasadniczych wymagań dla sprzętu elektrycznego (Dz.U. nr 155, poz. 1089).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;- &lt;strong&gt;Ograniczenie użycia substancji niebezpiecznych&lt;/strong&gt; (ROHS, Dyrektywa Parlamentu Europejskiego i Rady 2002/95/WE), wprowadzona Rozporządzeniem Ministra Gospodarki z dnia 27 marca 2007 r. w sprawie szczegółowych wymagań dotyczących ograniczenia wykorzystywania w sprzęcie elektronicznym i elektrycznym niektórych substancji mogących negatywnie oddziaływać na środowisko (Dz.U. nr 69, poz. 457).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;- &lt;strong&gt;Ustawa o systemie oceny zgodności&lt;/strong&gt; (Dz.U. nr 166, poz. 1360).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;W związku z powyższym każdy &lt;strong&gt;zestaw radiowy&lt;/strong&gt; (składający się z urządzenia radiowego, kabla RF i &lt;a href="http://www.cyberbajt.pl/grupa/21/anteny.html" target="_blank"&gt;anteny&lt;/a&gt; nadawczo-odbiorczej) powinien:&lt;/p&gt;&lt;p&gt;- być poddany ocenie zgodności z zasadniczymi wymaganiami,&lt;/p&gt;&lt;p&gt;- być oznakowany &lt;strong&gt;znakiem CE&lt;/strong&gt;,&lt;/p&gt;&lt;p&gt;- posiadać certyfikat lub deklarację zgodności wystawioną przez producenta bądź importera.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Bezpieczeństwo użytkowników&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Zgodnie z ramowa &lt;strong&gt;dyrektywa 89/391/EWG&lt;/strong&gt;, na stanowiskach pracy we wszystkich sektorach działalności, powinny być prowadzone działania zmierzające do skutecznego ograniczania lub eliminowania ryzyka zawodowego. Jednym z czynników ryzyka są &lt;strong&gt;pola elektromagnetyczne (PEM)&lt;/strong&gt; emitowane przez urządzenia radiowe.&lt;/p&gt;&lt;p&gt;Mogą one powodować niepożądane skutki, co wymaga ich kontroli oraz ograniczenia ekspozycji zarówno ogółu ludności, jak i &lt;a target="_blank"&gt;pracowników&lt;/a&gt; oraz infrastruktury technicznej. Dotychczas nie wypracowano międzynarodowego konsensusu odnośnie hipotez wiążących ekspozycję na pola słabe, szczególnie długotrwałą (wieloletnia), z pogorszeniem stanu zdrowia lub zdolności do pracy.&lt;/p&gt;&lt;p&gt;Ze względu na możliwość potwierdzenia tych hipotez oraz możliwość odkrycia również innego negatywnego &lt;strong&gt;oddziaływania pól elektromagnetycznych&lt;/strong&gt; na ludzi, &lt;strong&gt;powinny być stosowane dostępne środki ich zmniejszania&lt;/strong&gt;. Uzasadnione jest to szczególnie w przypadku pól oddziałujących przez wiele godzin dziennie i przez długie lata.&lt;/p&gt;&lt;p&gt;Przepisy krajowe nie wyróżniają specjalnej oceny pól elektromagnetycznych wytwarzanych przez sprzęt biurowy i ekspozycji zatrudnionych przy jego obsłudze pracowników. Postanowienia przepisów odnoszą się w równym stopniu do wszystkich osób wykonujących prace związaną z ekspozycją na pola elektromagnetyczne, niezależnie od ich częstotliwości oraz wytwarzających je urządzeń.&lt;/p&gt;&lt;p&gt;Zasady oceny warunków ekspozycji zawodowej ustala rozporządzenie ministra pracy i polityki społecznej w sprawie najwyższych dopuszczalnych stężeń (NDS) i natężeń (NDN) czynników szkodliwych dla zdrowia w środowisku pracy (Dz.U. 2002 nr 217 poz. 1833) oraz norma &lt;strong&gt;PN-T-06580:2002&lt;/strong&gt;. &lt;strong&gt;Dyrektywa 2004/40/WE&lt;/strong&gt; dotyczy minimalnych wymagań bezpieczeństwa przy ekspozycji zawodowej na pola elektromagnetyczne.&lt;/p&gt;&lt;p&gt;Przy ocenie emisyjności sprzętu elektrycznego powszechnego użytku wykorzystuje się normy europejskie zharmonizowane z dyrektywami &lt;strong&gt;2004/108/WE&lt;/strong&gt; (EMC) i &lt;strong&gt;2006/95/WE&lt;/strong&gt; (LVD). Zgodnie z wymaganiami tych norm, na obudowie urzadzeń, wokół których poziom pól jest mniejszy od granicznego (czyli bezpieczny), umieszczany jest znak CE.&lt;/p&gt;&lt;p&gt;W konsekwencji &lt;strong&gt;obecność znaku CE na obudowie urządzeń&lt;/strong&gt; powszechnego użytku poświadcza spełnianie wszystkich wymagań i zaleceń.&lt;/p&gt;&lt;p&gt;"&lt;em&gt;W zdecydowanej większości pomieszczeń pracy biurowej nie ma potrzeby wykonywania rutynowych pomiarów i oceny ekspozycji pracowników na pole elektromagnetyczne. Mogą być one uzasadnione tylko w szczególnych przypadkach, kiedy pracownik eksponowany jest na pola elektromagnetyczne wytwarzane przez urządzenia lub instalacje znajdujące się poza stanowiskiem lub pomieszczeniem pracy biurowej&lt;/em&gt;." (źródło: www.ciop.pl/21943)&lt;/p&gt;&lt;p&gt;"&lt;em&gt;Z uwagi na małe moce emitowanego sygnału pole elektromagnetyczne w otoczeniu urządzeń WLAN (w odległości większej od 15 cm od anten nadawczych) nie przekracza wartości granicznych dla ekspozycji ogółu ludności i strefy bezpiecznej wg postanowień rozporządzenia w sprawie NDN&lt;/em&gt;". (źródło: www.wypadek.pl)&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Anna Skiba&lt;br /&gt;&lt;a href="http://www.netiona.pl" target="_blank"&gt;www.netiona.pl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cyberbajt.pl" target="_blank"&gt;www.cyberbajt.pl&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-7028652907183813555?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/7028652907183813555/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/budowa-sieci-bezprzewodowej-aspekty.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7028652907183813555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/7028652907183813555'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/budowa-sieci-bezprzewodowej-aspekty.html' title='Budowa sieci bezprzewodowej - aspekty prawne'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-3101009574648356505</id><published>2011-02-23T12:41:00.002+01:00</published><updated>2011-02-23T12:41:16.950+01:00</updated><title type='text'>Sieć WLAN w biurze</title><content type='html'>&lt;h2&gt;Sieć WLAN w biurze&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Anna Skiba&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Sieci bezprzewodowe Wi-Fi na stałe zadomowiły się w naszych biurach. Kto z nas wyobraża sobie powrót do wszechobecnych, wiecznie leżących pod nogami kabli?  Teraz dzięki zastosowaniu zaawansowanych technologicznie urządzeń aktywnych sieci biurowe WLAN są wydajne, bezpieczne i niezawodne.&lt;br /&gt;&lt;p&gt;Jedna fizyczna infrastruktura umożliwia bezpieczny dostęp do różnych zasobów dla różnych użytkowników.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Technologia sieci bezprzewodowych&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="100" width="127" src="http://www.netiona.pl/dat/images/72.jpg" alt="Punkt dostepowy WLAN" style="float: left;" /&gt;Bezprzewodowe sieci biurowe działają w pasmach &lt;strong&gt;nielicencjonowanych &lt;/strong&gt;&lt;strong&gt;2,4 oraz 5 GHz&lt;/strong&gt;. Użytkowanie częstotliwości radiowych w tych pasmach nie wymaga pozyskiwania jakiejkolwiek zgody czy pozwolenia. Kluczowym elementem tego rodzaju sieci są &lt;strong&gt;&lt;a href="http://www.cyberbajt.pl/grupa/2/urzadzenia.html" target="_blank"&gt;punkty dostępowe&lt;/a&gt;&lt;/strong&gt; (AP), które w dużym uproszczeniu działają jako bezprzewodowe przedłużenie sieci kablowej. Obecnie stosowane są urządzenia działające w standardzie &lt;strong&gt;802.11 b/g w paśmie 2,4 GHz&lt;/strong&gt; oraz &lt;strong&gt;802.11a w paśmie 5 GHz&lt;/strong&gt;. Aktualnie zakończyły się prace nad ratyfikacją nowego standardu - &lt;strong&gt;802.11n&lt;/strong&gt;, który ma oferować &lt;strong&gt;prędkość transmisji do 600 Mb/s&lt;/strong&gt;. Do &lt;a href="http://www.netiona.pl/page/75/5/budowa_sieci_bezprzewodowych.html" target="_blank"&gt;budowy&lt;/a&gt; rozległych sieci bezprzewodowych coraz częściej wykorzystuje się tzw. &lt;strong&gt;&lt;a href="http://www.netiona.pl/page/30/21/porty_radiowe.html" target="_blank"&gt;porty radiowe&lt;/a&gt;&lt;/strong&gt; ze względu na ich &lt;strong&gt;zaawansowaną funkcjonalność, łatwość zarządzania oraz korzystną cenę&lt;/strong&gt;. Pracownicy biura mają do wyboru cały wachlarz urządzeń, dzięki który mogą skorzystać z firmowej sieci: laptop wyposażony w kartę radiową -  USB, miniPCI, PCMCIA, telefony komórkowe, palmtopy czy PDA.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Możliwości sieci radiowych&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Sieci bezprzewodowe w biurze to już &lt;strong&gt;nie tylko transmisja danych&lt;/strong&gt; pomiędzy komputerami pracowników. To przede wszystkim &lt;strong&gt;wydajna, bezpieczna i niezawodna&lt;/strong&gt; warstwa transportowa dla aplikacji i usług sieciowych.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Mobilność pracowników&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Integracja sieci kablowych i bezprzewodowych zapewnia pracownikom &lt;strong&gt;mobilność&lt;/strong&gt;. Rozwiązania obsługujące &lt;strong&gt;roaming &lt;/strong&gt;pozwalają na swobodne przemieszczanie się na terenie będącym z zasięgu sieci bez przerw w dostępie do Internetu.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Bezpieczeństwo &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jedna fizyczna infrastruktura umożliwia bezpieczny dostęp do różnych zasobów dla różnego rodzaju użytkowników. Te same urządzenia dają autoryzowanym pracownikom firmy dostęp do wszystkich zasobów sieci LAN i Internetu a np. gościom tylko ograniczony dostęp do Internetu. Polityka bezpieczeństwa pozwala zdefiniować &lt;strong&gt;prawa dostępu&lt;/strong&gt; użytkowników do zasobów sieciowych w oparciu o ich tożsamość, porę dnia, miejsce i rodzaj połączenia z siecią. Wyspecjalizowane mechanizmy bezpieczeństwa pozwalają na wygodną i bezpieczną &lt;strong&gt;identyfikację oraz autoryzację&lt;/strong&gt; użytkowników. Scentralizowane zarządzanie wraz z kontrolą dostępu na krawędzi sieci pozwala &lt;strong&gt;w prosty i efektywny sposób zarządzać&lt;/strong&gt; złożonymi &lt;strong&gt;regułami bezpieczeństwa&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Szybkość transmisji&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Sieci kablowe mogą oferują możliwość transmisji na poziomie &lt;strong&gt;1 Gb/s dla każdego użytkownika sieci&lt;/strong&gt;. Połączenia szkieletowe dają możliwość osiągnięcia przepustowości aż 10 Gb/s z możliwością agregacji. Do dyspozycji użytkowników sieci bezprzewodowych są prędkości transmisji &lt;strong&gt;na poziomie 54 Mb/s&lt;/strong&gt;. Zaawansowane mechanizmy &lt;strong&gt;Load Balancing&lt;/strong&gt; inteligentnie dbają o równomierne obciążenie poszczególnych elementów sieci WLAN.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Niezawodność sieci radiowej&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Złożone mechanizmy dbają o niezawodność sieci. Zwykle wdraża się rozwiązania zapewniające &lt;strong&gt;redundancję &lt;/strong&gt;zasilania, elementów zarządzających i samych łączy. Rozbudowane narzędzia pozwalają na &lt;strong&gt;monitoring&lt;/strong&gt; sieci, &lt;strong&gt;wykrywanie symptomów&lt;/strong&gt; awarii przed ich wystąpieniem oraz &lt;strong&gt;zapobieganie&lt;/strong&gt; &lt;strong&gt;im&lt;/strong&gt;.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Anna Skiba&lt;br /&gt;&lt;a href="http://www.netiona.pl" target="_blank"&gt;www.netiona.pl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cyberbajt.pl" target="_blank"&gt;www.cyberbajt.pl&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-3101009574648356505?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/3101009574648356505/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/siec-wlan-w-biurze.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3101009574648356505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/3101009574648356505'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/siec-wlan-w-biurze.html' title='Sieć WLAN w biurze'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-8840539654266502774</id><published>2011-02-23T12:37:00.002+01:00</published><updated>2011-02-23T12:37:20.769+01:00</updated><title type='text'>Sieć przemysłowa</title><content type='html'>&lt;h2&gt;Sieć przemysłowa&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Anna Skiba&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Sieci bezprzewodowe służą jako warstwa transmisyjna dla wielu systemów w warunkach przemysłowych. Ekstremalne środowisko stawia przed urządzeniami szczególne wymagania, by zagwarantować niezbędną dla procesu produkcyjnego niezawodność.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Zastosowania sieci radiowych w przemyśle&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.netiona.pl/page/75/7/budowa_sieci_bezprzewodowych.html" target="_blank"&gt;Sieci bezprzewodowe&lt;/a&gt; na dobre zadomowiły się w przemyśle i zakładach usługowych. Oprócz połączenia samych komputerów służą jako &lt;strong&gt;warstwa transmisyjna&lt;/strong&gt; dla:&lt;/p&gt;&lt;p&gt;- &lt;a href="http://www.netiona.pl/page/35/20/siec_bezprzewodowa_dla_systemu_monitoringu.html" target="_blank"&gt;systemów monitoringu&lt;/a&gt; i telewizji przemysłowej,&lt;/p&gt;&lt;p&gt;- nadzoru i sterowania produkcją,&lt;/p&gt;&lt;p&gt;- systemów kolekcji danych,&lt;/p&gt;&lt;p&gt;- przenośnych czytników kodów kreskowych, np. komputer przenośny (handheld),&lt;/p&gt;&lt;p&gt;- czytniki na wózkach widłowych,&lt;/p&gt;&lt;p&gt;- lokalizacji osób, urządzeń,&lt;/p&gt;&lt;p&gt;- mobilnej łączności,&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ekstremalne środowisko&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Sieci przemysłowe stawiają szczególne wymagania systemom transmisji. &lt;a href="http://www.cyberbajt.pl/grupa/2/urzadzenia.html" target="_blank"&gt;Urządzenia&lt;/a&gt; tworzące sieć bezprzewodową narażone są na silne zakłócenia elektromagnetyczne, ekstremalną temperaturę i wilgotność oraz ich duże i gwałtowne zmiany, zapylenie, drgania, opary rożnych substancji.&lt;/p&gt;&lt;p&gt;&lt;strong&gt; Urządzenia do pracy w ekstremalnych warunkach&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Urządzenia pracujące w tak ekstremalnym środowisku muszą spełniać &lt;strong&gt;ekstremalne wymagania&lt;/strong&gt;. Powinny być one wyposażone w obudowy zabezpieczajace elektronikę przed szkodliwymi warunkami zewnętrznymi. Spełniają wyśrubowane &lt;strong&gt;normy szczelności i odporności na uszkodzenie&lt;/strong&gt;. Gwarantują &lt;strong&gt;niezawodność i bezpieczeństwo&lt;/strong&gt; systemu informatycznego co jest niezbędne dla zapewnienia &lt;strong&gt;ciągłości procesu produkcyjnego&lt;/strong&gt; czy biznesowego.&lt;/p&gt;---&lt;br /&gt;    &lt;p&gt;&lt;p&gt;Anna Skiba&lt;br /&gt;&lt;a href="http://www.netiona.pl" target="_blank"&gt;www.netiona.pl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cyberbajt.pl" target="_blank"&gt;www.cyberbajt.pl&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-8840539654266502774?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/8840539654266502774/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/siec-przemysowa.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8840539654266502774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/8840539654266502774'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/siec-przemysowa.html' title='Sieć przemysłowa'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-1264046519844599184</id><published>2011-02-23T12:34:00.000+01:00</published><updated>2011-02-23T12:34:20.947+01:00</updated><title type='text'>Recenzja: DELL c400</title><content type='html'>&lt;h2&gt;Recenzja: DELL c400&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Kira F.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Dzisiaj na tapecie laptop Dell Latitude C400. Wyjątkowo lekki - tylko ok 1,7 kg; mały - jak format A4 + 2 cm szerszy, o grubości ok 2,3 cm.&lt;br /&gt;Czemu DELLik, i to nie najnowszy? Ano temu, że kocham tą zabaweczkę całym sercem :)&lt;br /&gt;Dzisiaj na tapecie laptop Dell Latitude C400. Wyjątkowo lekki - tylko ok 1,7 kg; mały - jak format A4 + 2 cm szerszy, o grubości ok 2,3 cm.&lt;br /&gt;Czemu DELLik, i to nie najnowszy? Ano temu, że kocham tą zabaweczkę całym sercem :)&lt;br /&gt;&lt;br /&gt;DELLika kupiłam w maju, i w tej chwili nie wyobrażam już sobie bez niego normalnego funkcjonowania. Jest rzeczywiście leciutki, to nie tylko chwyt marketingowy. Noszę go zazwyczaj po prostu w torebce- wymiarami świetnie pasuje, mikrocudeńko moje.&lt;br /&gt;&lt;br /&gt;Wielkość pi razy oko dużego zeszytu czy cienkiego segregatorka sprawia, że spokojnie można go wrzucić do plecaka czy nawet aktówki i zabrać gdziekolwiek, gdzie się akurat wybierasz.&lt;br /&gt;&lt;br /&gt;No, ale porozmawiajmy o parametrach ;)&lt;br /&gt;&lt;br /&gt;Dane Techniczne&lt;br /&gt;&lt;br /&gt;Model: SUB NOTEBOOK DELL C400&lt;br /&gt;Procesor: Intel Pentium III 1200 MHz Mikroprocesor Intel Mobile z technologią Intel SpeedStep, Cache: 512 kb&lt;br /&gt;Dysk twardy: 20 GB&lt;br /&gt;Pamięć: 256 MB&lt;br /&gt;Architektura: PC133 SDRAM&lt;br /&gt;Grafika: INTEL ACCELERATOR 830M/MG&lt;br /&gt;Modem: 56Kb/s V.90&lt;br /&gt;Lan: 3com 10/100Mb/s&lt;br /&gt;Matryca: aktywna matryca TFT: XGA; LCD 12.1' XGA !!!&lt;br /&gt;Dźwięk: Crystal 4205, wbudowane głośniki oraz mikrofon&lt;br /&gt;FDD: TAK zewnętrzny&lt;br /&gt;CD-ROM: TAK zewnętrzny&lt;br /&gt;Układ: QWERTY (standardowy układ angielski - programisty)&lt;br /&gt;Wskaźniki: TrackPoint+TouchPad&lt;br /&gt;&lt;br /&gt;Pomijając RAM, który defaultowo należałoby zwiększyć (w standardzie 256M, ja akurat mam 512+128M)- parametry akurat i do użytku zawodowego, i do domowego, no i rzecz jasna do WarDrivingu. O którym później ;)&lt;br /&gt;&lt;br /&gt;Osobiście używam go:&lt;br /&gt;1. Do Internetu - logiczne, nie? ;)&lt;br /&gt;2. Do grafiki - nawet Photoshop chodzi na nim całkowicie płynnie&lt;br /&gt;3. Do pracy - kilka różnych uruchomionych na raz programów też płynnie&lt;br /&gt;4. Do słuchania muzyki ;) - też logiczne, prawda? Dźwięk średni, ale starcza&lt;br /&gt;5. Do WarDrivingu - tego chyba tłumaczyć nie trzeba: malutkie, lekkie cacko w które starczy wsadzić Orinoco i śmiga jak marzenie...&lt;br /&gt;&lt;br /&gt;Wady? Niezauwa... a nie, zauważyłam jedną:&lt;br /&gt;Karta sieciowa 3com-a lubi mieć odpały. Tzn., jak działa, to działa przepięknie. Fioła dostaje jednak, jeśli odłączysz kabel sieciowy i restartniesz kompa. Mówiąc obrazowo- laptop zaczyna mulić jak wściekły do momentu albo wpięcia spowrotem kabelka, albo wyłączenia połączenia LAN.&lt;br /&gt;&lt;br /&gt;Jako, że jest to miłość mojego życia, przetestowana często w dość skrajnych warunkach i spełniająca moje najdziksze zachcianki, mogę z czystym sumieniem polecać tego laptopika.&lt;br /&gt;---&lt;br /&gt;    &lt;p&gt;Autorka: Kira®&lt;br /&gt;Więcej moich tekstów znajdziesz tutaj: &lt;a href='http://cyber-girl.net'&gt;http://cyber-girl.net&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;Artykuł pochodzi z serwisu &lt;a href="http://artelis.pl/"&gt;www.Artelis.pl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;A HREF="http://www.patbank.pl"&gt;PatBank.pl - bank banków&lt;/A&gt; | 
&lt;A HREF="http://www.bankron.pl"&gt;Bankron.pl - segregator finansowy&lt;/A&gt; | 
&lt;A HREF="http://czaswiedzy.pl"&gt;CzasWiedzy.pl - kiosk i księgarnia&lt;/A&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37316210-1264046519844599184?l=internet-komputery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internet-komputery.blogspot.com/feeds/1264046519844599184/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/recenzja-dell-c400.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1264046519844599184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37316210/posts/default/1264046519844599184'/><link rel='alternate' type='text/html' href='http://internet-komputery.blogspot.com/2011/02/recenzja-dell-c400.html' title='Recenzja: DELL c400'/><author><name>PatronX</name><uri>http://www.blogger.com/profile/05670493312851926182</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_SzliR8PV2v0/TST0InxGFEI/AAAAAAAAADU/PNwGYJdSs1E/S220/bloger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37316210.post-9063962307613750683</id><published>2011-02-23T12:24:00.002+01:00</published><updated>2011-02-23T12:24:44.044+01:00</updated><title type='text'>DVDplus czyli integracja formatów CD oraz DVD na jednej płycie</title><content type='html'>&lt;h2&gt;DVDplus czyli integracja formatów CD oraz DVD na jednej płycie&lt;/h2&gt;&lt;p&gt;Autorem artykułu jest Visual Media&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Kolejnym po Dual Disc'u hybrydowym nośnikiem stanowiącymi połączenie płyty CD i DVD jest DVDplus.&lt;br /&gt;&lt;br /&gt;DVDplus czyli integracja formatów CD oraz DVD na jednej płycie &lt;br /&gt;&lt;br /&gt;Kolejnym po Dual Disc'u hybrydowym no
