วันจันทร์ที่ 12 กันยายน พ.ศ. 2559

องค์ประกอบของคอมพิวเตอร์



1.   ฮาร์ดแวร์ ( Hardware ) ฮาร์ดแวร์เป็นองค์ประกอบของตัวเครื่องที่สามารถจับต้องได้ ได้แก่ วงจรไฟฟ้า ตัวเครื่อง จอภาพ เครื่องพิมพ์ คีร์บอร์ด เป็นต้นซึ่งสามารถแบ่งส่วนพื้นฐานของฮาร์ดแวร์เป็น 4 หน่วยสำคัญ

 

1.1 หน่วยรับข้อมูลหรืออินพุต  ทำหน้าที่รับข้อมูลและโปรแกรมเข้า เครื่อง มีโครงสร้างดังรูป 1.3 ได้แก่ คีย์บอรืดหรือแป้นพิมพ์ เมาส์ เครื่องสแกน เครื่องรูดบัตร Digitizer เป็นต้น

 

1.2 ระบบประมวลผลกลางหรือซีพียู (CPU : Central Processing Unit) ทำหน้าที่ในการทำงานตามคำสั่งที่ปรากฏอยู่ในโปรแกรม ปัจจุบันซีพียูของเครื่องพีซี รู้จักในนามไมโครโปรเซสเซอร์ ( Micro Processor) หรือ Chip   ไมโครโปรเซสเซอร์ มีหน้าที่ในการประมวลผลข้อมูล ในลักษณะของการคำนวณและเปรียบเทียบ โดยจะทำงานตามจังหวะเวลาที่แน่นอน เรียกว่าสัญญาณ Clock เมื่อมีการเคาะจังหวะหนึ่งครั้ง ก็จะเกิดกิจกรรม ครั้ง เราเรียกหน่วย ที่ใช้ในการวัดความเร็วของซีพียูว่า เฮิร์ท”(Herzt) หมายถึงการทำงานได้กี่ครั้งในจำนวน วินาที เช่น ซีพียู Pentium4 มีความเร็ว 2.5 GHz หมายถึงทำงานเร็ว 2,500 ล้านครั้ง ในหนึ่งวินาที กรณีที่สัญญาณ Clock เร็วก็จะทำให้คอมพิวเตอร์เครื่องนั้น มีความเร็วสูง  และ ซีพียูที่ทำงานเร็วมาก ราคาก็จะแพงขึ้นมากตามไปด้วย

 

1.3 หน่วยเก็บข้อมูล ( Storage ) ซึ่งสามารถแยกตามหน้าที่ได้เป็น 2 ลักษณะ คือ

1.3.1  หน่วยเก็บข้อมูลหลักหรือความจำหลัก ( Primary Storage หรือ MainMemory) ทำหน้าที่เก็บโปรแกรมหรือข้อมูลที่รับมาจากหน่วยรับข้อมูลเพื่อเตรียมส่งให้หน่วยประมวลผลกลางทำการประมวลผล และรับผลลัพธ์ที่ได้จากการประมวลผลเพื่อส่งออกหน่วยแสดงข้อมูลต่อไปซึ่งอาจแยกได้เป็น 2 ประเภท คือ RAM ( Random Access Memory ) ที่สามารถอ่านและเขียนข้อมูลได้ในขณะที่เปิดเครื่องอยู่ แต่เมื่อปิดเครื่องข้อมูลใน RAM จะหายไป และ ROM ( Read Only Memory ) จะอ่านได้อย่างเดียว เช่น  BIOS (Basic Input Output system)  โปรแกรมฝังไว้ใช้ตอนสตาร์ตเครื่อง  เพื่อเครื่องคอมพิวเตอร์เริ่มต้นทำงาน เป็นต้น

1.3.2   หน่วยเก็บข้อมูลสำรอง ( Secondary Storage ) เป็นหน่วยที่ทำหน้าที่เก็บข้อมูล หรือโปรแกรมที่จะป้อนเข้าสู่หน่วยความจำหลักภายในเครื่องก่อนทำการประมวลผลโดยซีพียู รวมทั้งเป็นที่เก็บผลลัพธ์จากการประมวลผลด้วย ปัจจุบันรู้จักในนามฮาร์ดดิสก์ (Hard disk) หรือแผ่นฟร็อปปีดิสก์ (Floppy Disk) ซึ่งเมื่อปิดเครื่องข้อมูลจะยังคงเก็บอยู่

 

1.4 หน่วยแสดงข้อมูลหรือเอาต์พุต ( Output Unit ) ทำหน้าที่ในการแสดงผลลัพธ์ที่ได้จากการประมวลผล ได้แก่ จอภาพ และเครื่องพิมพ์ เป็นต้น ทั้ง 4 ส่วนจะเชื่อมต่อกันด้วยบัส ( Bus )

 

