วันพฤหัสบดีที่ 14 พฤษภาคม พ.ศ. 2552

First Time in WPF "SpeechSample"

WPF หรือ Window Presentation Foundation เป็นอีกรูปแบบของการเขียนโปรแกรมครับ แต่มันต่างกันยังไงน่ะหรอครับ งั้นให้คุณผู้อ่านลองนึกภาพโปรแกรมหน้าตาธรรมดาๆที่โอ๊คเคยเขียนดูสิ กับโปรแกรมที่มีรูปแบบ ปุ่มคำสั่งต่างๆสวยงามแพรวพราว (ใครที่ใช้ Vista นั่นเป็นอีกตัวอย่างหนึงของเทคโนโลยีนี้ครับ) หัวใจหลักของ WPF ก็คือ การทำโปรแกรมที่มี User Interface (หน้าตาของโปรแกรม) สวยงามน่าใช้นั่นเอง ถ้าเขียนโปรแกรม ในรูปแบบ Window Application (ซึ่งในสมัยก่อนก็ถือว่าหรูแล้ว) มันก็เหมือนกับเราเขียนโปรแกรมที่ไม่ให้ความสำคัญกับความสวยงามของรูปร่างหน้าตาของโปรแกรม แต่ปัจจุบันมันเปลี่ยนไปแล้วครับ โอ๊คอยากถามว่า คุณชอบใช้โปรแกรมที่มีรูปร่างหน้าตาสวยงาม (คำตอบส่วนใหญ่คงชอบถูกไหม ?) ฉะนั้นเทคโนโลยี WPF จึงถูกสร้างขึ้น แนวคิดของมันก็คือ ตัวเรามีความสามารถในสองด้าน 1.ออกแบบหน้าตาโปรแกรม 2.เขียนโค้ดควบคุมโปรแกรม ซึ่ง 2 อย่างนี้ให้คุณทำหน้าที่ของมันได้อย่างอิสระแยกจากกันสิ้นเชิง คิดดูแล้วกันเพราะมันทำให้เราได้สร้างสรรค์หน้าตาของโปรแกรมได้อย่างอิสระ แล้วเพียงแค่มาใส่โค้ดเอาที่หลังก็ยังได้ (เครื่องมือดีๆ ที่เหมือน มีนักออกแบบ และโปรแกรมเมอร์มาร่วมมือกันสร้างโปรแกรม) ใน Window Application นั้นในส่วนของการออกแบบหน้าตาโปรแกรมจะถูกควบคุมด้วยภาษาโปรแกรมนั้นๆ (เช่น C# ส่วนออกแบบก็จะเป็นภาษา C#) แต่แนวคิดของ WPF ภาษาในส่วนออกแบบนั้นจะต่างจากภาษาที่ใช้เขียนโค้ด กล่าวคือ ใช้ภาษา XML (ซึงพอมาทำงานร่วมกันกับการสร้างโปรแกรมก็จะเรียกใหม่เป็น XAML อ่านว่า แซม-แอล) XAML ย่อมาจาก eXtensible Application Markup Language ใช่แล้วครับเป็นภาษาตระกูล Markup ที่จะมีทั้ง tag เปิดและปิด ซึ่งภาษานี้สามารถทำงานด้านแสดงผลได้เป็นอย่างดี แล้วยังเป็นภาษาที่เข้าใจได้ง่ายอีกด้วย (เอาเป็นว่าถ้ามีโอกาสจะทำบทความสอนเลยแล้วกัน)

SpeechSample



ไหนๆขอโชว์ผลงานแรกใน WPF ก่อนแล้วกัน สำหรับโปรแกรม "SpeechSample" เป็นโปรแกรมที่เขียนในรูปแบบ WPF แต่ขอบอกเอาไว้ก่อนว่า หน้าตาโปรแกรมยังไม่สวยงามดังที่ได้กล่าวยกยอไปจากย่อหน้าบนนะครับ เพราะว่าโอ๊คใช้ปุ่มจากที่โปรแกรมได้เตรียมมาให้ ยังไม่ได้ออกแบบเอง (กำลังอยู่ในระหว่างศึกษา) SpeechSample เป็นโปรแกรมที่สามารถอ่านออกเสียงข้อความที่เราพิมพ์ลงไปได้ครับ (หรือจะโหลด text file มาให้มันอ่านก็ได้ครับ)


สำหรับผู้ที่ต้องการลองเอาไปใช้ Download Here


วิธีการใช้ SpeechSample
  • เปิดไฟล์ .txt หรือพิมพ์ข้อความลงในกล่องข้อความ
  • กด Speak โปรแกรมจะทำการออกเสียงคำที่เราพิมพ์ (ได้เฉพาะภาษาอังกฤษ)
  • สามารถปรับเสียงและความเร็วในการพูดได้

รับปรับมุมมองในการโปรแกรมมิ่งสำหรับผู้เริ่มต้นเขียนโปรแกรม

รับปรับมุมมองในการโปรแกรมมิ่งจากเรื่องยากๆไม่เข้าใจ จะช่วยทำให้เป็นเรื่องง่ายและสนุก แอดมาคุยกันได้ครับ (ขอจำกัดไว้สำหรับผู้เพิ่งเริ่มต้นเขียนโปรแกรมเท่านั้น ในระดับสูงไปกว่านี้เช่นเขียนจนชำนาญแล้วจะไม่รับนะครับ)
Powered By Blogger