C# มาเรียนกันไหม

ทำไมต้องเรียน C# ล่ะ
เอาแบบย่อๆ เรียนกันไปไม่ต้องยากเย็น งานมันต้องทำหลายๆ ระบบ ตั้งแต่มือถือไปยันเดสก์ท็อป เลยต้องมาลองศึกษากันดูว่า ไอเจ้า C# นี่มันจะเป็นภาษาที่ครองได้กว้างขวางกันขนาดนั้นเพราะอะไร ใบ้ให้ครับ คุณทำแอพบน Windows platform ก็ชัดเจนว่า C# ในนามของ .NET มันรู้กันอยู่แล้วว่าคืออะไร แต่พอไป iOS และ Android หลายๆ ท่านอาจจะไม่ทราบว่ามันมี MonoTouch และ MonoDroid แล้วผนวกกับเจ้า Windows 8 RT/Windows Phone 8 ก็แน่นอนว่าใช้ C# เขียนได้แน่ๆ ก็เลยอยากศึกษาไป เขียนบล็อกไป ใครเข้ามาอ่านแล้วรู้เรื่องได้ประโยชน์ก็ดีครับ ยินดีด้วย ส่วนที่อ่านแล้วไม่รู้เรื่อง ก็แนะนำให้หาหนังสือหรือวิดีโออื่นๆ มาอ่าน เพราะไอผมเองก็ไม่ได้ชำนาญอะไรกับภาษานี้ครับ (ฮา)

ว่าแต่ C# มันคืออะไร

เป็นภาษาครับ ภาษาโปรแกรมมิ่งที่คิดขึ้นมาโดย บ.ไมโครซอฟต์ ในยุคที่ต้องแข่งขันกับ Java Platform จาก Sun Microsystem ที่ตอนนี้กลายเป็นส่วนหนึ่งของ Oracle ไปแล้ว ออกแบบมาให้มันโมเดิ้น เป็นภาษาระดับสูง ไม่จำเพาะกับเรื่องใดเรื่องหนึ่้ง และเป็นภาษาแบบ OOP โดยทำงานอยู่บน .NET framework ดังนั้นไอโปรแกรมที่เขีนมาก็ต้องมี .NET framework runtime ติดตั้งบนเครื่องไปก่อนจะรันโปรแกรมที่เขียนจาก C# ได้ เหมือนกับเขีนโปรแกรมมาจาก Java ก็ต้องมี Java Runtime Environment ติดตั้งไว้ก่อน

ว่ากันตามตรง หลายๆ ส่วนทางด้านภาษา คนออกแบบก็ได้ออกแบบไว้ทันสมัยมากกว่าภาษาที่มาก่อนอย่าง Java แต่ก็ขึ้นกับผู้ใช้ว่าจะใช้ให้ชำนาญได้ขนาดไหน และการนำไปใช้ก็ทำได้ตั้งแต่ Console app, Desktop app, Web app, Mobile app, Game บน PC + XBox

อะไรคือ Mono

Mono Project เป็นโครงการที่นำเอา spec ของ .NET framework และ ภาษา C# ซึ่งได้เปิดเผยมาตรฐานและให้ใครนำไปใช้ประยุกต์ทำภาษาที่รันบน .NET framework ได้ (เช่นภาษา Boo script) และโครงการนี้ก็เคยได้รับการสนับสนุนจาก Novell ต่อมาภายหลังที่ Novell ไม่ค่อยจะกำไรมาก ทีมทำก็เลยขอแยกออกมาทำเป็นบริษัท Xamarin เองแทน และเน้นไปที่ MonoTouch + MonoDroid พร้อมๆ กับมีหลายๆ โครงการที่นำไปสนับสนุนออกมาเป็น MonoGame, MonoMac ตัวอย่างด้านหนึ่งก็คือโปรแกรม Unity 3D ที่เป็นทั้ง Game Engine และ Game Design Environment ซึ่งพัฒนาด้วย Mono framework บน Mac OS X ซึ่งในภายหลังก็มีบน Windows ด้วย มันสามารถ port เกมส์ไปลงได้ตั้งแต่ Mobile ไปถึง Console เลยทีเดียว

ดังนั้น ท่านทั้งหลายก็น่าจะเห็นภาพว่า ภาษา C# มันแพร่หลายไปพร้อมๆ กับการขยายฐานผู้ใช้และซอฟต์แวร์บน .NET / Mono framework ที่ทันสมัยมากขึ้นเรื่อยๆ เลยเป็นเหตุให้ผมต้องมาศึกษา C# + .NET / Mono นั่นเอง

{ 0 comments }

Welcome to MacJournal!

Welcome

To get started, create a new entry by clicking on “New Entry” in the toolbar or choosing “New Entry” from the File menu. You can also drag files from the Finder in to the Sidebar or the Entries list to import them as an entry. Show the Inspector from the View menu to see settings for the current entry, journal, and document.

What’s new in version 5?

  • All new interface.
  • Add any kind of content, not just text. Drag PDFs, QuickTime movies, images, and more into the Sidebar to create an entry with anything on your computer.
  • Open more than one MacJournal document at a time and save them wherever you want, or just use the default document and never worry about saving.
  • Create Smart Journals from searches you perform.
  • Create aliases to entries that you can store in other journals.
  • Assign each entry a rating, status, and priority, and sort any journal by those values.
  • Record video from your iSight and attach it to any entry.
  • Performance enhancements for working with large numbers of entries.
  • Import from Journler

{ 0 comments }

Hello world! สวัสดีจาก BlogJet