2 ซอฟต์แวร์ ( Software ) ซอฟต์แวร์ คือโปรแกรมหรือชุดคำสั่ง ที่สั่งให้ฮาร์ดแวร์ทำงาน รวมไปถึงการควบคุมการทำงาน ของอุปกรณ์แวดล้อมต่างๆ เช่น ฮาร์ดดิสก์ ดิสก์ไดร์ฟ ซีดีรอม การ์ดอินเตอร์เฟสต่าง ๆ เป็นต้น ซอฟต์แวร์ เป็นสิ่งที่มองไม่เห็นจับต้องไม่ได้ แต่รับรู้การทำงานของมันได้ ซึ่งต่างกับ ฮาร์ดแวร์ (Hardware) ที่สามารถจับต้องได้  ซึ่งแบ่งเป็น ประเภทคือ

 

2.1  ซอฟต์แวร์ระบบ ( System Software ) คือโปรแกรม ที่ใช้ในการควบคุมระบบการ ทำงานของเครื่องคอมพิวเตอร์ทั้งหมด เช่น การบูตเครื่อง การสำเนาข้อมูล การจัดการระบบของดิสก์ ชุดคำสั่งที่เขียนเป็นคำสั่งสำเร็จรูป โดยผู้ผลิตเครื่องคอมพิวเตอร์ และมีมาพร้อมแล้วจากโรงงานผลิต การทำงานหรือการประมวลผล ของซอฟต์แวร์เหล่านี้ ขึ้นกับเครื่องคอมพิวเตอร์แต่ละเครื่อง ระบบของซอฟต์แวร์เหล่านี้ ออกแบบมาเพื่อการปฏิบัติควบคุม และมีความสามารถในการยืดหยุ่น การประมวลผลของเครื่องคอมพิวเตอร์ แบ่งออกเป็น 4 ประเภทคือ

2.1.1 โปรแกรมระบบปฏิบัติการ (Operating System) เป็นโปรแกรมที่ใช้ควบคุม และติดต่อกับอุปกรณ์ต่าง ๆ ของเครื่องคอมพิวเตอร์ โดยเฉพาะการจัดการระบบของดิสก์ การบริหารหน่วยความจำของระบบ กล่าวโดยสรุปคือ หากจะทำงานใดงานหนึ่ง โดยใช้คอมพิวเตอร์เป็นเครื่องมือ ในการทำงาน แล้วจะต้องติดต่อกับซอฟต์แวร์ระบบก่อน ถ้าขาดซอฟต์แวร์ชนิดนี้ จะทำให้เครื่องคอมพิวเตอร์ ไม่สามารถทำงานได้ ตัวอย่างของซอฟต์แวร์ประเภทนี้ได้แก่ โปรแกรมระบบปฏิบัติการ Unix Linux  DOSและWindows (เวอร์ชั่นต่าง ๆ เช่น 95 98 me 2000 NT XP Vista ) เป็นต้น

2.1.2  ตัวแปลภาษา (Translator)  จาก Source Code ให้เป็น Object Code (แปลจากภาษาที่มนุษย์เข้าใจ ให้เป็นภาษาที่เครื่องเข้าใจ เปรียบเสมือนล่ามแปลภาษา) เป็นซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง ซึ่ง เป็นภาษาใกล้เคียงภาษามนุษย์ ให้เป็นภาษาเครื่องก่อนที่จะนำไปประมวลผล ตัวแปลภาษาแบ่งออกเป็นสองประเภทคือ คอมไพเลอร์ (Compiler) และอินเตอร์พีทเตอร์ (Interpeter) คอมไพเลอร์จะแปลคำสั่งในโปรแกรมทั้งหมดก่อน แล้วทำการลิ้ง (Link) เพื่อให้ได้คำสั่งที่เครื่องคอมพิวเตอร์เข้าใจ ส่วนอินเตอร์พีทเตอร์จะแปลทีละประโยคคำสั่ง แล้วทำงานตามประโยคคำสั่งนั้น การจะเลือกใช้ตัวแปลภาษาแบบใดนั้น จะขึ้นอยู่กับภาษาที่ใช้ในการเขียนโปรแกรม ซึ่งมี แบบได้แก่ ภาษาแบบโครงสร้าง   เช่น ภาษาเบสิก (Basic) ภาษาปาสคาล (Pascal) ภาษาซี (C) ภาษาจาวา(Java)ภาษาโคบอล (Cobol) ภาษา SQL ภาษา HTML เป็นต้น  ภาษาแบบเชิงวัตถุ ( Visual หรือ Object Oriented Programming ) เช่น Visual Basic,Visual C หรือ Delphi เป็นต้น

2.1.3  ยูติลิตี้ โปรแกรม (Utility Program) คือซอฟต์แวร์เสริมช่วยให้เครื่องทำงานมีประสิทธิภาพ มากขึ้น เช่น ช่วยในการตรวจสอบดิสก์ ช่วยในการจัดเก็บข้อมูลในดิสก์ ช่วยสำเนาข้อมูล ช่วยซ่อมอาการชำรุดของดิสก์ ช่วยค้นหาและกำจัดไวรัสฯลฯ เป็นต้นโปรแกรมในกลุ่มนี้ได้แก่ โปรแกรม Norton Winzip Scan virus Sidekick Scandisk Screen Saver ฯลฯ เป็นต้น

