<?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; Linux</title>
	<atom:link href="http://www.xlteam.pl/tag/linux/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>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>

