วันอังคารที่ 8 พฤษภาคม พ.ศ. 2555

Mobile Application Development Chap2



1. Activities คืออะไร?
-      การสร้างและควบคุมการทำงานของหน้าจอ เพื่อโต้ตอบกับผู้ใช้งาน


2. XML มีความสำคัญอย่างไรต่อโปรแกรมของ Android?
-      เป็นฟอร์แมตที่อธิบายถึงรายละเอียดของโครงสร้างและระบบของข้อมูลเป็นภาษาหรือชุดคำสั่งข้อมูลบนเว็บ ที่ให้การพัฒนาและมีศักยภาพในส่วนของโครงสร้างหลากหลายAppมานำเสนอบนเครื่อง Desktop ด้วย XML จะทำให้จัดการข้อมูลหรือกเรียกใช้Appต่างๆ จะเข้าสู่มาตรฐานเดียวกัน


3. Listener คืออะไร?
-      การจัดการกับเหตุการณ์จะถูกเรียกโดยอัตโนมัติ เมื่อมีการเหตุการณ์เกิดขึ้น


4. เพื่อให้ผู้ใช้เข้าถึงโปรแกรมได้มากขึ้น เราควรใช้ API สูงหรือต่ำ?
-      Hight level API เป็น API ที่ยืดหยุ่น มีความเข้ากันได้กับหลาย OS หรือหลายอุปกรณ์ แต่ควบคุมได้ไม่ละเอียด
      Low level API เป็น API ที่ควบคุมหรือทำงานได้มีประสิทธิภาพสูงมาก แต่ยึดติด OS หรืออุปกรณ์






วันศุกร์ที่ 4 พฤษภาคม พ.ศ. 2555

Mobile Application Development Chap1

หาอาชีพที่เกี่ยวข้องกับนักโปรแกรมเมอร์บนอุปกรณ์เคลื่อนที่



1. ชื่อตำแหน่ง
-      Mobile Applications Developer – iOS (iPhone/iPad) หรือ Android applicatio

2. หน้าที่รับผิดชอบ
-      เขียนโปรแกรมสำหรับโทรศัพท์มือถือ โดยเฉพาะ iOS (iPhone/iPad) หรือ Android applicatio

3. ความต้องการ
-      มีความสามารถหรือความเข้าใจในการออกแบบ Interface สำหรับแอพพลิเคชันบนโทรศัพท์มือถือ
        มีความคิดสร้างสรรค์ และสามารถแก้ปัญหาได้ด้วยตัวเอง สนใจเรียนรู้สิ่งใหม่ๆ และพร้อมจะเติบโตไปกับบริษัท

4. ความเชี่ยวชาญและโปรแกรม
-      Skilled in Objective C, Xcode, and iOS SDK, or Java, C, HTML, JSON
        Interested in User Interface Design theories and examples

 5. อัตราเงินเดือน
-      15,000-20,000 บาท

Computer Graphic Chap1



1. ความแตกต่างของ Vector Graphic และ Bitmap? 
-    Vector
     1. ใช้สมการทางคณิตศาสตร์เป็นตัวสร้างภาพ โดยรวมเอา Object (เช่น วงกลม เส้นตรง) ต่างชนิดมาผสมกัน
     2. สามารถย่อและขยายขนาดได้มากกว่า โดยสัดส่วนและลักษณะของภาพยังเหมือนเดิม ความละเอียดของภาพไม่เปลี่ยนแปลง
     3. เหมาะสำหรับงานแบบวาง Layout งานพิมพ์ตัวอักษร Line Art หรือ Illustration
     4. คอมพิวเตอร์จะใช้เวลาในการแสดงภาพมากกว่า เนื่องจากต้องทำตามคำสั่งที่มีจำนวนมากกว่า
     Bitmap
     1. ลักษณะภาพประกอบขึ้นด้วยจุดต่างๆ มากมาย
     2. ภาพมีจำนวนพิกเซลคงที่จึงต้องการค่าความละเอียดมากขึ้นเมื่อขยายภาพ โดยจะคำนวณค่าสีทีละ pixels ทำให้ภาพแตกเมื่อขยายภาพให้ใหญ่
     3. เหมาะสำหรับงานกราฟิก ในแบบต้องการให้แสงเงาในรายละเอียด
     4. แสดงภาพบนจอทันที เมื่อรับคำสั่งย้ายข้อมูลจากหน่วยความจำที่เก็บภาพไปยังหน่วยความจำของจอภาพ


2. โปรแกรม Illustrator ใช้ Graphic ประเภทใด?
-    ภาพกราฟิกส์เวกเตอร์ (vector graphics) คือ ภาพที่เกิดจากการกำหนดพิกัดและการคำนวณค่าบนระนาบสองมิติ รวมทั้งมุมและระยะทาง ตามทฤษฎีเวกเตอร์ในทางคณิตศาสตร์ ในการก่อให้เกิดเป็น เส้น หรือรูปภาพ
     