2.1.4  ติดตั้งและปรับปรุงระบบ (Diagonostic Program) เป็นซอฟต์แวร์ที่ใช้ในการติดตั้งระบบ เพื่อให้คอมพิวเตอร์สามารถติดต่อและใช้งานอุปกรณ์ต่าง ๆ ที่นำมาติดตั้งระบบ ได้แก่ โปรแกรม Setupและ Driver ต่าง ๆ เช่น โปรแกรม Setup Microsoft Office โปรแกรม Driver Sound ,  Driver Printer , Driver Scanner ฯลฯ เป็นต้น

 

2.2  ซอฟต์แวร์ประยุกต์ (Application Software)

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

2.2.1 ซอฟต์แวร์สำหรับงานเฉพาะด้าน (Special Purpose Software)  คือ โปรแกรมซึ่งเขียนขึ้นเพื่อการทำงานเฉพาะอย่างที่เราต้องการ บางที่เรียกว่า User’s Program เช่น โปรแกรมการทำบัญชีจ่ายเงินเดือน โปรแกรมระบบเช่าซื้อ โปรแกรมการทำสินค้าคงคลัง เป็นต้น ซึ่งแต่ละโปรแกรมก็มักจะมีเงื่อนไข หรือแบบฟอร์มแตกต่างกันออกไปตามความต้องการ หรือกฏเกณฑ์ของแต่ละหน่วยงานที่ใช้ ซึ่งสามารถดัดแปลงแก้ไขเพิ่มเติม (Modifications) ในบางส่วนของโปรแกรมได้ เพื่อให้ตรงกับความต้องการของผู้ใช้ และซอฟต์แวร์ประยุกต์ที่เขียนขึ้นนี้โดยส่วนใหญ่มักใช้ภาษาระดับสูงเป็นตัวพัฒนา

2.2.2 ซอฟต์แวร์สำหรับงานทั่วไป (General Purpose Software) เป็นโปรแกรมประยุกต์ที่มีผู้จัดทำไว้ เพื่อใช้ในการทำงานประเภทต่างๆ ทั่วไป โดยผู้ใช้คนอื่นๆ สามารถนำโปรแกรมนี้ไปประยุกต์ใช้กับข้อมูลของตนได้ แต่จะไม่สามารถทำการดัดแปลง หรือแก้ไขโปรแกรมได้ ผู้ใช้ไม่จำเป็นต้องเขียนโปรแกรมเอง ซึ่งเป็นการประหยัดเวลา แรงงาน และค่าใช้จ่ายในการเขียนโปรแกรม นอกจากนี้ ยังไม่ต้องเวลามากในการฝึกและปฏิบัติ ซึ่งโปรแกรมสำเร็จรูปนี้ มักจะมีการใช้งานในหน่วยงาน ซึ่งขาดบุคลากรที่มีความชำนาญเป็นพิเศษในการเขียนโปรแกรม ดังนั้น การใช้โปรแกรมสำเร็จรูปจึงเป็นสิ่งที่อำนวยความสะดวกและเป็นประโยชน์อย่างยิ่ง ตัวอย่างโปรแกรมสำเร็จรูปที่นิยมใช้ได้แก่ MS-Office, Lotus, Adobe Photoshop, SPSS, Internet Explorer และเกมส์ต่างๆ เป็นต้น

 

 

3 บุคลากร ( Peopleware )  บุคลากรจะเป็นสิ่งสำคัญที่จะเป็นตัวกำหนดถึงประสิทธิภาพถึงความสำเร็จและความคุ้มค่าในการใช้งานคอมพิวเตอร์ ซึ่งสามารถแบ่งบุคลากรตามหน้าที่เกี่ยวข้องตามลักษณะงานได้ 6 ด้าน ดังนี้

 

3.1  นักวิเคราะห์และออกแบบระบบ (Systems Analyst and Designer  :  SA ) ทำหน้าที่ศึกษาและรวบรวมความต้องการของผู้ใช้ระบบ และทำหน้าที่เป็นสื่อกลางระหว่างผู้ใช้ระบบและนักเขียนโปรแกรม (Programmer) หรือปรับปรุงคุณภาพงานเดิม นักวิเคราะห์ระบบต้องมีความรู้เกี่ยวกับระบบคอมพิวเตอร์ พื้นฐานการเขียนโปรแกรม และควรจะเป็นผู้มีความคิดริเริ่มสร้างสรรค์มีมนุษย์สัมพันธ์ที่ดี

 

3.2  โปรแกรมเมอร์ ( Programmer ) คือบุคคลที่ทำหน้าที่เขียนซอฟต์แวร์ต่างๆ(Software )หรือเขียนโปรแกรมเพื่อสั่งงานให้เครื่องคอมพิวเตอร์ทำงานตามความต้องการของผู้ใช้ โดยเขียนตามแผนผังที่นักวิเคราะห์ระบบได้เขียนไว้

 

