Archive | ภาษา RSS feed for this section

ECMAScript3 ตอนที่ 2

ทิ้งไปนาน เขียนต่อซะหน่อยเดี๊ยวลืม สำหรับตอนนี้ก็บอกกันตรงๆ เลยละกันว่าแปลมาจากหนังสือเล่มเดิมที่เคยบอกไปเมื่อตอนที่แล้ว สามบท เริ่มเลยละกัน Syntax พื้นฐานของ ECMAScript มีด้วยกันไม่กี่อย่างตามด้านล่างนี้คือ ทุกอย่าง case-sensitive เหมือนกับภาษา Java, C จริงๆ ข้อนี้ก็เหมือนกันเกือบทุกภาษาหละนะ ยกเว้น VB6 ไว้ภาษาที่ตรงข้าม(อาจมีภาษาอื่นอีกแต่ที่ผมเคยเจอมีอยู่ภาษาเดียว) ประเภทตัวแปรเปลี่ยนประเภทไปตามค่าที่ใส่เข้ามา (loosely type) โดยดูได้จากวิธีประกาศตัวแปรใน javascript ที่ไม่ต้องมีการบอกประเภทว่า ตัวแปรนี้เป็นชนิดไหน แต่ดูจากค่าที่ใส่เข้ามาได้เลย ถ้าค่าที่ใส่เป็นตัวเลข ตัวแปรนั้นก็จะเป็นประเภทตัวเลข สำหรับ Actionscript3 จะต่างจาก ECMAScript3 หน่อยคือ ตัวแปรสามารถกำหนดประเภทได้ โดยเมื่อประกาศประเภทไปแล้วก็จะไม่สามารถเปลี่ยนได้อีก แต่จะไม่ประกาศก็ได้ ดังนั้น Actionscript3 จึงมีทั้งสองแบบ โดยตัวอย่างวิธีประกาศตัวแปรใน ECMAScript3 คือ var color = “red”; var num = 25; var visible = [...]

Read full story Comments { 0 }

iphone-dev

หลังจากได้ iphone มาเมื่อสัปดาห์ที่แล้ว ก็เริ่มเล่นจนเครื่องผมเอ๋อไปหลายรอบเลย ใครมาเห็น iphone ผมตอนนี้คงคิดว่ามันผ่านการใช้งานมาหลายเดือนแล้วแน่ๆ ฮะๆๆ เอาเป็นว่า หลังจากใช้มาได้หนึ่งสัปดาห์ตอนนี้ก็คันไม้คันมืออยากเขียนเองบ้างแล้วหละ แต่เนื่องจากเครื่องมือสำหรับพัฒนาโปรแกรมลง iphone นั้นในเว็บ apple มีไว้แต่สำหรับใช้บน แมค ผ่าน xcode ซึ่งเครื่องประจำของผมดันเป็น dell ลง linux ซะนี่ จะให้ไปซื้อ mac book มาใช้ก็ไช่ที่ ดังนั้นก็เลยหาวิธีพัฒนาโปรแกรมบน linux ซะจะดีกว่า สำหรับตัวช่วยของผมตอนนี้ก็คือเว็บนี้ครับ iphone-dev เครื่องมือที่เรียกกันจริงๆ ก็คือ toolchain (ทำไมเรียกงี้ก็ไม่รู้เหมือนกัน) ขั้นตอนนั้นก็ไม่มีอะไรซับซ้อน แต่ไอ้ที่ซับซ้อนคือไฟล์ที่ต้องใช้มากกว่า เอาหละมาดูขั้นตอนกัน(จริงๆ ก็แปลว่าจาก วิกินั้นนั่นแหละ) ตอนแรกก็ติด bison กับ flex ก่อน(ไม่ใช่ adobe flex หรอกนะ) $sudo aptitude install bison flex … [...]

Read full story Comments { 3 }

NJUG5

เมื่อวานกะจะกลับมาเขียนแต่ปรากฏว่า iphone พังซะก่อนเลยมัวแก้ iphone แล้วก็เลยนอนดึกไปด้วยเลย – -” แถมไปคราวนี้ทุลักทุเลสังขารมาก วันเสาร์เพื่อนๆ ชวนไปคุย กินเหล้ากัน เล่นซะจนเมาเดินไปได้เลย ห้าห้าห้า กว่าจะนอนตีสามกว่า ตื่นอีกทีประมาณหกโมง ออกจากบ้านเพื่อนเจ็ดโมง ถึงบ้านเจ็ดโมงครึ่งอาบน้ำแต่งตัวมา NJUG5 ต่อเลย เป็นอะไรที่ต่อเนื่องทรมาณร่างกายดีมาก คราวหน้าจัดอีก จะไม่เมาอีกแล้ว >

Read full story Comments { 0 }

ECMAScript3 ตอนที่ 1

ตอนแรกคิดว่าเรื่องนี้จะไม่ยาว ไปๆ มาๆ คงยาวซะและ เริ่มเลยละกัน ECMAScript3 หรือ ECMAScript-262 edition 3 จริงๆแล้วเป็นมาตรฐานของภาษาสคริปส์ที่ใช้ในบราวเซอร์ต่างๆ โดยตัวมาตรฐานแล้วภาษาไม่มีอะไรที่ไว้รับ input หรือ output เหมือนภาษาอื่นๆ อย่างซีเลย เพียงแต่เตรียมโครงสร้างไว้ให้บราวเซอร์แต่ละค่ายไปพัฒนาต่อเองเท่านั้น สำหรับใน Actionscript3 จริงๆ แล้วเป็น ECMAScript4 แต่ว่าไม่มีเวลาหาข้อมูลเอารุ่นนี้ไปก่อนละกันนะ ;p ECMAScript3 ได้ให้รายละเอียดพื้นฐานต่างๆ ไว้คือ Syntax Types Statements Keywords Reserved Words Operators Objects โดยภาษาที่นำไปใช้สำหรับรุ่นนี้ก็มี javascript ในบราวเซอร์ปัจจุบันต่างๆ และก็ actionscript2, windows scripting host และอื่นๆ ขี้เกียจหา -_-” ECMAScript รุ่นต่างๆ ECMAScript-262 รุ่นแรกคือรุ่นที่ Netscape ใช้ในบราวเซอร์หรือก็คือ จาวาสคริปส์ 1.1 [...]

Read full story Comments { 2 }

MXML และ mxmlc

เมื่อวานเว้นว่างหายไป แต่จริงๆ คือไม่รู้จะเขียนยังไงแหะๆ อีกอย่าง คิดออกแต่ปัญหามากมายโอ๊ย แย่จริง มาต่อกันเลยดีกว่า วันนี้เรื่อง MXML หละ แต่แบบสรุปสั้นๆ ขี้เกียจบรรยายยาวมากมาย(บอกแล้วว่าไม่เป็น ;p) ตามดูละกัน MXML เป็นภาษาที่ adobe สร้างมาเพื่อใช้สำหรับสร้างหน้าตาของโปรแกรมที่สร้างด้วย Flex โดยมีโครงสร้างแบบเดียวกับภาษา XML (จริงๆ มันก็คือภาษา XML อะแหละ) ลองดูตัวอย่างจากด้านล่างละกัน

Read full story Comments { 1 }