Sunday, November 10, 2013

งานกลุ่ม วิวัฒนาการของนาฎศิลป์ และการละครของไทย


สมาชิกกลุ่ม

ชื่อ นายณพล   ศิริวุฒิกุล   ชั้น ม.5/1 เลขที่ 2
ชื่อ นายจิรภัทร  เนตรวิทูร  ชั้น ม.5/1 เลขที่ 14
ชื่อ นายปภาวินท์  ตุลยสิทธิกุล   ชั้น ม.5/1 เลขที่ 20
ชื่อ นายสิรวิชญ์   ดุสดีภักดิ์   ชั้น ม.5/1 เลขที่ 25
ชื่อ นายกษิณ  วสุวานิษ  ชั้น ม.5/1 เลขที่ 29
ชื่อ นาย
วรกฤต    ประทีปเพชรทอง   ชั้น ม.5/1 เลขที่ 32
ชื่อ นาย
ณัฐชนน  อู่ทรงธรรม  ชั้น ม.5/1 เลขที่ 33

http://www.slideshare.net/Best12713/ss-28084756


Sunday, September 1, 2013

ภาษา HTML

ทีเอ็(HTML)


HTML (เอชทีเอ็มแอล - เป็นคำย่อจากคำขึ้นต้นของ Hypertext Markup Language) เป็นภาษามาร์กอัปหลักในปัจจุบันที่ใช้ในการสร้างเว็บเพจ หรือข้อมูลอื่นที่เรียกดูผ่านทางเว็บเบราว์เซอร์ ซึ่งตัวโค้ดจะแสดงโครงสร้างของข้อมูล ในการแสดง หัวข้อ ลิงก์ ย่อหน้า รายการ รวมถึงการสร้างแบบฟอร์ม เชื่อมโยงภาพหรือวิดีโอด้วย โครงสร้างของโค้ดเอชทีเอ็มแอลจะอยู่ในลักษณะภายในวงเล็บสามเหลี่ยม
เอชทีเอ็มแอลเริ่มพัฒนาโดย ทิม เบอร์เนอรส์ ลี (Tim Berners Lee) สำหรับภาษา SGML ในปัจจุบัน HTML เป็นมาตรฐานหนึ่งของ ISO ซึ่งจัดการโดย World Wide Web Consortium (W3C) ในปัจจุบัน ทาง W3C ผลักดัน รูปแบบของ HTML แบบใหม่ ที่เรียกว่า XHTML ซึ่งเป็นลักษณะของโครงสร้าง XML แบบหนึ่งที่มีหลักเกณฑ์ในการกำหนดโครงสร้างของโปรแกรมที่มีรูปแบบที่มาตรฐานกว่า มาทดแทนใช้ HTML รุ่น 4.01 ที่ใช้กันอยู่ในปัจจุบัน [1] ขณะที่ HTML รุ่น 5 ยังคงยังอยู่ในระหว่างการพิจารณา โดยได้มีการออกดราฟต์มาเสนอเมื่อวันที่ 22 มกราคม 2551 [2]
HTML ยังคงเป็นรูปแบบไฟล์อย่างหนึ่ง สำหรับ .html และ สำหรับ .htm ที่ใช้ในระบบปฏิบัติการที่รองรับ รูปแบบนามสกุล 3 ตัวอักษร


ที่มา 

Sunday, August 4, 2013

โปรแกรมคอมพิวเตอร์


โปรแกรมคอมพิวเตอร์




ความหมายของโปรแกรมคอมพิวเตอร์

โปรแกรมคอมพิวเตอร์ หมายถึง คำสั่งหรือชุดคำสั่ง ที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานตามที่เราต้องการ  เราจะให้คอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่ง  ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่งขึ้นมามีชื่อเรียกว่า "โปรแกรม"   ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ ประเภท คือ

1.1 ซอฟต์แวร์ระบบ (System Software)
1.2 ซอฟต์แวร์ประยุกต์ (Application Software)

ขั้นตอนการพัฒนาโปรแกรม