3.3  ผู้ใช้ ( User ) เป็นผู้ใช้ระบบคอมพิวเตอร์ ซึ่งจะเป็นผู้ปฏิบัติหรือกำหนดความต้องการในการใช้ระบบคอมพิวเตอร์ว่าทำงานอะไรได้บ้าง     ผู้ใช้งานคอมพิวเตอร์ทั่วไป จะต้องเรียนรู้วิธีการใช้เครื่อง และวิธีการใช้งานโปรแกรม เพื่อให้โปรแกรมที่มีอยู่สามารถทำงานได้ตามที่ต้องการ

 

3.4  ผู้ปฏิบัติการ (Operator ) สำหรับระบบขนาดใหญ่  เช่น เมนเฟรม  จะต้องมีเจ้าหน้าที่คอมพิวเตอร์ที่คอยปิดและเปิดเครื่อง  และเฝ้าดูจอภาพเมื่อมีปัญหาซึ่งอาจเกิดขัดข้อง  จะต้องแจ้ง System  Programmer  ซึ่งเป็นผู้ดูแลตรวจสอบแก้ไขโปรแกรมระบบควบคุมเครื่อง (System  Software) อีกทีหนึ่ง 

 

3.5  ผู้บริหารฐานข้อมูล ( Database Administrator : DBA ) กลุ่มบุคคลที่ทำหน้าที่ดูแลข้อมูลผ่านระบบจัดการฐานข้อมูล ซึ่งจะควบคุมให้การทำงานเป็นไปอย่างราบรื่น นอกจากนี้ยังทำหน้าที่กำหนดสิทธิการใช้งานข้อมูล กำหนดในเรื่องความปลอดภัยของการใช้งาน   พร้อมทั้งดูแลดาต้าเบสเซิร์ฟเวอร์ (Database Server) ให้ทำงานอย่างปกติด้วย

 

3.6  ผู้จัดการระบบ (System Manager) คือผู้วางนโยบายการใช้คอมพิวเตอร์ให้เป็นไปตามเป้าหมายของหน่วยงาน  เป็นผู้ที่มีความหมายต่อความสำเร็จหรือล้มเหลวของการนำระบบคอมพิวเตอร์เข้ามาใช้งานเป็นอย่างมาก

 

4.  ข้อมูลและสารสนเทศ

 

4.1 ข้อมูล (Data) หมายถึง ข้อเท็จจริงหรือเหตุการณ์ที่เกิดขึ้น แล้วใช้ตัวเลขตัวอักษร หรือสัญลักษณ์ ต่างๆ ทำความหมายแทนสิ่งเหล่านั้น เช่น

 

4.2 สารสนเทศ (Information) หมายถึง ข้อสรุปต่างๆ ที่ได้จากการนำข้อมูลมาทำการวิเคราะห์ หรือผ่านวิธีการที่ ได้กำหนดขึ้น ทั้งนี้เพื่อนำข้อสรุปไปใช้งานหรืออ้างอิง เช่น

 

5.  กระบวนการทำงาน ( Procedure ) องค์ประกอบด้านนี้หมายถึงกระบวนการทำงานเพื่อให้ได้ผลลัพธ์ตามต้องการ ในการทำงานกับคอมพิวเตอร์ผู้ใช้จำเป็นต้องทราบขั้นตอนการทำงานเพื่อให้ได้งานที่ถูกต้องและมีประสิทธิภาพ ซึ่งอาจจะมีขั้นตอนสลับซับซ้อนหลายขั้นตอน ดังนั้นจึงมีความจำเป็นต้องมีคู่มือปฏิบัติงาน เช่น คู่มือผู้ใช้ ( user manual ) หรือคู่มือผู้ดูแลระบบ ( operation manual ) เป็นต้น

 

ระบบสื่อสารข้อมูลสำหรับเครือข่ายคอมพิวเตอร์


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

