วันอังคารที่ 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 บาทขึ้นไป

วันพฤหัสบดีที่ 15 มีนาคม พ.ศ. 2555

Advanced Web Development : Week 4

ศึกษาข้อกฎหมาย SOPA และ PIPA แล้วตอบคำถามดังต่อไปนี้


1. SOPA และ PIPA คืออะไร ต่างกันอย่างไร
           - SOPA ย่อมาจาก Stop Online Piracy Act คือ ร่างกฏหมายของประเทศสหรัฐอเมริกา (USA) ซึ่งมีจุดประสงค์คือ ต้องการหยุดการละเมิดลิขสิทธิ์บนอินเตอร์เน็ต   เพื่อป้องกันการคัดลอกข้อมูลทรัพย์สินทางปัญญาที่มีอยู่อย่างมากมายบนอินเตอร์เน็ตครับ โดย SOPA จะทำให้เจ้าของลิขสิทธิ์ทางปัญญา เช่น ค่ายเพลง ค่ายหนัง สามารถฟ้องร้องต่อ การละเมิดลิขสิทธิ์ของตนได้
- PIPA นั้นมาจาก Protect IP Act หรือ พ.ร.บ. คุ้มครองทรัพย์สินทางปัญญาครับ ซึ่งเหมือนกับเป็นลูกพี่ลูกน้องของ SOPA นี่แหละ เจ้า พ.ร.บ. นี้แรงเอาการครับ เพราะมีเนื้อหาที่บอกว่า ให้ผู้ให้บริการนั้นดำเนินการลบหรือระงับการเข้าถึงเว็บไซต์ที่ละเมิด พ.ร.บ.
- ความแตกต่างของ SOPA กับ PIPA ก็คือ ในขณะที่ PIPA นั้นจะมีเป้าหมายไปที่ตัวผู้ให้บริการ DNS, พวกบริษัทไฟแนนซ์ และพวกเครือข่ายโฆษณาต่างๆ ไม่ได้เกี่ยวกับผู้ให้บริการอินเทอร์เน็ต แต่ว่า SOPA นั้นกินวงกว้างกว่า โดยให้อัยการสหรัฐสามารถขอให้ศาลังคับคดี เพื่อให้ผู้ให้บริการอินเทอร์เน็ต (Internet Service Provider หรือ ISP) บล็อกไม่ให้เข้าถึงเว็บไซต์นั้นๆ ได้ แถมต้องทำโดยไวด้วย แบบว่าเร็วที่สุดเท่าที่จะทำได้ หรือภายใน 5 วันหลังได้คำสั่งศาล หรือภายในเวลาที่ศาลกำหนด ซึ่งตรงนี้ระบุไว้ในมาตราที่ 102

2. ทั้งสองฉบับมีผลต่อเว็บไซต์ประเภทไหน อย่างไร
          - Blog , วีดีโอจากyoutube , วงการเพลง ,ข่าว , บริการค้นหาเว็บไซต์ , เว็บสังคมออนไลน์, Google, Facebook, Twitter, Zynga, eBay, Mozilla, Yahoo!, AOL และ LinkedIn


3. ท่านคิดว่า ทั้งสองฉบับมีผลต่อเว็บไซต์ที่อยู่ในเซอร์เวอร์ของไทย หรือไม่ อย่างไร 
           - มีผลกระทบอย่างมาก สามารถสั่งห้าม “ลิงก์” ไปยังเว็บไซต์ที่มีเนื้อหาละเมิดทรัพย์สินทางปัญญา ถ้าผ่านการพิจารณาแล้ว..เว็บต่างๆหลายแห่งที่เป็นพวกละเมิดลิขสิทธิ์ โหลดบิท ลิ้งไปเว็บผิดกฏหมายจะถูกบล็อค เซ็นเซอร์และปิดเว็บไซต์กันเพียบ

4. โปรดแสดงความคิดเห็น กับกรณีที่โปรแกรมเมอร์และเว็บมาสเตอร์ออกมาต่อต้านกฎหมายนี้
           - เป็นการปิดกั้นการสร้างนวัตกรรมออนไลน์ใหม่ๆ รวมทั้งการใช้ SOPA/PIPA เป็นเครื่องมือโจมตีเว็บไซต์ต่างๆ ที่ไม่รู้เท่าทันและกลายเป็นเหยื่อของกฏหมาย

Management Information System (MIS) : Assignment 3

1. จากปุ่มสร้างนี้ มีอะไรบ้างที่เป็น Upstream Management และ มีอะไรบ้างที่เป็น Downstream Management
- UM – Farm, Logging Camp, Mine, Oil Well
- DM – Retail Store, R&D Center