1.    การวิเคราะห์ปัญหา
การวิเคราะห์ปัญหา ประกอบด้วยขั้นตอนต่างๆ ดังนี้
    1.1   กำหนดวัตถุประสงค์ของงาน เพื่อพิจารณาว่าโปรแกรมต้องทำการประมวลผลอะไรบ้าง
    1.2   พิจารณาข้อมูลนำเข้า เพื่อให้ทราบว่าจะต้องนำข้อมูลอะไรเข้าคอมพิวเตอร์ ข้อมูลมีคุณสมบัติเป็นอย่างไร ตลอดจนถึงลักษณะและรูปแบบของข้อมูลที่จะนำเข้า
    1.3   พิจารณาการประมวลผล ให้ทราบว่าโปรแกรมมีขั้นตอนการประมวลผลอย่างไร มีเงื่อนไปการประมวลผลอะไรบ้าง
    1.4   พิจารณาข้อสนเทศนำออก เพื่อให้ทราบว่ามีข้อสนเทศอะไรที่จะแสดง รูปแบบและสื่อที่จะใช้ในการแสดงผล

2.  การออกแบบโปรแกรม
การออกแบบขั้นตอนการทำงานของโปรแกรมเป็นขั้นตอนที่ใช้เป็นแนวทางในการลงรหัสโปรแกรม ผู้ออกแบบขั้นตอนการทำงานของโปรแกรมอาจใช้เครื่องมือต่างๆ ช่วยในการออกแบบ อาทิเช่น คำสั่งลำลอง (Pseudo code) หรือ ผังงาน (Flow chart) การออกแบบโปรแกรมนั้นไม่ต้องพะวงกับรูปแบบคำสั่งภาษาคอมพิวเตอร์ แต่ให้มุ่งความสนใจไปที่ลำดับขั้นตอนในการประมวลผลของโปรแกรมเท่านั้น

3.  การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การเขียนโปรแกรมเป็นการนำเอาผลลัพธ์ของการออกแบบโปรแกรม มาเปลี่ยนเป็นโปรแกรมภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง ผู้เขียนโปรแกรมจะต้องให้ความสนใจต่อรูปแบบคำสั่งและกฎเกณฑ์ของภาษาที่ใช้เพื่อให้การประมวลผลเป็นไปตามผลลัพธ์ที่ได้ออกแบบไว้ นอกจากนั้นผู้เขียนโปรแกรมควรแทรกคำอธิบายการทำงานต่างๆ ลงในโปรแกรมเพื่อให้โปรแกรมนั้นมีความกระจ่างชัดและง่ายต่อการตรวจสอบและโปรแกรมนี้ยังใช้เป็นส่วนหนึ่งของเอกสารประกอบ

4. การทดสอบและแก้ไขโปรแกรม
การทดสอบโปรแกรมเป็นการนำโปรแกรมที่ลงรหัสแล้วเข้าคอมพิวเตอร์ เพื่อตรวจสอบรูปแบบกฎเกณฑ์ของภาษา และผลการทำงานของโปรแกรมนั้น ถ้าพบว่ายังไม่ถูกก็แก้ไขให้ถูกต้องต่อไป ขั้นตอนการทดสอบและแก้ไขโปรแกรม อาจแบ่งได้เป็น ขั้น
4.1    สร้างแฟ้มเก็บโปรแกรมซึ่งส่วนใหญ่นิยมนำโปรแกรมเข้าผ่านทางแป้นพิมพ์โดยใช้โปรแกรมประมวลคำ
4.2  ใช้ตัวแปลภาษาคอมพิวเตอร์แปลโปรแกรมที่สร้างขึ้นเป็นภาษาเครื่อง โดยระหว่างการแปลจะมีการตรวจสอบความถูกต้องของรูปแบบและกฎเกณฑ์ในการใช้ภาษา ถ้าคำสั่งใดมีรูปแบบไม่ถูกต้องก็จะแสดงข้อผิดพลาดออกมาเพื่อให้ผู้เขียนนำไปแก้ไขต่อไป ถ้าไม่มีข้อผิดพลาด เราจะได้โปรแกรมภาษาเครื่องที่สามารถให้คอมพิวเตอร์ประมวลผลได้
4.3  ตรวจสอบความถูกต้องของการประมวลผลของโปรแกรม โปรแกรมที่ถูกต้องตามรูปแบบและกฎเกณฑ์ของภาษา แต่อาจให้ผลลัพธ์ของการประมวลผลไม่ถูกต้องก็ได้ ดังนั้นผู้เขียนโปรแกรมจำเป็นต้องตรวจสอบว่าโปรแกรมประมวลผลถูกต้องตามต้องการหรือไม่ วิธีการหนึ่งก็คือ สมมติข้อมูลตัวแทนจากข้อมูลจริงนำไปให้โปรแกรมประมวลผลแล้วตรวจสอบผลลัพธ์ว่าถูกต้องหรือไม่ ถ้าพบว่าไม่ถูกต้องก็ต้องดำเนินการแก้ไขโปรแกรมต่อไป การสมมติข้อมูลตัวแทนเพื่อการทดสอบเป็นสิ่งที่มีความสำคัญเป็นอย่างมาก ลักษณะของข้อมูลตัวแทนที่ดีควรจะสมมติทั้งข้อมูลที่ถูกต้องและข้อมูลที่ผิดพลาด เพื่อทดสอบว่าโปรแกรมที่พัฒนาขึ้นสามารถครอบคลุมการปฏิบัติงานในเงื่อนไขต่างๆ ได้ครบถ้วน นอกจากนี้อาจตรวจสอบการทำงานของโปรแกรมด้วยการสมมติตัวเองเป็นคอมพิวเตอร์ทีจะประมวลผล แล้วทำตามคำสั่งทีละคำสั่งของโปรแกรมนั้นๆ วิธีการนี้อาจทำได้ยากถ้าโปรแกรมมีขนาดใหญ่ หรือมีการประมวลผลที่ซับซ้อน