1.ข่าวสาร (Message) เป็นข้อมูลรูปแบบต่างๆ
2.ผู้ส่งหรืออุปกรณ์ส่งข้อมูล (Sender)
3.สื่อหรือตัวกลาง (Media) เป็นสื่อหรือช่องทาง ที่ใช้ในการนำข้อมูลจากต้นทางไปยังปลายทาง
4.ผู้รับหรืออุปกรณ์รับข้อมูล (Receiver)
5.กฎ ข้อตกลง ระเบียบวิธีการรับส่ง(protocol)
สื่อหรือตัวกลางของระบบสื่อสารข้อมูล
สำหรับคอมพิวเตอร์
1.สื่อหรือตัวกลางประเภทมีสาย
1.1 สายคู่บิดเกลียว (twisted pair) มี 2 ชนิด คือ
– สายคู่บิดเกลียวไม่มีฉนวนหุ้ม (Unshielded Twisted Pair : UTP)
– สายคู่บิดเกลียวมีฉนวนหุ้ม (Shielded Twisted Pair : STP)
1.2 สายโคแอกเชียล (Coaxial Cable) เป็นสื่อกลางที่มีส่วนของสายส่งข้อมูล
เป็นลวดทองแดงอยู่ตรงกลาง หุ้มด้วยพลาสติก ส่วนชั้นนอกหุ้มด้วยโลหะ
หรือฟอยล์ถักเป็นร่างแหเพื่อป้องกันสัญญาณรบกวน
1.3 สายใยแก้วนำแสง (Fiber-optic cable) เป็นสื่อกลางที่ใช้ส่งข้อมูล
ในรูปแบบของแสง
2.สื่อหรือตัวกลางประเภทไร้สาย
2.1 คลื่นไมโครเวฟ (Microwave) เป็นสื่อกลางในการสื่อสารที่มีความเร็วสูง
ส่งข้อมูลโดยอาศัยสัญญาณไมโครเวฟซึ่งเป็นสัญญาณคลื่นแม่เหล็กไฟฟ้า
เหมาะกับการส่งข้อมูลในพื้นที่ห่างไกลกันมากๆ หรือพื้นที่ทุรกันดาร
2.2 ดาวเทียม (Satellite) ในการส่งสัญญาณดาวเทียมนั้น จะต้องมีสถานี
ภาคพื้นดินคอยทำหน้าที่รับและส่งสัญญาณขึ้นไปบนดาวเทียม
2.3 แอคเซสพอยต์ (Access Point)
ความหมายเครือข่ายคอมพิวเตอร์
        ระบบการสื่อสารระหว่างคอมพิวเตอร์จำนวนตั้งแต่สองเครื่องขึ้นไป และอุปกรณ์คอมพิวเตอร์ต่างๆเพื่อแลกเปลี่ยนข้อมูลและสารสนเทศ รวมถึงใช้อุปกรณ์คอมพิวเตอร์ร่วมกัน
ประโยชน์ของเครือข่ายคอมพิวเตอร์
1. การใช้ทรัพยากรร่วมกัน (Resources Sharing) หมายถึง การใช้อุปกรณ์ต่างๆ เช่น เครื่องพิมพ์ร่วมกัน
2. การแชร์ไฟล์ เมื่อคอมพิวเตอร์ถูกติดตั้งเป็นระบบเน็ตเวิร์กแล้ว การใช้ไฟล์ข้อมูลร่วมกันหรือการแลกเปลี่ยนไฟล์ทำได้อย่างสะดวกรวดเร็ว
3. สามารถบริหารจัดการทำงานคอมพิวเตอร์ทุกเครื่องได้จากศูนย์กลาง (Centralized Management)
4. สามารถทำการสื่อสารกันในเครือข่าย (Communication) ได้หลายรูปแบบ
5. มีระบบรักษาความปลอดภัยของข้อมูลบนเครือข่าย (Network Security)

ประเภทของระบบเครือข่ายคอมพิวเตอร์
1. เครือข่ายท้องถิ่น (Local Area Network : LAN)
2. เครือข่ายเมือง  (Metropolises Area Network :MAN)
3. เครือข่ายระดับประเทศ (Wide Area Network : WAN)
4. เครือข่ายอินเทอร์เน็ต (Internet)

รูปแบบการเชื่อมต่อของระบบเครือข่าย
 network topology