3. โปรแกรม Photoshop ใช้ Graphic ประเภทใด?
 -      Bitmap มีค่า Pixel จำนวนคงที่จึงทำให้มีข้อจำกัดในเรื่องการขยายขนาดภาพ การเปลี่ยนขนาดภาพทำโดยเพิ่มหรือลด Pixel จากที่มีอยู่เดิม เมื่อขยายภาพให้ใหญ่ขึ้น ความละเอียดของภาพจึงลดลง และถ้าเพิ่มค่าความละเอียดมากขึ้นก็จะทำให้ไฟล์มีขนาดใหญ่และเปลืองเนื้อที่หน่วยความจำมากขึ้นตามไปด้วย ภาพที่ขยายโตขึ้นจะมองเห็นเป็นตารางสี่เหลี่ยมเรียงต่อกัน ทำให้ขาดความสวยงาม
        ภาพแบบ Bitmap จึงเหมาะสำหรับงานกราฟิกในแบบที่ต้องการให้แสงเงาในรายละเอียด เป็นไฟล์ที่เหมาะกับการทำงานกับภาพเหมือนจริงประเภทภาพถ่าย 


4. คำศัพท์ DPI และ PPI ในเชิงกราฟฟิกส์ ย่อมาจากอะไร หมายถึงอะไร
 -     DPI หรือ Dot Per Inch คือ หน่วยที่บอกว่า พื้นที่ 1 ตารางนิ้วสามารถมีจุดสีได้ทั้งหมดกี่จุด โดยการนำ Pixel  มาแสดงผลในหน่วย นิ้ว
         PPI หรือ Pixels Per Inch คือ หน่วยพิกเซลต่อนิ้ว ใช้เป็นหน่วยกำหนดความละเอียดของภาพ สำหรับคอมพิวเตอร์ เช่นจอภาพส่วนใหญ่แสดงผลที่หน้าจอ 72 PPI  คือใน 1 นิ้วในหน้าจอจะมี 72 Pixel เป็นต้น 

5. ระหว่าง 300ppi กับ 10ppi ภาพแบบใดมีความคมชัดกว่ากัน และภาพแบบใดมีขนาดเล็กกว่ากัน
 -      300ppi  มีความคมชัดกว่า  10ppi  และภาพแบบ  10ppi มีขนาดเล็กกว่ามีความละเอียดน้อย

6. จงอธิบายหลักการเมื่อ Bitmap รูปภาพเกิดการขยายทำไมภาพจึงแตกออกเป็น Pixel 

-      สามารถแบ่งได้เป็น แบบคือ 
      1. ภาพแบบพิกเซล (pixel) คือ ภาพที่เกิดจากจุดภาพในรูปภาพที่รวมกันเป็นภาพขึ้น โดยภาพหนึ่งๆ จะประกอบไปด้วยจุดภาพหรือพิกเซลมากมาย และเเต่ละภาพที่สร้างขึ้นจะมีความหนาเเน่นของจุดภาพ หรือบางครั้งแทนว่าความละเอียด (ความคมชัด)ที่เเตกต่างกันไป จึงใช้ในการบอกคุณสมบัติของภาพ จอภาพ หรือ อุปกรณ์แสดงผลภาพได้     
      2. ภาพกราฟิกส์เวกเตอร์ (vector graphics) คือ ภาพที่เกิดจากการกำหนดพิกัดและการคำนวณค่าบนระนาบสองมิติ รวมทั้งมุมและระยะทาง ตามทฤษฎีเวกเตอร์ในทางคณิตศาสตร์ ในการก่อให้เกิดเป็น เส้น หรือรูปภาพ      
      ข้อดีคือ ทำให้สามารถย่อขยายได้ โดยคุณภาพไม่เปลี่ยนแปลง ข้อเสียคือภาพไม่เหมือนภาพจริงเป็นได้เพียงภาพวาด หรือใกล้เคียงภาพถ่ายเท่านั้น


-----------------------------------------------------------------------------------------------------------

หาอาชีพที่เกี่ยวข้องกับวิชา Computer Graphic



1. ชื่อตำแหน่ง

-      Graphic Designer / Web Designer 



2. หน้าที่รับผิดชอบ
-      ออกแบบ ปรับปรุงเว็บไซต์ของบริษัท และช่องทางการสื่อสารทางอินเตอร์เน็ต เช่น Facebook และช่องทางอื่นๆ เป็นต้น 

3. ความต้องการ
-       มีความรู้ความสามารถในการออกแบบ Web site และโปรแกรมทางด้านและโปรแกรมทางด้านกราฟฟิกได้เป็นอย่างดี
        ดูแลด้านการตลาดผ่านสื่อ Internet ปรับปรุุงแก้ไขข้อมูลข่าสาร Web site, Social Network
        มีความคิดสร้างสรรค์แปลกใหม่ มีไอเดียเจ๋ง ทำงานเป็นทีมได้
        มีความรับผิดชอบ กระตือรือร้น รอบคอบ


4. ความเชี่ยวชาญและโปรแกรม

-      มีความชำนาญในการใช้โปรแกรม Photoshop, Illustrator, 3DMAX, Dreamweaver, Flash หรืออื่นๆ ที่เกี่ยวข้อง


5. อัตราเงินเดือน
-      14,000-20,000 บาทขึ้นไป