5.  การทำเอกสารประกอบโปรแกรม
การทำเอกสารประกอบโปรแกรมเป็นงานที่สำคัญของการพัฒนาโปรแกรม เอกสารประกอบโปรแกรมช่วยให้ผู้ใช้โปรแกรมเข้าใจวัตถุประสงค์ ข้อมูลที่จะต้องใช้กับโปรแกรม ตลอดจนผลลัพธ์ที่จะได้จากโปรแกรม การทำโปรแกรมทุกโปรแกรมจึงควรต้องทำเอกสารกำกับ เพื่อใช้สำหรับการอ้างอิงเมื่อจะใช้งานโปรแกรมและเมื่อต้องการแก้ไขปรับปรุงโปรแกรม เอกสารประกอบโปรแกรมที่จัดทำ ควรประกอบด้วยหัวข้อต่อไปนี้
1.    วัตถุประสงค์
2.    ประเภทและชนิดของคอมพิวเตอร์และอุปกรณ์ที่ใช้ในโปรแกรม
3.    วิธีการใช้โปรแกรม
4.    แนวคิดเกี่ยวกับการออกแบบโปรแกรม
5.    รายละเอียดโปรแกรม
6.    ข้อมูลตัวแทนที่ใช้ทดสอบ
7.    ผลลัพธ์ของการทดสอบ

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


Sunday, July 7, 2013

การถ่ายทอดความคิดในการแก้ปัญหาด้วยอัลกอริทึม


การถ่ายทอดความคิดในการแก้ปัญหาด้วยอัลกอริทึม


การเขียนรหัสจำลอง  (Pseudo  Code)     
             
               หมายถึ งการเขียนอัลกอริทึมโดยใช้ประโยคภาษาอังกฤษที่สื่อความหมายง่าย ๆ  สามารถอ่านแล้วเข้าใจได้โดยทันที     แต่ก็สามารถใช้รูปแบบที่เป็นภาษาพูดด้วยภาษาไทยและภาษาอังกฤษก็ได้


โครงสร้างของรหัสจำลองเริ่มต้นด้วยข้อความ Begin   แล้วอธิบายขั้นตอนการทำงานโดยใช้คำสั่งต่าง ๆ ที่ใกล้เคียงกับภาษาคอมพิวเตอร์ในการเ
ขียนโปรแกรม เช่น

คำสั่ง  read    หมายถึง  การอ่านค่าหรือรับค่าข้อมูลตัวแปรตามที่กำหนดไว้

คำสั่ง  print    หมายถึง  การแสดงผลลัพธ์ที่ได้จากการคำนวณ

และพิมพ์ข้อความ End เมื่อจบการทำงาน

            การเขียนรหัสจำลองจะต้องมีการวางแผนสำหรับการอ้างอิงถึงข้อมูลที่จะต้องนำไปใช้ภายในโปรแกรมด้วย
การสร้างตัวแปร   โดยใช้เครื่องหมายเท่ากับ  (= )  แทนการกำหนดค่าตัวแปร




การเขียนผังงาน ( Flowchart )


             หมายถึง แผนภาพที่มีการใช้สัญ
ลักษณ์รูปภาพและลูกศรที่แสดงถึงขั้นตอนการทำงานของโปรแกรมหรือระบบทีละขั้นตอนรวมไปถึงทิศทางการไหลของข้อมูลตั้งแต่แรกจนได้ผลลัพธ์ตามที่ต้องการ มี 2 ประเภท คือ ผังงานระบบ และผังงานโปรแกรม



