<?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>BBProject.net &#187; język programowania</title>
	<atom:link href="http://www.bbproject.net/tag/jezyk-programowania/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bbproject.net</link>
	<description>Programowanie, webmastering, informatyka</description>
	<lastBuildDate>Tue, 01 Mar 2011 20:35:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jaki język programowania wybrać?</title>
		<link>http://www.bbproject.net/2010/02/jaki-jezyk-programowania-wybrac/</link>
		<comments>http://www.bbproject.net/2010/02/jaki-jezyk-programowania-wybrac/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:18:12 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[język programowania]]></category>
		<category><![CDATA[nauka]]></category>
		<category><![CDATA[składnia]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=180</guid>
		<description><![CDATA[To pytanie często widuję na różnorakich forach internetowych poświęconych programowaniu. Osoby, które dopiero zaczynają przygodę z programowaniem, zastanawiają się od jakiego języka zacząć. Moim skromnym zdaniem sam język nie jest tutaj najważniejszy. To co czyni z kogoś programistę to umiejętność twórczego myślenia i przekształcania problemu do postaci algorytmu. Innymi słowy, jeśli chcemy napisać program rozwiązujący [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-182" title="Will code HTML for food" src="http://www.bbproject.net/wp-content/uploads/2010/01/will_code_html_for_food-160x184.jpg" alt="" width="160" height="184" />To pytanie często widuję na różnorakich forach internetowych poświęconych programowaniu. Osoby, które dopiero zaczynają przygodę z programowaniem, zastanawiają się od jakiego języka zacząć.</p>
<p>Moim skromnym zdaniem sam język nie jest tutaj najważniejszy. To co czyni z kogoś programistę to umiejętność twórczego myślenia i przekształcania problemu do postaci algorytmu. Innymi słowy, jeśli chcemy napisać program rozwiązujący pewne zagadnienie, to już po jego usłyszeniu powinny nam w głowie powstawać myśli typu „tam wstawię pętle, tam warunek, tutaj użyję tablicy&#8230;” itd. Miałem okazję uczyć kilka początkujących osób i zawsze z tym osoby te miały największy problem. O ile składnia języka była dla nich jasna, to trudności nastarczał właśnie ten typowo programistyczny tok myślenia.</p>
<p>Zatem czy początkowy język programowania nie ma w ogóle znaczenia?</p>
<p><span id="more-180"></span>W zasadzie nie, aczkolwiek wydaje mi się aby ten pierwszy spełniał następujące założenia:</p>
<ul>
<li>był językiem wysokiego poziomu,</li>
<li>był językiem kompilowanym (nie interpretowanym),</li>
<li>posiadał wsparcie dla programowania obiektowego (<a href="http://pl.wikipedia.org/wiki/Programowanie_obiektowe">OOP</a>),</li>
</ul>
<p>Czyli odpada np.: <a href="http://pl.wikipedia.org/wiki/PHP">PHP</a>, jako iż jest to język interpretowany. Wiąże się z tym kilka udogodnień, które niestety mogą być przyczyną problemów u początkującego programisty &#8211; np.: niejawne rzutowanie typów.</p>
<p><img class="alignright size-thumbnail wp-image-184" title="Źródło" src="http://www.bbproject.net/wp-content/uploads/2010/01/source-160x144.gif" alt="" width="160" height="144" />Idealne języki dla początkującego? <a href="http://pl.wikipedia.org/wiki/C%2B%2B">C++</a>, <a href="http://pl.wikipedia.org/wiki/C_Sharp">C#</a>, Object Pascal (<a href="http://pl.wikipedia.org/wiki/Delphi">Delphi</a>), <a href="http://pl.wikipedia.org/wiki/Java">Java</a>, itp. Nauka jednego otwiera przed nami drzwi do świata programistów. Nauka kolejnego sprowadza się później do poznania innej składni &#8211; oczywiście nie tylko, ale w głównej mierze. Podstawy programowania takie jak operacje matematyczne, operatory, instrukcje warunkowe i pętle we wszystkich w/w językach wyglądają niemal identycznie pod względem logicznym. Różni je jedynie składnia języka.</p>
<p>Reasumując, jeśli jesteś osobą która stoi przed wyborem swojego pierwszego języka programowania, nie zadręczaj się. Dokonany wybór nie będzie rzutował na Twoje umiejętności w zależności od wybranego języka. Oczywiście jeśli potrzebujesz pisać pod konkretne zastosowanie (np.: webowe) to nie ma sensu uczyć się C++ a od razu sięgnąć do PHP. Jeśli jednak jesteś ukierunkowany na ogólną naukę programowania to wybór jest naprawdę szeroki.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/02/jaki-jezyk-programowania-wybrac/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