1.การเชื่อมต่อเครือข่ายแบบบัส (bus network) เป็นการเชื่อมต่อคอมพิวเตอร์ ทุกเครื่องบนสายสัญญาณหลักเส้นเดียว ที่ปลายทั้งสองด้านปิดด้วยอุปกรณ์ที่เรียกว่า Terminator ไม่มีคอมพิวเตอร์เครื่องใด เครื่องหนึ่ง เป็นศูนย์กลางในการเชื่อมต่อ คอมพิวเตอร์เครื่องใดหยุดทำงาน ก็ไม่มีผลกับคอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่าย การรับส่งสัญญาณบนสายสัญญาณต้องตรวจสอบสายสัญญาณ BUS ให้ว่างก่อน จึงจะสามารถส่งสัญญาณไปบนสาย BUS ได้
2. การเชื่อต่อเครือข่ายแบบวงแหวน (ring network) การเชื่อมต่อแบบวงแหวน เป็นการเชื่อมต่อจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง จนครบวงจร ในการส่งข้อมูลจะส่งออกที่สายสัญญาณวงแหวน โดยจะเป็นการส่งผ่านจากเครื่องหนึ่ง ไปสู่เครื่องหนึ่งจนกว่าจะถึงเครื่องปลายทาง ปัญหาของโครงสร้างแบบนี้คือ ถ้าหากมีสายขาดในส่วนใดจะทำ ให้ไม่สามารถส่งข้อมูลได้
3. การเชื่อมต่อเครือข่ายแบบดาว (Star network)  เป็นการเชื่อมต่อสายสื่อสารจากคอมพิวเตอร์หลายๆเครื่องไปยังฮับ (hub) หรือ สวิตช์ (switch) ซึ่งเป็นอุปกรณ์สลับสายกลางแบบจุดต่อจุดเป็นศูนย์กลางของการเชื่อมต่อ วงจรเชื่อมโยงระหว่างเครื่องคอมพิวเตอร์ให้ติดต่อสื่อสารถึงกัน
4. เครือข่ายแบบ Hybrid เป็นการเชื่อมต่อที่ผสมผสานเครือข่ายย่อยๆ หลายส่วนมารวมเข้าด้วยกัน เช่น นำเอาเครือข่ายระบบ Bus, ระบบ Ring และ ระบบ Star มาเชื่อมต่อเข้าด้วยกัน เหมาะสำหรับบางหน่วยงานที่มีเครือข่ายเก่าและใหม่ให้สามารถทำงานร่วมกัน
อุปกรณ์เครือข่าย
1. ฮับ (hub) เป็นอุปกรณ์ที่ทวนและขยายสัญญาณเพื่อส่งต่อไปยังอุปกรณ์อื่นให้ได้ระยะทางที่ยาวไกลขึ้นไม่มีการเปลี่ยนแปลงข้อมูลก่อนและหลังการรับส่งและไม่มีการใช้ซอฟแวร์ใด ๆ มาเกี่ยวข้องกับอุปกรณ์ชนิดนี้ การติดตั้งทำได้ง่าย
2. โมเด็ม (modem) เป็นฮาร์ดแวร์ที่ทำหน้าที่แปลงสัญญาณอนาล็อก(Analog signal)ให้เป็นสัญญาณดิจิทัล (Digital Signal)และในทางกลับกันก็แปลงสัญญาณดิจิทัลให้เป็นสัญญาณอนาล็อก
3. การ์ด LAN (Network Interface Card – NIC) เป็นการ์ดสำหรับต่อเครื่องพีซีเข้ากับสาย LAN
4. สวิตช์ (Switching) เป็นอุปกรณ์ที่ทำหน้าที่กระจายช่องทางการสื่อสารข้อมูลหลายช่องทางการสื่อสารข้อมูลหลายช่องทางในระบบเครือข่ายคล้ายHubแต่ต่างกันในเรื่องของกรทำงานและความเร็ว คือ แต่ละช่องสัญญาณ (port) จะใช้ความเร็วเป็นอิสระต่อกันตามมาตรฐานความเร็ว
5. เราท์เตอร์ (router) เป็นอุปกรณ์ในระบบเครือข่ายคอมพิวเตอร์ที่ทำหน้าที่เป็นตัวเชื่อมโยงให้เครือข่ายหลายเครือข่ายที่มีขนาดต่างกันหรือใช้มาตรฐานการส่งผ่านข้อมูล (Transmission) ต่างกันสามารถติดต่อแลกเปลี่ยนข้อมูลระหว่างกันได้

โปรโตคอล (Protocol)
โปรโตคอล คือ ข้อกำหนดหรือข้อตกลงที่ใช้ควบคุมการสื่อสารข้อมูล
ในเครือข่ายคอมพิวเตอร์ หรืออุปกรณ์เครือข่ายที่ใช้โปรโตคอลชนิดเดียวกัน
ซึ่งสามารถติดต่อสื่อสารระหว่างกันได้เหมือนกับมนุษย์ที่ใช้ภาษาเดียวกัน
ในการสื่อสาร เพื่อให้เกิดความเข้าใจร่วมกันนั่น
องค์กรที่เกี่ยวข้องได้กำหนดโปรโตคอลที่เรียกว่า
มาตรฐานการจัดการระบบการเชื่อมต่อสื่อสารระหว่างระบบเปิด
(Open System International :OSI)
ชนิดของโปรโตคอล
1.ทีซีพีหรือไอพี (TCP/IP)
2.เอฟทีพี (FTP)
3.เอชทีทีพี (HTTP)
4.เอสเอ็มทีพี (SMTP)
5.พีโอพีทรี (POP3)
การถ่ายโอนข้อมูล
1.การถ่ายโอนข้อมูลแบบขนาน (Parallel transmission)
ทำได้โดยการส่งข้อมูลออกมาทีละ 1 ไบต์ หรือ 8 บิต จากอุปกรณ์ส่งไปยังอุปกรณ์รับ ตัวกลางระหว่างสองเครื่องจึงต้องมีช่องทางให้ข้อมูลเดินทางอย่างน้อย 8 ช่องทาง เพื่อให้กระแสไฟฟ้าผ่านโดยมากจะเป็นสายสัญญาณแบบขนาน ระยะทางของสายสัญญาณแบบขนานระหว่างสองเครื่องไม่ควรยาวเกิน 100 ฟุต
2. การถ่ายโอนข้อมูลแบบอนุกรม (Serial transmission)
การถ่ายโอนข้อมูลแบบนุกรม
อาจจะแบ่งตามรูปแบบรับ-ส่ง ได้ 3 แบบคือ
1) สื่อสารทางเดียว (simplex) ข้อมูลส่งได้ทางเดียวเท่านั้น บางครั้งก็เรียกว่า การส่งทิศทางเดียว (unidirectional data bus) เช่น การส่งข้อมูลไปยังเครื่องพิมพ์ การกระจายเสียงของสถานีวิทยุ เป็นต้น
2) สื่อสารสองทางครึ่งอัตรา (half duplex) ข้อมูลสามารถส่งได้ทั้งสองสถานี แต่จะต้องผลัดกันส่งและผลัดกันรับ จะส่งและรับพร้อมกันไม่ได้ เช่น วิทยุสื่อสารของตำรวจ เป็นต้น
3) สื่อสารสองทางเต็มอัตรา (full duplex) ทั้งสองสถานีสามารถรับและส่งได้ในเวลาเดียวกัน เช่น การสนทนาทางโทรศัพท์เป็นต้น