ประโยชน์ของผังงาน

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

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

Sunday, June 30, 2013

กระบวนการเทคโนโลยีสารสนเทศ

กระบวนการเทคโนโลยีสารสนเทศ






1.การวิเคราะห์และกำหนดรายละเอียดของปัญหา 

    เป็นขั้นตอนการทำความเข้าใจกับปัญหา  เพื่อแบ่งแยกให้ชัดเจนโดยใช้คำถามต่อไปนี้

ข้อมูลที่กำหนดมาในปัญหาหรือเงื่อนไขของปัญหาคืออะไร  เพื่อ   ระบุข้อมูลเข้า          

สิ่งที่ต้องการคืออะไร                                                       เพื่อ    ระบุข้อมูลออก

วิธีการที่ใช้ประมวลผลคืออะไร                                         เพื่อ    กำหนดวิธีการประมวลผล

ตัวอย่าง  การวิเคราะห์และกำหนดรายละเอียดของปัญหาเกี่ยวกับการหาพื้นที่สี่เหลี่ยมผืนผ้า
         
          ระบุข้อมูลเข้า                    ®     ความกว้างและความยาวของสี่เหลี่ยมผืนผ้า
         
          ระบุข้อมูลออก                   ®     พื้นที่สี่เหลี่ยมผืนผ้า
        
          กำหนดวิธีการประมวลผล   
®     นำความกว้าง  และความยาวของสี่เหลี่ยมผืนผ้ามาหาพื้นที่โดยการคูณ





2.การเลือกเครื่องมือและออกแบบขั้นตอนวิธี 
        หลังจากที่ได้วิเคราะห์ปัญหาแล้ว ขั้นตอนต่อไปจะใช้เครื่องมือช่วยในการออกแบบโปรแกรม โดยเขียนเป็นลำดับขั้นตอนการทำงานของโปรแกรมที่เรียกว่าอัลกอริทึม (Algorithm) โดยจะเขียนแสดงขั้นตอนการแก้ปัญหา ด้วยประโยคที่ชัดเจนไม่คลุมเครือ และมีรายละเอียดการทำงานพอสมควรเพียงพอที่จะนำไปเขียนเป็นโปรแกรมให้ทำงานจริง โดยอัลกอริทึมนั้นอาจเขียนให้อยู่ในรูปของรหัสจำลองหรือซูโดโค้ด (Pseudo-code) หรือเขียนเป็นผังงาน (Flowchart) ก็ได้
การเขียนผังงาน
ผังงานเป็นแผนภาพที่แสดงลำดับขั้นตอนในการทำงานของโปรแกรม โดยมีการลงรายละเอียด ใส่วิธีการ และจัดลำดับขั้นตอนของโปรแกรม ตั้งแต่เริ่มต้นจากการรับข้อมูล การประมวลผล ไปจนถึงการแสดงผลลัพธ์การทำงาน
3.การดำเนินการแก้ปัญหา  
เป็นขั้นตอนการลงมือแก้ปัญหาตามที่วางแผนไว้  โดยอาศัยซอฟต์แวร์ประยุกต์หรือใช้การเขียนโปรแกรมภาษาคอมพิวเตอร์เขียนโปรแกรมแก้ปัญหา  ซึ่งผู้แก้ปัญหาต้องศึกษาวิธีใช้ซอฟต์แวร์ประยุกต์หรือการเขียนโปรแกรมภาษาคอมพิวเตอร์ให้เข้าใจและเชี่ยวชาญตลอดจนรู้จักปรับเปลี่ยนแนวทางการแก้ปัญหาที่ดีกว่าเสมอ



  

4.การตรวจสอบและปรับปรุง
           
              

เป็นขั้นตอนการตรวจสอบผลลัพธ์ที่ได้จากการดำเนินการแก้ปัญหาว่าถูกต้องสอดคล้องกับข้อมูลเข้า  ข้อมูลออก  และวิธีการประมวลผลหรือไม่  ถ้ายังพบข้อบกพร่องต้องปรับปรุงแก้ไขให้ได้ผลลัพธ์ที่ดีที่สุด
           

Tuesday, June 25, 2013

แนะนำตัวเอง

Papawin Tunyasitikun
Age : 16
I study in Assumption College Rayong
Class : M.5/1   No.20  ID : 13372
Date : 6 September 1996
mail : mawin_13372@hotmail.com