<?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>Private: Code &#38; Script Snippet &#187; Uncategorized</title>
	<atom:link href="http://dev.kratik.net/index.php/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.kratik.net</link>
	<description>Every thing you imagin, study it - know it - use it</description>
	<lastBuildDate>Thu, 24 Jun 2010 08:30:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>เรียนภาษาอังกฤษ</title>
		<link>http://dev.kratik.net/index.php/2007/09/21/%e0%b9%80%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%ad%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b8%a4%e0%b8%a9/</link>
		<comments>http://dev.kratik.net/index.php/2007/09/21/%e0%b9%80%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%ad%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b8%a4%e0%b8%a9/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 02:07:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/09/21/%e0%b9%80%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%ad%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b8%a4%e0%b8%a9/</guid>
		<description><![CDATA[<p></p>
Grammar
http://www.yindii.com/ref/grammar/index.htm
Top Ten Ways to Improve Your English
http://www.yindii.com/english/toptenth.htm
English Gameroom
http://www.yindii.com/quizzes/gameroom.htm
Yindii English for Business Club
http://www.yindii.com/clubs/biz/index.htm
Yindii English Club
http://www.yindii.com/english/englishth.htm
]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.yindii.com"><img border="0" width="135" src="http://www.yindii.com/yindii.gif" alt="Learn English for Free" height="75" /></a></p>
<h5>Grammar<br />
<a href="http://www.yindii.com/ref/grammar/index.htm">http://www.yindii.com/ref/grammar/index.htm</a><br />
Top Ten Ways to Improve Your English<br />
<a href="http://www.yindii.com/english/toptenth.htm">http://www.yindii.com/english/toptenth.htm</a><br />
English Gameroom<br />
<a href="http://www.yindii.com/quizzes/gameroom.htm">http://www.yindii.com/quizzes/gameroom.htm</a><br />
Yindii English for Business Club<br />
<a href="http://www.yindii.com/clubs/biz/index.htm">http://www.yindii.com/clubs/biz/index.htm</a><br />
Yindii English Club<br />
<a href="http://www.yindii.com/english/englishth.htm">http://www.yindii.com/english/englishth.htm</a></h5>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/09/21/%e0%b9%80%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%ad%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b8%a4%e0%b8%a9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ถาม-ตอบ OOP ตอนที่ 1</title>
		<link>http://dev.kratik.net/index.php/2007/04/15/%e0%b8%96%e0%b8%b2%e0%b8%a1-%e0%b8%95%e0%b8%ad%e0%b8%9a-oop-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b8%b5%e0%b9%88-1/</link>
		<comments>http://dev.kratik.net/index.php/2007/04/15/%e0%b8%96%e0%b8%b2%e0%b8%a1-%e0%b8%95%e0%b8%ad%e0%b8%9a-oop-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b8%b5%e0%b9%88-1/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 10:37:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/04/15/%e0%b8%96%e0%b8%b2%e0%b8%a1-%e0%b8%95%e0%b8%ad%e0%b8%9a-oop-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b8%b5%e0%b9%88-1/</guid>
		<description><![CDATA[<p>บทที่ 1 การเขียนโปรแกรมแบบ OOP</p>
<p>ถาม: OOP คืออะไร
ตอบ: OOP ย่อจาก Object Oriented Programming การเขียนโปรแกรมแบบวัตถุวิธี เป็นรูปแบบ (Paradigm) หรือแนวคิดอย่างหนึ่ง อันมีจุดมุ่งหมายเพื่อการสร้างซอฟท์แวร์</p>
<p>ถาม: Object คืออะไร
ตอบ: Object คือสิ่งที่ถูกสร้างจากคลาส มีคุณสมบัติและการทำงาน ตามที่นิยามไว้ในคลาส แต่ object แต่ละตัวจะมีสถานะและข้อมูลเป็นของตัวเองโดยไม่ขึ้นกับคลาสหรือ object อื่นๆ</p>
<p>ถาม: type คืออะไร
ตอบ: type คือชนิดหรือลักษณะของข้อมูล หากเป็น type ที่ compiler รับรู้อยู่ในตัวเรียกว่า primitive type หรือ build-in type การนิยามคลาสและ struct เป็นการสร้าง type ขึ้นใหม่โดยผู้ใช้</p>
<p>ถาม: กล่องดำคืออะไร (black box)
ตอบ: คืออุปกรณ์ที่เราสามารถนำมาใช้ประโยชน์ได้ โดยไม่จำเป็นต้องรู้รายละเอียดการทำงานภายในของมัน</p>
<p>ถาม: Object based programming หรือ [...]]]></description>
			<content:encoded><![CDATA[<p>บทที่ 1 การเขียนโปรแกรมแบบ OOP</p>
<p>ถาม: OOP คืออะไร<br />
ตอบ: OOP ย่อจาก Object Oriented Programming การเขียนโปรแกรมแบบวัตถุวิธี เป็นรูปแบบ (Paradigm) หรือแนวคิดอย่างหนึ่ง อันมีจุดมุ่งหมายเพื่อการสร้างซอฟท์แวร์</p>
<p>ถาม: Object คืออะไร<br />
ตอบ: Object คือสิ่งที่ถูกสร้างจากคลาส มีคุณสมบัติและการทำงาน ตามที่นิยามไว้ในคลาส แต่ object แต่ละตัวจะมีสถานะและข้อมูลเป็นของตัวเองโดยไม่ขึ้นกับคลาสหรือ object อื่นๆ</p>
<p>ถาม: type คืออะไร<br />
ตอบ: type คือชนิดหรือลักษณะของข้อมูล หากเป็น type ที่ compiler รับรู้อยู่ในตัวเรียกว่า primitive type หรือ build-in type การนิยามคลาสและ struct เป็นการสร้าง type ขึ้นใหม่โดยผู้ใช้</p>
<p>ถาม: กล่องดำคืออะไร (black box)<br />
ตอบ: คืออุปกรณ์ที่เราสามารถนำมาใช้ประโยชน์ได้ โดยไม่จำเป็นต้องรู้รายละเอียดการทำงานภายในของมัน</p>
<p>ถาม: Object based programming หรือ OBP คืออะไร<br />
ตอบ: คือการเขียนโปรแกรมเพื่อเรียกใช้ object ได้ แต่ไม่สามารถนำ object มาทำ inherit เพื่อทำ polymorphism ได้ เช่นภาษา VB6</p>
<p>ถาม: OOSE คืออะไร<br />
ตอบ: ย่อจาก Object-oriented software engineering คือแนวคิดให้นำหลักการ use cases มาประยุกต์ใช้กับการออกแบบซอฟท์แวร์โดยโดยการใช้ UML</p>
<p>ถาม: COP คืออะไร<br />
ตอบ: เป็นคำย่อของ Component Oriented Programming คือแนวคิดการทำซอฟท์แวร์ให้เป็น component หรือซอฟท์แวร์ไอซี หรือการเขียนโปรแกรมโดยเน้นการสร้างชิ้นส่วน</p>
<p>ถาม: Encapsulation คืออะไร<br />
ตอบ: Encapsulation แปลว่า การบรรจุลงในแคปซูล คือแนวคิดว่า object ควรแยกโค้ด “ส่วนเชื่อมต่อ” (interface) กับโค้ด “ส่วนประมวลผลและข้อมูล” (logic หรือ process และ data หรือ field) ออกจากกัน ข้อมูลและส่วนประมวลผลทั้งหมด ควรถูกซ่อนไว้เบื้องหลัง interface</p>
<p>ถาม: Inheritance คืออะไร<br />
ตอบ: Inheritance คือหลักการสำคัญหนึ่งในสามหลักการของ OOP หลักการนี้ มีไว้เพื่อให้สามารถต่อยอดงานใหม่ จากงานเดิมที่เคยทำไว้แล้ว โดยไม่ต้องเริ่มจากศูนย์</p>
<p>ถาม: Polymorphism คืออะไร<br />
ตอบ: Polymorphism คือ การ inherit แล้วเปลี่ยนแปลงคุณสมบัติบางอย่างของ base class โดยทำภายใน derived class จึงไม่ต้องเปลี่ยนแปลงโค้ดใน base class</p>
<p>ถาม: ภาษาที่เป็นภาษาหลักของ Microsoft .NET Framework คืออะไร<br />
ตอบ: คือภาษา C# ซึ่งเป็นภาษาเดียวที่ไมโครซอฟท์สร้างขึ้นสำหรับ .NET โดยเฉพาะ</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/04/15/%e0%b8%96%e0%b8%b2%e0%b8%a1-%e0%b8%95%e0%b8%ad%e0%b8%9a-oop-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b8%b5%e0%b9%88-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB.NET and VB 6</title>
		<link>http://dev.kratik.net/index.php/2007/04/14/vbnet-and-vb-6/</link>
		<comments>http://dev.kratik.net/index.php/2007/04/14/vbnet-and-vb-6/#comments</comments>
		<pubDate>Sat, 14 Apr 2007 10:56:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/04/14/vbnet-and-vb-6/</guid>
		<description><![CDATA[<p>ใน VB6 มี object อยู่จำนวนหนึ่งเรียกว่า Control (เช่นปุ่มและ Label) มันมี property method และ event ครบถ้วนเหมือน object ใน OOP แต่เราไม่สามารถนำมันมา “สืบสันดาน” (inheritance) หรือนำมาสร้างเป็น object ใหม่ โดยเพิ่มเติมแก้ไขคุณสมบัติของมันได้ง่ายเหมือนที่ทำได้ในภาษา .NET การไม่มีคุณสมบัติ inheritance เป็นเครื่องชี้ว่าภาษา VB6 ไม่ใช่ภาษา OOP</p>
<p> ภาพ 107: Visual Basic 6.0 เป็นภาษาที่ได้รับความนิยมมากเพราะช่วยให้พัฒนาโปรแกรมได้อย่างรวดเร็ว</p>
]]></description>
			<content:encoded><![CDATA[<p><font size="3" face="Courier New"><a href="http://tk1.storage.msn.com/x1pGg9EMswqL--qLT8LR13laWKiXSaJy8OONnR7y7vlE5RoIa1Hwo9u0wvMWKZBa99kbEgiCn2iWfE2etqUuQMfjUE9yDNmI-rHuGGs_VHWeiEaShXuFI9IKd2s5e1ho8qthsYOCZNQhVhfU0XL28TSKQ"><img border="0" vspace="5" align="left" width="126" src="http://tk1.storage.msn.com/x1pGg9EMswqL--qLT8LR13laWKiXSaJy8OONnR7y7vlE5SENJY0aqiAGPh85M95RiutUsNjYH5z3XtT1_C7Mk2sVfmKgHzGwlU7z4muElQTdh9uYu_KhONOJskiqJwO49k09uDnuTS6BLJ7cZ-A31WEMkhneNRFbH8v" hspace="5" height="143" style="width:126px;height:143px;border-width:0;" /></a>ใน VB6 มี object อยู่จำนวนหนึ่งเรียกว่า Control (เช่นปุ่มและ Label) มันมี property method และ event ครบถ้วนเหมือน object ใน OOP แต่เราไม่สามารถนำมันมา “สืบสันดาน” (inheritance) หรือนำมาสร้างเป็น object ใหม่ โดยเพิ่มเติมแก้ไขคุณสมบัติของมันได้ง่ายเหมือนที่ทำได้ในภาษา .NET การไม่มีคุณสมบัติ inheritance เป็นเครื่องชี้ว่าภาษา VB6 ไม่ใช่ภาษา OOP</font></p>
<p> <font size="3" color="#804040" face="Courier New">ภาพ 107: Visual Basic 6.0 เป็นภาษาที่ได้รับความนิยมมากเพราะช่วยให้พัฒนาโปรแกรมได้อย่างรวดเร็ว</font></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/04/14/vbnet-and-vb-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Box</title>
		<link>http://dev.kratik.net/index.php/2007/04/14/black-box/</link>
		<comments>http://dev.kratik.net/index.php/2007/04/14/black-box/#comments</comments>
		<pubDate>Sat, 14 Apr 2007 10:32:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/04/14/black-box/</guid>
		<description><![CDATA[<p>เราอาจมองว่า object เป็น “กล่องดำ” ในทางวิทยาศาสตร์เราจะเรียกอุปกรณ์ที่เราสามารถนำมาใช้ประโยชน์ได้ โดยไม่จำเป็นต้องรู้รายละเอียดการทำงานภายในของมันว่า กล่องดำ ยกตัวอย่างเช่นโทรศัพท์ เรานำมันมาใช้ประโยชน์เพื่อการสื่อสารได้ โดยไม่จำเป็นต้องรู้ว่ามันทำงานได้อย่างไร เช่นเดียวกัน ในภาษา C# เราสามารถนำ object มาใช้งานได้โดยไม่จำเป็นต้องรู้ว่ามันมี source code ภายในเป็นอย่างไร </p>
]]></description>
			<content:encoded><![CDATA[<p><font face="Courier New">เราอาจมองว่า object เป็น “<strong>กล่องดำ</strong>” ในทางวิทยาศาสตร์เราจะเรียกอุปกรณ์ที่เราสามารถนำมาใช้ประโยชน์ได้ โดยไม่จำเป็นต้องรู้รายละเอียดการทำงานภายในของมันว่า กล่องดำ ยกตัวอย่างเช่นโทรศัพท์ เรานำมันมาใช้ประโยชน์เพื่อการสื่อสารได้ โดยไม่จำเป็นต้องรู้ว่ามันทำงานได้อย่างไร เช่นเดียวกัน ในภาษา C# เราสามารถนำ object มาใช้งานได้โดยไม่จำเป็นต้องรู้ว่ามันมี source code ภายในเป็นอย่างไร </font></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/04/14/black-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://dev.kratik.net/index.php/2007/04/13/hello-world-2/</link>
		<comments>http://dev.kratik.net/index.php/2007/04/13/hello-world-2/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 04:16:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev.kratik.net/?p=647</guid>
		<description><![CDATA[<p>Welcome to Wordpress.com. This is your first post. Edit or delete it and start blogging!</p>
]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">Wordpress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/04/13/hello-world-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