2. จากเกมส์ ถ้าท่านจะสร้างโรงงานแห่งใหม่ มีปัจจัยใดบ้างที่ใช้ในการตัดสินใจ ข้อมูลนั้นมาจากแหล่งไหนบ้าง
- ค่า Utilisation ของแผนกผลิตตามโรงงาน ผลกำไรของโรงงานจากการผลิตสินค้านั้นๆ ค่า Demand ที่เพิ่มสูงในสินค้านั้นๆ


3. จากเกมส์ ท่านคิดว่าข้อมูลไหนบ้างที่ระบบ MIS, DSS ในความเป็นจริง ไม่สามารถประมวลออกมาได้
- Brand  Awareness, Quality, Brand Royalty Utilisation, Skill, Technology 


4.จากเกมส์ ท่านคิดว่ามีปัจจัยอะไรบ้างที่มีผลต่อยอดขายสินค้า
- ราคาสินค้า, ความต้องการของตลาด, คู่แข่ง, การประชาสัมพันธ์


5. ข้อมูลอะไรบ้างที่ท่านคิดว่าผู้บริหารควรทราบเพื่อใช้ในการตัดสินใจ ซึ่งในเกมไม่ได้ทำไว้ แต่ในการทำงานจริงควรจะมี
- จำนวนประชากร ที่มีความต้องการสินค้า

Management Information System (MIS) : Assignment 2

1. บริษัทได้กล่าวถึงข้อเสียจากการไม่มีระบบ  MIS  ไว้อย่างไรบ้าง ?
- ไม่สามารถทำการคำนวณและประมวลผลงานได้เร็ว
- ไม่สามารถนำเสนอประสิทธิภาพผ่านการให้บริการต่างๆ 
- ไม่สามารถช่วยในการเผยแพร่ข่าวสารไปสู่คนทั่วโลกได้
- ไม่สามารถช่วยให้สามารถบันทึกรายละเอียดของคนได้อย่างง่ายดายซึ่งอาจจะเป็นการละเมิดสิทธิ ส่วนบุคคล

2.บริษัทได้กล่าวถึงข้อเสียของระบบ MIS ของสถานศึกษาทั่วไปอย่างไรบ้าง ?
- ไม่สามารถบริหารสถานศึกษาทำให้การบริหารจัดการของผู้บริหารการศึกษามีความสะดวกรวดเร็วและมีคุณภาพ ทำให้การสื่อสารและการประสานงานด้านการบริหารการศึกษาและการปฏิรูปการศึกษาไม่สะดวกรวดเร็ว

3. ระบบ CAMS มีข้อเด่นอะไรบ้าง ?
- เป็นระบบที่ทำหน้าที่จัดการและผสมสื่อมัลติมีเดียเข้าด้วยกัน เพื่อให้ได้ผลลัพธ์ออกมาเป็นบทเรียนที่ได้มาตรฐานสากล สามารถนำไปใช้งานร่วมกับระบบบริหารการเรียนการสอน

4.บริษัทชูจุดเด่นของ CAMS ว่าดีกว่า MIS ของระบบสถานศึกษาทั่วไปอย่างไร ?
-  เป็นการนำคอมพิวเตอร์มาใช้เนื่องจากระบบคอมพิวเตอร์จะมีความเที่ยงตรงและเชื่อถือได้ในการทำงานที่ซ้ำกัน ซึ่งจะช่วยประหยัดระยะเวลาและแรงงาน ประการสำคัญช่วยให้คุณภาพของผลิตภัณฑ์มีความสม่ำเสมอตามที่กำหนด

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

Management Information Sytem : Assignment 1

1. Dave Ranter มองว่าระบบ MRP II สามารถแก้ปัญหาสำคัญสองประการ คือปัญหาอะไรบ้าง
    - การใช้ทรัพยากรให้เกิดประสิทธิภาพ
    - ลดค่าใช้จ่าย

2. ฝ่ายผลิตมีปัญหากับการจัดสรรทรัพยากรอย่างไรบ้าง และมองว่าระบบ MRP II สามารถแก้ไขได้อย่างไร
- เมื่อระบบ MRP II เข้ามาช่วยจัดสรรทรัพยากรแล้ว จะทำให้การผลิตใช้ทรัพยากรได้เหมาะสม

3. Dave Ranter เสนอว่าควรมีการใช้ฐานข้อมูลทุกหน่วยงานร่วมกัน เพื่อแก้ปัญหาใด และก่อให้เกิดประโยชน์อะไร
- ปัญหาคือ มีข้อมูลจำนวนมาก ข้อมูลที่ได้มาก็ต่างกันบ้างไม่ค่อยตรงกัน ควรมีฐานข้อมูลที่เหมือนกันถึงจะทำงานได้มีประสิทิภาพและรวดเร็วแม่นยำ