วันจันทร์ที่ 30 พฤษภาคม พ.ศ. 2559

องค์ประกอบของระบบสารสนเทศ

1. ฮาร์ดแวร์
                    ฮาร์ดแวร์เป็นองค์ประกอบสำคัญของระบบสารสนเทศ หมายถึง เครื่องคอมพิวเตอร์อุปกรณ์รอบข้าง รวมทั้งอุปกรณ์สื่อสารสำหรับเชื่อมโยงคอมพิวเตอร์เข้าเป็นเครือข่าย เช่น เครื่องพิมพ์ เครื่องกราดตรวจเมื่อพิจารณาเครื่องคอมพิวเตอร์ สามารถแบ่งเป็น  3 หน่วย คือ
           หน่วยรับข้อมูล (input unit) ได้แก่ แผงแป้นอักขระ เมาส์
           หน่วยประมวลผลกลาง (Central Processing Unit : CPU)
           หน่วยแสดงผล (output unit) ได้แก่ จอภาพ เครื่องพิมพ์
2 . ซอฟต์แวร์
                ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์เป็นองค์ประกอบที่สำคัญประการที่สอง ซึ่งก็คือลำดับขั้นตอนของคำสั่งที่จะสั่งงานให้ฮาร์ดแวร์ทำงาน เพื่อประมวลผลข้อมูลให้ได้ผลลัพธ์ตามความต้องการของการใช้งาน ในปัจจุบันมีซอฟต์แวร์ระบบปฏิบัติงาน ซอฟต์แวร์ควบคุมระบบงาน ซอฟต์แวร์สำเร็จ และซอฟต์แวร์ประยุกต์สำหรับงานต่างๆ ลักษณะการใช้งานของซอฟต์แวร์ก่อนหน้านี้                  ผู้ใช้จะต้องติดต่อใช้งานโดยใช้ข้อความเป็นหลัก แต่ในปัจจุบันซอฟต์แวร์มีลักษณะการใช้งานที่ง่ายขึ้น โดยมีรูปแบบการติดต่อที่สื่อความหมายให้เข้าใจง่าย เช่น มีส่วนประสานกราฟิกกับผู้ใช้ที่เรียกว่า กุย (Graphical User Interface : GUI) ส่วนซอฟต์แวร์สำเร็จที่มีใช้ในท้องตลาดทำให้การใช้งานคอมพิวเตอร์ในระดับบุคคลเป็นไปอย่างกว้างขวาง และเริ่มมีลักษณะส่งเสริมการทำงานของกลุ่มมากขึ้น ส่วนงานในระดับองค์กรส่วนใหญ่มักจะมีการพัฒนาระบบตามความต้องการโดยการว่าจ้าง หรือโดยนักคอมพิวเตอร์ที่อยู่ในฝ่ายคอมพิวเตอร์ขององค์กร เป็นต้น
 ซอฟต์แวร์ คือ  ชุดคำสั่งที่สั่งงานคอมพิวเตอร์ แบ่งออกได้หลายประเภท เช่น
1.      ซอฟต์แวร์ระบบ  คือ ซอฟต์แวร์ที่ใช้จัดการกับระบบคอมพิวเตอร์ และอุปกรณ์ต่างๆ ที่มีอยู่ในระบบ  เช่น ระบบปฏิบัติการวินโดว์ส ระบบปฏิบัติการดอส ระบบปฏิบัติการยูนิกซ์
2.      ซอฟต์แวร์ประยุกต์  คือ ซอฟต์แวร์ที่พัฒนาขึ้นเพื่อใช้งานด้านต่างๆ ตามความต้องการของผู้ใช้ เช่น     ซอฟต์แวร์กราฟิก     ซอฟต์แวร์ประมวลคำ    ซอฟต์แวร์ตารางทำงาน      ซอฟต์แวร์นำเสนอข้อมูล  


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

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

วันจันทร์ที่ 23 พฤษภาคม พ.ศ. 2559

HTML

              HTML คือ ภาษาหลักที่ใช้ในการเขียนเว็บเพจ โดยใช้ Tag ในการกำหนดการแสดงผล HTML ย่อมาจากคำว่า Hypertext Markup Language โดย Hypertext หมายถึง ข้อความที่เชื่อมต่อกันผ่านลิ้ง (Hyperlink) Markup language หมายถึงภาษาที่ใช้ Tag ในการกำหนดการแสดงผลสิ่งต่างๆที่แสดงอยู่บนเว็บเพจ ดังนั้น HTML จึงหมายถึง ภาษาที่ใช้ Tag ในการกำหนดการแสดงผลเว็บเพจที่ต่างก็เชื่อมถึงกันใน Hyperspace ผ่าน Hyperlink นั่นเอง