Hi, everyone. This is my personal blog which I will post about many topics. I’m interested in many kind of computer programming and computer graphics. So, I hope you enjoy my ride!

 

ทดสอบงานเข้า โอเคดี

ทดสอบอัพโหลดรูป

Blogjet-teaser-main-220x140

{ 0 comments }

Umbrella Rides The Wind

Quisque ullamcorper enim vel tellus rhoncus et fermentum diam congue. Phasellus eu turpis lorem, id gravida nunc. In bibendum nulla vel quam pretium a fringilla erat ornare. Etiam hendrerit quam sed orci congue posuere laoreet urna condimentum. Nam vestibulum gravida semper. Maecenas ac nunc purus, et aliquam urna. Curabitur quis tellus vitae dolor tristique egestas. Fusce metus sem, accumsan vel auctor non, laoreet eget nulla. Donec lacinia elit ac nulla hendrerit at tincidunt justo facilisis. Praesent vel risus ut urna vestibulum fermentum. Pellentesque sollicitudin cursus blandit. In hac habitasse platea dictumst. Maecenas sed nulla sed lacus elementum dapibus. Praesent hendrerit semper tempor. Integer sollicitudin ultrices mattis.

{ 0 comments }

Hip Young Woman

Donec nec facilisis nisi. Vivamus tempor feugiat velit gravida vehicula. Donec faucibus pellentesque ipsum id varius. Ut rutrum metus sed neque ultricies a dictum ante sagittis. Proin in facilisis diam. Sed placerat imperdiet purus, id sollicitudin magna pretium sit amet. Vivamus orci dolor, iaculis at volutpat eget, fermentum vel quam. Nullam non neque urna, ut ultrices nisi. Nulla convallis aliquam tortor, a imperdiet massa aliquet vel. Cras eu ante turpis, ut ornare mauris. Maecenas orci erat, ullamcorper at semper in, sodales ac diam. Sed eu eleifend felis. Praesent fringilla, arcu id interdum egestas, ante lorem blandit leo, ac imperdiet velit sapien ac metus. Proin lectus sem, pellentesque eu consequat sed, pulvinar ut risus. Pellentesque ut rutrum mauris. Nunc id ante libero. Vestibulum luctus lectus nec neque tempor quis congue purus consequat.

{ 0 comments }

Young Man In The City

Mauris suscipit porta commodo. Pellentesque mattis interdum nibh sit amet sodales. Curabitur euismod sem in dui cursus et faucibus leo dignissim. Integer non porttitor leo. Integer luctus adipiscing dui nec tempor. Pellentesque convallis ullamcorper dui ornare mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec tincidunt urna in est sodales tempor. Integer libero nunc, auctor a tristique ut, scelerisque ut felis. Phasellus quis magna nisl, id sagittis dolor. Nunc interdum arcu at ligula imperdiet rhoncus aliquam massa posuere.

{ 0 comments }

A Monk Walks His Path

Vestibulum non libero in quam vestibulum dignissim a sed sem. Nullam vitae est vitae urna rhoncus sollicitudin. Ut congue lacus molestie augue gravida vitae auctor tortor ornare. Vestibulum sollicitudin vestibulum urna ut tempus. Duis eget dui placerat dui interdum fermentum. Cras lorem nunc, elementum vitae rhoncus quis, aliquet vel erat. Duis elementum justo sed velit mattis semper. Maecenas vel lacus vel nulla suscipit tincidunt in quis nulla. Duis sed metus vitae nunc euismod lobortis.

{ 0 comments }

A Stylish Stud

Phasellus molestie congue molestie. Nullam tempus eros et lorem auctor imperdiet. Donec eget imperdiet tortor. Morbi lobortis rutrum eros eu iaculis. Vivamus venenatis consectetur metus et ullamcorper. Pellentesque tincidunt dictum augue, at sollicitudin mi venenatis eget. Etiam sit amet nisi quis lacus ullamcorper interdum. Etiam at urna eu nunc mattis varius. Phasellus ultricies congue convallis. Fusce vulputate, lectus quis viverra bibendum, est enim interdum velit, sit amet sodales tellus enim id mi.

{ 0 comments }

The Masked Model

Aenean eget dui eros, non lobortis lectus. Vestibulum eleifend laoreet orci ac elementum. Nulla lacinia, orci et sollicitudin ullamcorper, massa risus porta felis, id egestas dolor diam et risus. Pellentesque convallis leo eget lacus cursus dapibus. Sed in nisl at nisi semper malesuada sed fringilla augue. Quisque venenatis felis non velit placerat tincidunt. Suspendisse potenti. Praesent fermentum malesuada placerat. Phasellus pretium interdum neque, nec accumsan tortor lacinia ut. Fusce eget orci nunc, non sagittis augue. Donec sodales, erat fermentum aliquam interdum, magna metus condimentum ante, nec imperdiet purus sem ac dui. Maecenas enim sapien, ultricies id feugiat nec, blandit at velit.

{ 0 comments }

Wise Old Man

Fusce laoreet risus et dui sodales et fringilla lorem pellentesque. Nulla sagittis lobortis lorem eget vulputate. Integer malesuada facilisis nisl nec egestas. Suspendisse scelerisque tincidunt urna condimentum pretium. Phasellus id risus lorem, at consectetur tellus. Sed eget dolor lectus. Etiam vitae sapien libero. Vivamus nunc diam, pulvinar eleifend tincidunt tincidunt, tristique eget erat. Maecenas eleifend, erat ac ullamcorper varius, metus diam condimentum elit, quis sollicitudin enim nisl nec metus. Vivamus non lectus eget ipsum egestas ornare sed sit amet libero.

{ 0 comments }