4. Dave Ranter ตั้งความหวังว่า MRP II จะมีประโยชน์ในเรื่องของการเปลี่ยนแปลงวัฒนธรรมการทำงานเดิม อย่างไรบ้าง
- จะทำให้พนักงานมีวินัยทำงานตามหน้าที่ของตน

5. Dave Ranter พูดถึงปัจจัยหนึ่งที่น่าจะมีผลต่อความสำเร็จในการนำระบบ MRP II มาใช้ ปัจจัยที่ว่าคืออะไรและมีความสำคัญต่อระบบอย่างไร
- ผู้ใช้งานจะเป็นคนตัดสินใจจากข้อมูลที่ถูกต้องของระบบ

6. การทำงานในปัจจุบันของบริษัท ทางด้านข้อมูลมีปัญหาอะไรบ้าง และปัญหาเหล่านั้นเกิดจากอะไร
- เกิดจากข้อมูลที่แตกต่างกัน ทำให้เกิดคความสับสน ซับซ้อน แต่ละแผนกไม่ประสานงานกัน

7. Dave Ranter คาดการณ์ ถึงผลกระทบของพนักงานต่อการนำระบบมาใช้อย่างไร
- การนำเอาเทคโนโลยีมาใช้ อาจทำให้พนักงานตกงาน ถ้าพนักงานไม่ให้ความสนใ

8. “ระบบ MRP II จะไม่ได้เข้ามาเปลี่ยนแปลงการทำงานของพวกเรา มันขึ้นอยู่กับการจัดการระบบของพนักงาน และการตัดสินใจ เมื่อพวกเขาได้สารสนเทศที่ดีขึ้นจากระบบ”ท่านเห็นด้วยกับ Dave ในเรื่องนี้หรือไม่ โปรดแสดงความคิดเห็นแล้วแต่นักศึกษา
- ไม่เห็นด้วย อาจทำให้เกิดความซ้ำซ้อนในการทำงาน



Database System : Week 1


ให้นักศึกษาหางานที่เกี่ยวข้องกับสาขาของฐานข้อมูล แล้วทำการสรุปถึงคุณสมบัติและแนวโน้มของตลาดแรงงานทางด้านคอมพิวเตอร์ดังนี้ 



1.ชื่อเรียกตำแหน่งของงานที่เกี่ยวข้องกับฐานข้อมูล
- Database Administrator (DBA)
- Database Designer
- System Analysis and Application Programmers
- DBMS Designers and implementers
- Tool Developers
- Operators and Maintenance Personnels

2.หน้าที่ของตำแหน่งนั้น
- Database Administrator (DBA) เป็นผู้ควบคุมและบริหารจัดการฐานข้อมูลทั้งหมด 
- Database Designer มีหน้าที่รับผิดชอบการกำหนดรูปแบบและโครงสร้างของฐานข้อมูลที่จะนำมาเก็บไว้ในระบบฐานข้อมูลทั้งหมด
- System Analysis and Application Programmers เป็นงานที่เกี่ยวข้องกับรวบรวมและวิเคราะห์ระบบและเขียนโปรแกรมประยุกต์ โดยวิเคราะห์และออกแบบตามความต้องการของผู้ใช้ฐานข้อมูล
- DBMS Designers and implementers เป็นงานที่เกี่ยวข้องกับการออกแบบและพัฒนาซอฟต์แวร์ในการจัดการฐานข้อมูลซึ่งเป็นซอฟต์แวร์ขนาดใหญ่และมีความซับซ้อน
- Tool Developers เป็นงานที่เกี่ยวข้องกับการพัฒนาเครื่องมือที่ใช้ในฐานข้อมูล
- Operators and Maintenance Personnels ป็นงานที่เกี่ยวข้องกับการดูแลและบำรุงรักษาระบบให้สามารถใช้งานได้ตลอดเวลา

3.คุณสมบัติที่เหมาะสมสำหรับ ผู้ที่ต้องการทำงานทางสาขานี้ 
- วุฒิการศึกษา ปริญญาตรี/โท ในสาขาวิศวกรรมคอมพิวเตอร์ , วิทยาการคอมพิวเตอร์ , IT หรือสาขาอื่นที่เกี่ยวข้อง
- มีความสามารถในการออกแบบ Database schema/structure
- มีความรู้เกี่ยวกับ Database Backup and Recovery , Performance Tuning , Database Security และออกรายงานได้
- มีประสบการณ์ทำงานเกี่ยวกับ MS SQL Server และ MySQL
- สามารถเขียนโปรแกรมเพื่อติดต่อกับฐานข้อมูล

4.นักศึกษาคิดว่าต้องการศึกษาอะไรเพิ่มเติมเพื่อที่จะทำงานทางด้านฐานข้อมูล
- มีความรู้เกี่ยวกับ Database Backup and Recovery , Performance Tuning , Database Security, MySQL