HTML history
                        ความเป็นมาของ HTML เริ่มขึ้นเมื่อปี 1980 เมื่อ Tim Berners Lee เสนอต้นแบบสำหรับนักวิจัยใน CERN เพื่อแลกเปลี่ยนเอกสาร ข้อมูลด้านการวิจัย โดยใช้ชื่อว่า Enquire ในปี 1990 เค้าได้เขียนโปรแกรมเบราเซอร์ และทดลองรันบนเซิฟเวอร์ที่เค้าพัฒนาขึ้น HTML ได้รับการรู้จักจาก HTML Tag ซึ่งมีอยู่ 18 Tag ในปี 1991
HTML ถูกพัฒนาจาก SGML และ Tim ก็คิดเสมือนว่า HTML เป็นโปรแกรมย่อยของ SGML อยู่ในตอนนั้น ต่อมาในปี 1996 เพื่อกำหนดมาตรฐานให้ตรงกัน W3C World Wide Web Consortium จึงเป็นผู้กำหนดสเปกทั้งหมดของ HTML และปี 1999 HTML 4.01 ก็ถือกำเนิดขึ้น โดยมี HTML 5 ซึ่งเป็น Web Hypertext Application ถูกพัฒนาต่อมาในปี 2004 นอกจากนี้ยังมีการพัฒนาไปเป็น XHTML ซึ่ง คือ Extended HTML ซึ่งมีความสามารถและมาตรฐานที่รัดกุมกว่าอีกด้วย
โดยอยู่ภายใต้การควบคุมของ W3C (World Wide Web Consortium)

Responsive Web Design


Responsive Web Design

ความหมาย และ ความสำคัญ ของ Responsive Web Design

          
                       Responsive Web Design คือ การออกแบบเว็บไซต์ด้วยแนวคิดใหม่ ที่จะทำให้เว็บไซต์ สามารถแสดงผลได้อย่างเหมาะสม บนอุปกรณ์ที่แตกต่างกัน โดยใช้ โค้ดร่วมกัน URL เดียวกัน เพื่อแก้ปัญหาดังกล่าว
หลักการของ Responsive Web Design

การจะทำ Responsive Web Design มักใช้เทคนิคหลายๆ อย่าง ร่วมกัน ไม่ว่าจะเป็น Fluid Grid, Flexible Images และ CSS3 Media Queries

                    เริ่มแรกคือการทำ Fluid Grid ซึ่งก็คือการออกแบบ Grid ให้เป็นแบบ Relative ซึ่งก็คือการที่ไม่ได้กำหนดขนาดของ Grid แบบตายตัว แต่จะกำหนดให้สัมพันธ์กับสิ่งอื่นๆ เช่น กำหนดความกว้างแบบเป็น % หรือการใช้ font-size หน่วยเป็น em เป็นต้น

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

                     สุดท้ายคือการใช้ CSS3 Media Queries ซึ่งจะช่วยให้เราสามารถกำหนด style sheets สำหรับ Devices ต่างๆ ได้ โดยส่วนใหญ่ เราจะเขียน style sheets พื้นฐานเอาไว้ ซึ่งกลุ่มนี้ จะไม่ขึ้นอยู่กับ Devices ใดๆ หลังจากนั้นให้เราเขียน style sheets สำหรับ Devices ที่มีขนาดหน้าจอที่เล็กสุด เพิ่มขึ้นไปเรื่อยๆ จนถึงขนาดใหญ่สุด ซึ่งการเขียนแบบนี้ จะช่วยลดความซ้ำซ้อนของโค้ด และยังทำให้การแก้โค้ดในภายหลังทำได้ง่ายอีกด้วย

ข้อเสียของ Responsive Web Design

อย่างไรก็ตาม Responsive Web Design ก็ยังมีข้อเสียอยู่บ้าง เนื่องจากการเขียนโค้ดเดียว ให้รองรับหลายๆ Devices จึงอาจทำให้เกิดปัญหา เช่น โทรศัพท์มือถือที่มีหน้าจอขนาดเล็ก ถึงแม้เราจะซ่อนเนื้อหาบางส่วนที่ไม่จำเป็นเอาไว้ เช่น โฆษณา แต่ในบางเว็บบราวเซอร์ ข้อมูลเหล่านี้ยังจะถูกโหลดเข้ามาอยู่ รวมไปถึงเรื่องของ Image Resizing ที่เราไม่ได้ไปลด File Size ของตัว Image จริงๆ ทำให้โทรศัพท์มือถือจำเป็นต้องโหลดรูปเดียวกับรูปที่ใช้แสดงบน Desktop ทำให้เสียเวลาโดยไม่จำเป็น