<?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>Mokslas + studijos + kelionės + sportas &#187; geriausia programavimo kalba</title>
	<atom:link href="http://www.prisimenu.lt/tag/geriausia-programavimo-kalba/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prisimenu.lt</link>
	<description>Visa tai kas įdomaus gali nutikti mūsų gyvenime</description>
	<lastBuildDate>Mon, 09 May 2011 09:31:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>C# nori būti panašus į Php :D</title>
		<link>http://www.prisimenu.lt/2010/04/c-nori-buti-panasus-i-php-d/</link>
		<comments>http://www.prisimenu.lt/2010/04/c-nori-buti-panasus-i-php-d/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 15:51:38 +0000</pubDate>
		<dc:creator>Xamas</dc:creator>
				<category><![CDATA[programavimas]]></category>
		<category><![CDATA[C# 4.0]]></category>
		<category><![CDATA[C# nori tapti Php]]></category>
		<category><![CDATA[dynamic objects]]></category>
		<category><![CDATA[geriausia programavimo kalba]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.prisimenu.lt/?p=300</guid>
		<description><![CDATA[Taigi, mano MS Visual Studio naujausias Heading&#8217;as &#8220;Get ready for C# 4.0&#8243;. Tai aš ir atsidarau. O atsidaręs matau&#8230;  &#8230; matau, kad C# dar improvement&#8217;us, kuris Php turi seniausias.
Taigi didžioji C# naujiena &#8216;dynamic&#8216; keyword&#8217;as, kurio paskirtis nusakyta šia eilute:
&#8220;Now you can create dynamic objects and let their types be determined at run time.&#8221;
T.y., kad [...]]]></description>
			<content:encoded><![CDATA[<p>Taigi, mano MS Visual Studio naujausias Heading&#8217;as &#8220;Get ready for C# 4.0&#8243;. Tai aš ir atsidarau. O atsidaręs matau&#8230; <img src='http://www.prisimenu.lt/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8230; matau, kad C# dar improvement&#8217;us, kuris Php turi seniausias.</p>
<p>Taigi didžioji C# naujiena &#8216;<strong><span style="color: #008000;">dynamic</span></strong>&#8216; keyword&#8217;as, kurio paskirtis nusakyta šia eilute:</p>
<p><em>&#8220;Now you can create dynamic objects and let their types be determined at run time.&#8221;</em></p>
<p>T.y., kad nebereikės aprašinėt kintamųjų tipo, o jų tipas bus nustatytas kompilavimo metu.</p>
<p>Pavyzdys kodo(C#):</p>
<p><code><span style="color: #0000ff;"><span style="color: #800000;">dynamic</span> info = <span style="color: #800000;">new</span> <span style="color: #008000;"><strong><span style="color: #0000ff;">ExpandoObject</span></strong></span>();<br />
info.a = "<span style="color: #000000;">Noriu</span>";<br />
info.b = <span style="color: #ff0000;">10</span>;<br />
info.c = '<span style="color: #000000;">k</span>';<br />
info.d = '<span style="color: #000000;">a</span>';<br />
info.e = '<span style="color: #000000;">i</span>';<br />
info.viskaMoku = <span style="color: #ff0000;">true</span>;</span><br />
</code></p>
<p>Pavyzdys kodo Php:<br />
<code><span style="color: #0000ff;">&lt;<span style="color: #800000;">?</span><span style="color: #800000;">php</span><br />
$a = "<span style="color: #000000;">Noriu</span>";<br />
$b = <span style="color: #ff0000;">10</span>;<br />
$c = '<span style="color: #000000;">k</span>';<br />
$d = '<span style="color: #000000;">a</span>';<br />
$e = '<span style="color: #000000;">i</span>';<br />
$viska_moku = <span style="color: #ff0000;">true</span>;<br />
<span style="color: #800000;">?</span>&gt;</span></code></p>
<p>&#8212;&#8212;&#8212;&#8212;-</p>
<p>Antrasis dalykas, apie kurį aš svajojau 100 metų nors vienoje kitoje kalboje. Ir &#8216;at last&#8217;, MS atėjo į protą &#8211; tai galimybė deklaruoti default parametrų reikšmes, t.y. tai ką Php turi jau aibę metų:</p>
<p>Kodo pavyzdys(C#):<br />
<code><strong><span style="color: #0000ff;"><span style="color: #800000;">public</span> static void masina(<span style="color: #800000;">int</span> ratuSkaicius = <span style="color: #ff0000;">4</span>, <span style="color: #800000;">bool</span> galiVaziuoti=<span style="color: #ff0000;">true</span>) { }<br />
</span></strong></code><strong>Kvietimai:<br />
</strong><code>autoparkas.masina();<br />
autoparkas.masina(3);</code></p>
<div>Kodo pavyzdys(PHP):<br />
<code><strong><span style="color: #0000ff;"><span style="color: #800000;">static function</span> masina($ratu_skaicius = <span style="color: #ff0000;">4</span>, $gali_vaziuoti=<span style="color: #ff0000;">true</span>) { }</span><br />
</strong></code></div>
<div><strong>Kvietimai:<br />
</strong><code>$autoparkas::masina();<br />
<code>$autoparkas::</code>masina(3);</code></div>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<div>Manau niekam nebekyla minčių atsakinėjant į klausimą &#8211; &#8220;<strong>What is the best programming language</strong>&#8221; bei &#8216;kas nuo ko rippina&#8217; <img src='http://www.prisimenu.lt/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</div>
<div>Beje, galbūt yra nežinojusių, tai pasakysiu - &#8221;pats C# kompiliatorius parašytas su C++&#8221;.</div>
<div><strong> </strong></div>
<p><script type="text/javascript"> function hEl(nId) { document.getElementById(nId).style.display="none"; }
function sEl(nId) { document.getElementById(nId).style.display="inline"; } </script></p>
<div><strong>Ko man dar trūksta C# kalboje:</strong></div>
<div><strong>1.</strong>Neapibrėžiamų tipų metodų, t.y. kad kompiliavimo metu būtų nustatomas koks yra gražinamo atsakymo iš metodo tipas, ir ar išvis jis yra. T.y. tai ką php turi jau 100 metų.</div>
<div><strong>2.</strong>By default integruotų labai puikių Php funkcijų, pvz. in_array(), dechex(), hexdec(),decoct(),octdec(). Dabar esu pasidaręs atskirą libą C#, kad šitas dauguma php funkcijų veiktų, bet toks dalykas turėtų būti integruotas C# kalboje pagal nutylėjimą.</div>
<div><strong>3.</strong>Build-in variable&#8217;ų, t.y. tai ką turi Php:</div>
<div><span style="color: #0000ff;">$petras = &#8220;<span style="color: #000000;">abc</span>&#8220;;</span></div>
<div><span style="color: #0000ff;">$petras_55 = &#8220;<span style="color: #000000;">def</span>&#8220;;</span></div>
<div><span style="color: #0000ff;">$tomas = $<span style="color: #ff0000;">{</span>$petras.&#8221;<span style="color: #000000;">_55</span>&#8220;<span style="color: #ff0000;">}</span>;</span></div>
<div><span style="color: #0000ff;"><span style="color: #800000;">echo</span> $tomas; <span style="color: #008000;">// def</span></span></div>
<p><strong>4.</strong>Php funkcijų &#8211; <strong>print_r()</strong>, <strong>var_dump()</strong>.</p>
<div>Trumpai nupasakokime dabartinę situaciją:</div>
<div>
<p><strong>Assembler &#8211; </strong>mov hujAX,dafigznaetkudaQX;<br />
<strong>Pascal </strong>- is it (NOT)(STILL)(COULD BE) a programming language???<br />
<strong>Java</strong> &#8211; Am I dead? Oh&#8230; it&#8217;s just a lagggggggg.<br />
<strong>C#</strong> &#8211; my intention is to be a php.<br />
<strong onMouseOver="sEl('vvas8')" onMouseOut="hEl('vvas8')">Php</strong> &#8211; why the hell I&#8217;m so perfect and everybody rips me?<br />
<strong>Python</strong> &#8211; &#8220;Get set! Ready! Fire in the hole!&#8221;<br />
<strong>Logo</strong> &#8211; Left, Left, Right, Right, Right, Towards, Bump! Ouch! :D</p>
<div id="vvas8" style="display:none"><img src="http://img811.imageshack.us/img811/382/ulialiaxd.jpg"></div>
<p>&#8212;-</p>
<p>Got it? <img src='http://www.prisimenu.lt/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.prisimenu.lt/2010/04/c-nori-buti-panasus-i-php-d/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

