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

<channel>
	<title>XLTeam - Our World &#187; Programowanie</title>
	<atom:link href="http://www.xlteam.pl/category/programowanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xlteam.pl</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 07 Oct 2010 20:27:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>JavaScript: onLocationChange &#8211; plugin do jQuery</title>
		<link>http://www.xlteam.pl/2010/10/07/javascript-onlocationchange-plugin-do-jquery/</link>
		<comments>http://www.xlteam.pl/2010/10/07/javascript-onlocationchange-plugin-do-jquery/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 19:04:19 +0000</pubDate>
		<dc:creator>rysi3k</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.xlteam.pl/?p=52</guid>
		<description><![CDATA[Potrzebowałem jakiś czas temu skryptu wykonującego się w sytuacji gdy zostanie zmieniony adres URL strony. Dotyczyło to dodania do adresu ciągu #costam/cos/innego. Ciąg taki dodawałem do adresu np w sytuacji gdy wczytywałem dynamicznie komentarze do jakiegoś elementu. Element wczytywał się na początku, a niżej były komentarze ładowanie ajaxowo z paginacją, no i każde przejście na koleją podstronę [...]]]></description>
			<content:encoded><![CDATA[<p>Potrzebowałem jakiś czas temu skryptu wykonującego się w sytuacji gdy zostanie zmieniony adres URL strony. Dotyczyło to dodania do adresu ciągu #costam/cos/innego. Ciąg taki dodawałem do adresu np w sytuacji gdy wczytywałem dynamicznie komentarze do jakiegoś elementu. Element wczytywał się na początku, a niżej były komentarze ładowanie ajaxowo z paginacją, no i każde przejście na koleją podstronę komentarzy dodawało do adresu #!comments/(nr-strony). O ile samo wczytywanie nie było problemem to zamarzyło mi się, że mając adres z http://xlteam.pl/element.html#!comments/2 wczytało odrazu drugą stronę komentarzy. Dlatego też pogooglałem i znalazłem rozwiązanie, które opakowałem w plugin jQuery i działa <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Oto cały kod pluginu:</p>
<blockquote>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  $.<span style="color: #660066;">onLocationChange</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>func<span style="color: #339933;">,</span> time<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>time<span style="color: #009900;">&#41;</span> time <span style="color: #339933;">=</span> <span style="color: #CC0000;">500</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> currLoc <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
    setInterval<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span> <span style="color: #339933;">!=</span> currLoc<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            currLoc <span style="color: #339933;">=</span> window.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span><span style="color: #339933;">;</span>
            func<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//execute function</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> time<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

</blockquote>
<p>przykład jak tego używać w dalszej części wpisu<span id="more-52"></span>Przykład użycia:</p>
<blockquote>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    $.<span style="color: #660066;">onLocationChange</span><span style="color: #009900;">&#40;</span>loadComments<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">//it's possible to change default change-detection-time, for example to 2 seconds:</span>
    $.<span style="color: #660066;">onLocationChange</span><span style="color: #009900;">&#40;</span>loadComments<span style="color: #339933;">,</span> <span style="color: #CC0000;">2000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">function</span> loadComments<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> data <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> url <span style="color: #339933;">=</span> location.<span style="color: #660066;">href</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">//searching in URL decimals which are page number and save it to data.p</span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>url.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#!'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #CC0000;">0</span> <span style="color: #339933;">||</span> url.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#%21'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> m <span style="color: #339933;">=</span> url.<span style="color: #660066;">substr</span><span style="color: #009900;">&#40;</span>url.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#!'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;-</span><span style="color: #CC0000;">1</span><span style="color: #339933;">?</span>url.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#!'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>url.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#%21'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/([0-9]+)/g</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        data.<span style="color: #660066;">p</span> <span style="color: #339933;">=</span> parseInt<span style="color: #009900;">&#40;</span>m<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
$.<span style="color: #660066;">post</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'...'</span><span style="color: #339933;">,</span> data<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//loading comments</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.xlteam.pl/2010/10/07/javascript-onlocationchange-plugin-do-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Źródła wtyczek do AQQ</title>
		<link>http://www.xlteam.pl/2010/05/17/zrodla-wtyczek-do-aqq/</link>
		<comments>http://www.xlteam.pl/2010/05/17/zrodla-wtyczek-do-aqq/#comments</comments>
		<pubDate>Mon, 17 May 2010 16:20:40 +0000</pubDate>
		<dc:creator>rysi3k</dc:creator>
				<category><![CDATA[AQQ]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[src]]></category>
		<category><![CDATA[wtyczki]]></category>
		<category><![CDATA[źródła]]></category>

		<guid isPermaLink="false">http://www.xlteam.pl/?p=32</guid>
		<description><![CDATA[Jakiś czas temu porzuciłem rozwój kilku wtyczek do AQQ &#8211; jako, że ja nie mam czasu już powalczyć z nimi i poprawiać więc udostępniam na zasadzie OpenSource Kod jaki jest taki jest więc cudów proszę nie wymagać, moje pierwsze większe projekty w C++. Niektóre są tak stare, że nagłówki w nowych wersjach mogą nawet nie [...]]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu porzuciłem rozwój kilku wtyczek do AQQ &#8211; jako, że ja nie mam czasu już powalczyć z nimi i poprawiać więc udostępniam na zasadzie OpenSource <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Kod jaki jest taki jest więc cudów proszę nie wymagać, moje pierwsze większe projekty w C++. Niektóre są tak stare, że nagłówki w nowych wersjach mogą nawet nie działać, nie odpowiadam za ewentualne problemy <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Jeżeli ktoś rozwinie jakąś wtyczkę (poprawi itd) to proszę o info chętnie zobaczę co tam wyszło <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Na forum AQQ też można wtyczki bez problemu wrzucać <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Źródła wtyczek do AQQ" href="/wtyczki-do-aqq-zrodla/">Pobieranie źródeł tutaj</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlteam.pl/2010/05/17/zrodla-wtyczek-do-aqq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Girder 4/5 + WinFAST 2000 Expert + Vista/7 x64: CoolCommand</title>
		<link>http://www.xlteam.pl/2009/10/26/girder-45-winfast-2000-expert-vista7-x64-coolcommand/</link>
		<comments>http://www.xlteam.pl/2009/10/26/girder-45-winfast-2000-expert-vista7-x64-coolcommand/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 12:20:30 +0000</pubDate>
		<dc:creator>rysi3k</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[coolcommand]]></category>
		<category><![CDATA[girder]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[winfast]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://www.xlteam.pl/?p=22</guid>
		<description><![CDATA[Wczoraj odkryłem problem z Girderem i Windows 7 w wersji x64. Na 32bitach wszystko działa bez zarzutu i można ustawić pilot do sterowania wszystkim wg potrzeb. Na 64bitach już jest problem. Wtyczka CoolCommand nie działa poprawnie &#8211; nie może załadować sterownika &#8222;Can&#8217;t open CoolCommand remote driver&#8230;&#8221; lub druga wersja wtyczki WFExpert (czy jakoś tak). Jako [...]]]></description>
			<content:encoded><![CDATA[<p>Wczoraj odkryłem problem z Girderem i Windows 7 w wersji x64. Na 32bitach wszystko działa bez zarzutu i można ustawić pilot do sterowania wszystkim wg potrzeb. Na 64bitach już jest problem. Wtyczka CoolCommand nie działa poprawnie &#8211; nie może załadować sterownika &#8222;Can&#8217;t open CoolCommand remote driver&#8230;&#8221; lub druga wersja wtyczki WFExpert (czy jakoś tak). Jako że źródła CoolCommand były dostępne publicznie to postanowiłem spróbować naprawić ją i uruchomić na 64bitach. Przydały się pliki z DScalera (sterowniki DSDrv4.sys  i DSDrv4.vxd oraz nowe: DSDrv4amd64.sys i DSDrv4ia64.sys). To wszystko + Visual Studio pozwoliły mi skompilować wersję ze sterownikiem 64bitowym <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Oczywiście działa też na x86 więc jest to w pełni prawna nowa wersja CoolCommand x86 &amp; x64 ! Zapraszam do ściagania, pliki należy skopiować do folderu Girdera!</p>
<p>I&#8217;ve recompiled CoolCommand plugin for Girder 4 and 5 to work at Windows x64 with TV card WinFAST 2000 Expert. Now it&#8217;s should work at 32-bit and 64-bit platform. Download below, copy all files to girder folder:</p>
<p><a href="http://www.xlteam.pl/wp-content/uploads/2009/10/CoolCommand_x86_x64.zip">Download &#8211; CoolCommand_x86_x64</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlteam.pl/2009/10/26/girder-45-winfast-2000-expert-vista7-x64-coolcommand/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Zaczęło się od PHP&#8230;</title>
		<link>http://www.xlteam.pl/2009/06/06/zaczelo-sie-od-php/</link>
		<comments>http://www.xlteam.pl/2009/06/06/zaczelo-sie-od-php/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 22:10:02 +0000</pubDate>
		<dc:creator>rysi3k</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[AQQ]]></category>
		<category><![CDATA[ASM]]></category>
		<category><![CDATA[Assembler]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[DrawBoard]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Octave]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PWr]]></category>
		<category><![CDATA[Spolszczenia]]></category>
		<category><![CDATA[WinAPI]]></category>
		<category><![CDATA[WinSOCK]]></category>

		<guid isPermaLink="false">http://www.xlteam.pl/?p=16</guid>
		<description><![CDATA[Notka dla tych którzy nie wiedzą od czego zacząć naukę programowania na komputerze. Będzie w zasadzie w 90% o tym co mnie spotkało i jakie miałem z tym przygody &#8211; w większości pozytywne. Wiele osób pewnie zastanawia się od czego zacząć naukę jakiegoś języka programowania. Czy ma to być C++, Pascal/DelphI, PHP czy coś innego&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Notka dla tych którzy nie wiedzą od czego zacząć naukę programowania na komputerze. Będzie w zasadzie w 90% o tym co mnie spotkało i jakie miałem z tym przygody &#8211; w większości pozytywne.<br />
Wiele osób pewnie zastanawia się od czego zacząć naukę jakiegoś języka programowania. Czy ma to być C++, Pascal/DelphI, PHP czy coś innego&#8230; Ja z czystym sumieniem mogę polecić PHP. Sam zaczynałem naukę PHP jakieś 7(!) lat temu. Wcześniej poznałem jedynie podstawy HTMLa i baaardzo delikatnie musnąłem JS i CSS. Ale prawdziwe życie programisty zaczęło się u mnie od czasu nauki PHP.<br />
Nieco historii strony Spolszczenia z dwóch powodów: 1. za kilkanaście dni minie 7 lat istnienia strony [no już nie istnieje ale rocznica jest <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  a po 2. od spolszczeń wszystko się zaczeło. Spolszczenia.pl (na początku spolszczenia.w.pl potem spolszczenia.xu.pl dalej spolszczenia.klasa1d.zv.pl, spolszczenia.prv.pl i w końcu spolszczenia.pl <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ): na początku była to prosta strona w HTMLu z kilkunastoma plikami, w większości przetłumaczonymi samemu w własnym teamie "bez nazwy" w pracowni komputerowej w Gim3 w Bełchatowie <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Kolejnymi dodatkami były wstawki ActiveX by nie trzeba było za każdym razem modyfikować źródła strony a tylko plik txt. O ile mnie pamięć nie myli to dalej rozpoczęły się prace nad silnikiem strony w PHP, na plikach tekstowych. Wiadomo - na początku wszystko robi się tylko tak by działało, problemy obchodzi się w dziwne sposoby oby tylko działało <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  error_reporting ustawiony by najlepiej nic nie pokazywał poza krytycznymi błędami. Ale od czegoś trzeba zacząć! I od takiego czegoś polecam naukę PHP! i co najważniejsze - pisać samemu lub ewentualnie modyfikować gotowce (pamiętam jak modyfikowałem jacoNEWS [lub jakoś tak] na potrzeby Spolszczeń <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) Wraz z upływem czasu i poznawania składni oraz poleceń PHP wszystko dawało się zrobić prościej&#8230; a że składnia PHP jest na tyle uniwersalna (for, while, do&#8230;while etc) to można było ją łatwo przenieść do innych języków. I tak po jakimś czasie walki ze spolszczeniami z forestem napisaliśmy pierwszy większy program w Delphi <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  za zadanie miał pakować wskazane pliki spolszczeń wraz z wstawionym opisem do jednego pliku ZIP i poprzez FTP wysyłać na serwer. Prawda że proste? A ile ułatwiło dodawanie nowych spolszczeń! Strona nabrała rozwoju a my rozwijaliśmy program ucząc się jednocześnie Delphi i PHP. Po drodze wzięliśmy udział w kilku turniejach informatycznych &#8211; z całkiem przyzwoitym skutkiem. Także dzięki znajomości podstaw programowania. Jak widać &#8211; wszystko zaczęło się od PHP &#8211; jest to prosty język o bardzo uniwersalnej składni. Nie trzeba się trudzić by się go nauczyć &#8211; wystarczy trochę samozaparcia i można zaszaleć <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <span id="more-16"></span><br />
W liceum także znajomość PHP miała swoje plusy: pamiętam że mieliśmy do zrobienia na informatykę strony w PHP -&gt; zrobiłem kilka stron dla połowy klasy <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Z modyfikacjami i innymi zmianami, ale ważne, że wszystkim to odpowiadało i zaliczyli bez problemów <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  pisanie programów także w C++ nie stanowiło problemu większego. Liczy się przede wszystkim składnia (jakoś dziwnie podobna do tej z PHP <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) oraz nabyta już umiejętność logicznego myślenia jak zapisać dany algorytm w postaci kodu. Gdy dużo ćwiczysz i piszesz to potem dużo szybciej wiesz jak rozwiązać dany problem algorytmiczny.<br />
PHP pośrednio pomogło mi także na maturze z informatyki <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  albowiem gdy dostałem za zadanie obliczyć ilość elementów danego typu w bazie danych (Access) to wykorzystałem swoją znajomość PHP i wtedy już dość dobrze MySQL do napisania prostego zapytania w Accessie które zliczyło mi te elementy <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Wynik: najlepiej napisana matura w szkole. [skromny]<br />
A na studiach to dopiero wyszło mi na plus. Studiując co by nie było kierunek związany z informatyką: Teleinformatyka i spotykając się w zasadzie na co dzień z pisaniem programów lub temu podobnymi rzeczami szybko dawałem sobie radę z rzeczami nad którymi inni męczyli się godzinami <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Informatyka 1: nauka C++ ocena: 5.0 (laboratorium: wszyscy walczą z programami przez całe zajęcia &#8211; ja mogę wyjść po 1h ale pomagam im&#8230;)<br />
Informatyka 2: obiektowe C++ ocena: 2x 5.0 (na wykład nie chodzę bo po co? zaliczam w testach u prof. J.K. bez problemu &#8211; inni zakuwają na każdy test, ja przejrzałem by wiedzieć czego się spodziwać;  laborka &#8211; piszę program w domu i przynoszę na koniec semestru &#8211; inni chodzą na 7.30 na zajęcia)<br />
Metody Optymalizacji: algorytmy różnego rodzaju &#8211; projekt: 5.0 za program w C# nad którym siedzieliśmy z kolegą maks 3h; wykład przepisany z projektu<br />
Podstawy techniki cyfrowej: programowanie układów w ASM laborka: 5.0 (nie tyle co składnia bo niewiele daje ale samo myślenie i odrazu &#8222;wiedzenie&#8221; co się da a czego nie)<br />
Teoria Sygnałów: programowanie w Octave/Matlab 4.0 (składnia podobna do wszystkiego innego &#8211; zawaliła niewiedza o sygnałach niż o Octavie/Matlabie)<br />
Kodowanie/Kryptografia Projekt: 2x 4.5 (napisać program do kodowania, szyfrowania danych)<br />
Systemy Operacyjne: laborka 4.0 (programowanie w Bashu w Linuxie [znowu składnia bardzo podobna i myślenie] oraz program do kolejkowania procesów na procesorze &#8211; nie pamiętam dlaczego tylko 4.0 bo pamietam, że z Bashem problemów nie było a program był wypaśny&#8230;)<br />
Badania Operacyjne w Teleinformatyce: algorytm Djikstry itp, grafy, problemy NP (-trudne/-zupełne), Komiwojażer etc: 5.0 (jeden z gorszych przedmiotów, dużo algorytmiki i pisania programów na labroce, C# uratował mnie przed wykładem gdyż dr. M.L. przepisywał z laborki dobre oceny <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  a cały rok sr*ł ze strachu <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )<br />
Bazy Danych 1/2 4.0/5.0 (SQL i projektowanie baz danych, składnia SQL opanowana przy nauce PHP, projektowanie tabel &#8211; przy ich tworzeniu do projektów; na laborce wychodzę po 15-30minutach zajęć bo już skończyłem, aż prowadzący dopytuję się co tak szybko <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  a reszta roku się męczy do kolokwiów oraz laborek)<br />
Lokalne Sieci Komputerowe 1: 5.5 (na 5.5 napisałem w C++ program do rysowania po tablicy przez userów, to samo co DrawBoard w AQQ z tą różnicą, że dane przesyłane są po sieci na zasadzie serwer&lt;-&gt;klient &#8211; wykorzystuje WinAPI i WinSOCK do komunikacji)<br />
To tak mniej więcej ile dało mi PHP (bo tylko PHP się uczyłem z kursów/książek; inne: Symfonia C++, Księga Eksperta C# to tylko przejrzane by wiedzieć czym się różnią te języki) na samej ścieżce edukacyjnej <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Tak więc jeśli masz jeszcze czas przed wyborem studiów i masz zapał do programowania to polecam PHP <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Swoją drogą, że można na tym się dorobić&#8230; na pierwszym roku studiów mieć w zasadzie stałą pracę nad projektem w PHP+MySQL to chyba marzenie każdego studenta <img src='http://www.xlteam.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Co będzie w przyszłości i czy te całe PHP mi się przyda do czegoś to nie wiem ale wiem, że takie doświadczenie jakie już mam na pewno zaprocentuje w przyszłości:) Dlatego jeszcze raz: polecam nauczyć się jakiegoś języka programowania i wykorzysytywać go w miarę możliwości na co dzień by rozwijać umiejętność rozwiązywania problemów a na pewno to zaprocentuje w przyszłości. Ze swojej strony mówię: PHP rulezz!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlteam.pl/2009/06/06/zaczelo-sie-od-php/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

