วันเสาร์ที่ 15 กันยายน พ.ศ. 2555

ซอฟต์แวร์ (Software)

ซอฟต์แวร์สำหรับระบบ (System Software) หมายถึง ส่วนที่มนุษย์สัมผัสไม่ได้โดยตรง (นามธรรม) เป็นโปรแกรมหรือชุดคำสั่งที่ถูกเขียนขึ้นเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงเป็นเหมือนตัวเชื่อมระหว่างผู้ใช้เครื่องคอมพิวเตอร์และเครื่องคอมพิวเตอร์ ถ้าไม่มีซอฟต์แวร์เราก็ไม่สามารถใช้เครื่องคอมพิวเตอร์ทำอะไรได้เลย ซอฟต์แวร์สำหรับเครื่องคอมพิวเตอร์สามารถแบ่งออกได้เป็น
1. ซอฟต์แวร์สำหรับระบบ (System Software)
คือ ชุดของคำสั่งที่เขียนไว้เป็นคำสั่งสำเร็จรูป ซึ่งจะทำงานใกล้ชิดกับคอมพิวเตอร์มากที่สุด เพื่อคอยควบคุมการทำงานของฮาร์ดแวร์ทุกอย่าง และอำนวยความสะดวกให้กับผู้ใช้ในการใช้งาน ซอฟต์แวร์หรือโปรแกรมระบบที่รู้จักกันดีก็คือ DOS, Windows, Unix, Linux รวมทั้งโปรแกรมแปลคำสั่งที่เขียนในภาษาระดับสูง เช่น ภาษา Basic, Fortran, Pascal, Cobol, C เป็นต้น นอกจากนี้โปรแกรมที่ใช้ในการตรวจสอบระบบเช่น Norton’s Utilities ก็นับเป็นโปรแกรมสำหรับระบบด้วยเช่นกัน
2. ซอฟต์แวร์ประยุกต์ (Application Software)
คือ ซอฟต์แวร์หรือโปรแกรมที่มำให้คอมพิวเตอร์ทำงานต่างๆ ตามที่ผู้ใช้ต้องการ ไม่ว่าจะด้านเอกสาร บัญชี การจัดเก็บข้อมูล เป็นต้น ซอฟต์แวร์ประยุกต์สามารถจำแนกได้เป็น 2 ประเภท คือ
2.1 ซอฟต์แวร์สำหรับงานเฉพาะด้าน คือ โปรแกรมซึ่งเขียนขึ้นเพื่อการทำงานเฉพาะอย่างที่เราต้องการ บางที่เรียกว่า User’s Program เช่น โปรแกรมการทำบัญชีจ่ายเงินเดือน โปรแกรมระบบเช่าซื้อ โปรแกรมการทำสินค้าคงคลัง เป็นต้น ซึ่งแต่ละโปรแกรมก็มักจะมีเงื่อนไข หรือแบบฟอร์มแตกต่างกันออกไปตามความต้องการ หรือกฏเกณฑ์ของแต่ละหน่วยงานที่ใช้ ซึ่งสามารถดัดแปลงแก้ไขเพิ่มเติม (Modifications) ในบางส่วนของโปรแกรมได้ เพื่อให้ตรงกับความต้องการของผู้ใช้ และซอฟต์แวร์ประยุกต์ที่เขียนขึ้นนี้โดยส่วนใหญ่มักใช้ภาษาระดับสูงเป็นตัวพัฒนา
2.3 ซอฟต์แวร์สำหรับงานทั่วไป เป็นโปรแกรมประยุกต์ที่มีผู้จัดทำไว้ เพื่อใช้ในการทำงานประเภทต่างๆ ทั่วไป โดยผู้ใช้คนอื่นๆ สามารถนำโปรแกรมนี้ไปประยุกต์ใช้กับข้อมูลของตนได้ แต่จะไม่สามารถทำการดัดแปลง หรือแก้ไขโปรแกรมได้ ผู้ใช้ไม่จำเป็นต้องเขียนโปรแกรมเอง ซึ่งเป็นการประหยัดเวลา แรงงาน และค่าใช้จ่ายในการเขียนโปรแกรม นอกจากนี้ ยังไม่ต้องเวลามากในการฝึกและปฏิบัติ ซึ่งโปรแกรมสำเร็จรูปนี้ มักจะมีการใช้งานในหน่วยงานมราขาดบุคลากรที่มีความชำนาญเป็นพิเศษในการเขียนโปรแกรม ดังนั้น การใช้โปรแกรมสำเร็จรูปจึงเป็นสิ่งที่อำนวยความสะดวกและเป็นประโยชน์อย่างยิ่ง ตัวอย่างโปรแกรมสำเร็จรูปที่นิยมใช้ได้แก่ MS-Office, Lotus, Adobe Photoshop, SPSS, Internet Explorer และ เกมส์ต่างๆ เป็นต้น

ประเภทของซอฟต์แวร์


หน้าจอของโปรแกรมประยุกต์ เว็บเบราว์เซอร์ไฟร์ฟอกซ์
การแบ่งประเภทของซอฟต์แวร์แบ่งออกได้เป็นหลายแบบ เช่น
  1. การแบ่งเชิงเทคนิค อาจแบ่งซอฟต์แวร์เป็น 3 ประเภทหลักคือ
  2. การแบ่งตามรูปแบบการส่งมอบ แบ่งได้เป็น 2 กลุ่มคือ
    • ซอฟต์แวร์สำเร็จรูป (Package software) ซอฟต์แวร์ที่มีการขาย ให้เช่า หรือให้บริการ โดยคิดค่าบริการเป็น transaction หรือ license
    • ซอฟต์แวร์ที่พัฒนาเงินเดือน (Outsources software development) เป็นการออกแบบและพัฒนาซอฟต์แวร์เพื่อใช้งานเฉพาะกับงานประเภทต่าง ๆ เฉพาะกิจกรรมไป ส่วนใหญ่ลิขสิทธิ์ของซอฟต์แวร์นี้จะเป็นของผู้ที่ว่าจ้างให้พัฒนาขึ้น
  3. การแบ่งตามประเภทของการนำไปใช้งานหลัก แบ่งได้เป็น 3 กลุ่มคือ
    • ซอฟต์แวร์ช่วยในการบริหารจัดการทั่วไป (Enterprise software) เป็นซอฟต์แวร์ที่ใช้กับการทำงานเพื่อแก้ปัญหา/จัดการทรัพยากรของ บุคคล/องค์กร เช่น ซอฟต์แวร์บัญชี ซอฟต์แวร์จัดทำเอกสาร เป็นต้น
    • ซอฟต์แวร์สำหรับอุปกรณ์พกพาขนาดเล็ก (Mobile applications software) เป็นซอฟต์แวร์ที่ทำงานผ่านระบบปฏิบัติการพิเศษบนอุปกรณ์ขนาดเล็ก เช่น โทรศัพท์มือถือ PDA โดยสามารถแบ่งเป็นกลุ่มใหญ่ๆ ได้ 2 กลุ่ม คือ (1) ซอฟต์แวร์เพื่อสนับสนุนธุรกรรมทางธุรกิจ (Business applications) เช่น Mobile banking, Mobile payment, GPS on Mobile, Mobile applications for business process management และ(2) ซอฟต์แวร์ที่เกี่ยวข้องกับนันทนาการและบันเทิง (Entertainment applications) ซึ่งรวมเกมบนโทรศัพท์เคลื่อนที่
    • ซอฟต์แวร์สมองกลฝังตัว (Embedded System Software) เป็นซอฟต์แวร์ซึ่งฝังอยู่ไว้ในอุปกรณ์อิเล็กทรอนิกส์ต่างๆ เพื่อใช้สำหรับควบคุมการทำงานของอุปกรณ์นั้นๆ เช่น ระบบ GPRS ระบบทำความเย็นอัจริยะ ระบบตรวจสอบย้อนกลับ เป็นต้น

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

ฮาร์ดแวร์ส่วนต่าง ๆ ของเครื่องคอมพิวเตอร์ (Parts of computer)
      วิวัฒนาการของเครื่องคอมพิวเตอร์ #
    1. ยุคที่หนึ่ง : เทคโนโลยีหลอดสูญญากาศ (Vacuum Tube Technology)
      พ.ศ.2488 (1945) - 2501 (1958)
    2. ยุคที่สอง : เทคโนโลยีทรานซิสเตอร์ (Transistors Technology)
      พ.ศ.2502 (1959) - 2506 (1963)
    3. ยุคที่สาม : แผงวงจรรวม (Integrated Circuits = IC)
      พ.ศ.2507 (1964) - 2512 (1969)
    4. ยุคที่สี่ : แผงวงจรรวมขนาดใหญ่ (Very Large-Scale Integrated Circuits = VLSIC)
      พ.ศ.2513 (1970) - ปัจจุบัน
        

      ขนาดของเครื่องคอมพิวเตอร์ #
    1. เครื่องซุปเปอร์คอมพิวเตอร์ (Supercomputer) #
    2. เครื่องเมนเฟรมคอมพิวเตอร์ (Mainframecomputer)
    3. เครื่องมินิคอมพิวเตอร์ (Minicomputer)
    4. เครื่องไมโครคอมพิวเตอร์ (Microcomputer)
      - โน๊ตบุ๊คคอมพิวเตอร์ (Notebook Computer)
      - แฮนด์เฮลด์คอมพิวเตอร์ (Handheld Computer) #
          

      ประเภทของอุปกรณ์คอมพิวเตอร์
    1. หน่วยรับข้อมูล (Input Unit) เช่น แป้นพิมพ์ (Keyboard)
    2. หน่วยประมวลผล (Processing Unit) เช่น ซีพียู (CPU)
    3. หน่วยแสดงผล (Output Unit) เช่น จอภาพ (Monitor)

      หน่วยรับข้อมูล (Input Unit)
    1. แป้นพิมพ์ (Keyboard)
    2. เมาส์ (Mouse)
    3. การสัมผัสจอ (Touch Screen)
    4. การรู้จักอักขระด้วยแสง (Optical Character Recognition = OCR)
    5. ปากกาเขียน (Pen-based Input)
    6. สแกนเนอร์ (Scanner)
    7. อุปกรณ์รับเสียง (Voice Recognition)
    8. อุปกรณ์ตรวจรู้ (Sensor)
    9. ตัวอ่านอักขระหมึกแม่เหล็ก (MICR : Magnetic Ink Character Recognition) #

      หน่วยแสดงผล (Output Unit)
    1. จอภาพ (Monitor)
    2. เครื่องพิมพ์ (Printer)
    3. ลำโพง (Speaker)
    4. โปรเจคเตอร์ (Projector)
         

      หน่วยประมวลผลกลาง (CPU = Central Processing Unit)
    1. หน่วยคำนวณ และตรรก (Arithmetic and Logic Unit)
    2. หน่วยควบคุม (Control Unit)
    3. หน่วยความจำ (Memory Unit)

      ขั้นตอนการทำงานของหน่วยประมวลผลกลาง
    1. นำคำสั่งเข้าหน่วยควบคุม (Fetch instruction)
    2. แปลคำสั่ง (Decode instruction)
    3. ประมวลผล (Execute instruction)
    4. เก็บผล (Store results)

      หน่วยวัดความจุของหน่วยความจำ
    1. บิท (Bit = Binary Digit) = b
    2. ไบท์ (Byte) = B
    3. กิโลไบท์ (Kilobyte) = KB = 1024 Bytes
    4. เมกะไบท์ (Megabyte) = MB = 1024 KB = 1,048,576 Bytes
    5. กิกะไบท์ (Gigabyte) = GB = 1024 MB
    6. เทราไบท์ (Terabyte) = TB = 1024 GB

      ผลงานของ Steve Jobs ในฐานะนวัตกร (Innovator) หนึ่งในตำนาน Silicon Valley
    1. Apple II 
    2. Macintosh 
    3. Toy Story 
    4. Apple Store 
    5. iPod 
    6. iTunes 
    7. iPhone 
    8. App Store 
    9. iPad 
    10. iCloud
          

    อุปกรณ์
    CPU, Mainboard, RAM, ROM, Monitor, Sound Card, Speaker, Headphone, Microphone, Floppydisk, Harddisk, Compact Disc, CD Writer, DVD ROM, Magnetic tape, Keyboard, Mouse, Trackball, Touch pad, Joystick, Printer, Plotter, Scanner, Projector, Camera, Flash drive, LAN card, Mode, Power supply, UPS, Stabilizer, Webcam, Wi-Fi Adapter, I/O Port

    notebook
     

    olpc
     

    โทรศัพท์ ipad
     

    โทรศัพท์ iphone
     

    โทรศัพท์ iphone4
     

    ipod
     

    supercomputer
     

    mainframecomputer
     

    minicomputer
     

    IBM 1620
     

    IBM 1401
     

    แป้นพิมพ์
     

    เมาส์
     

    โมโครโฟน
     

    joystick
     

    เครื่องสแกนเนอร์
     

    เครื่องสแกนลายนิ้วมือ
     

    กล่องดิจิทอล
     

    กล่อง camcorder
     

    webcam
     

    barcode reader
     

    เครื่องตอกบัตร
     

    เครื่องสแกนลายนิ้วมือ
     

    stylus
     

    จอภาพ
     

    จอภาพ LCD
     

    เครื่องขยายเสียง
     

    เครื่องขยายเสียงเล็ก
     

    laser pointer
     

    เครื่องพิมพ์
     

    projector
     

    เครื่องฉายทึบแสง
     

    การ์ดแสดงผล
     

    การ์ดเสียง
     

    bluetooth earphone
     

    KVM
     

    แผ่นดิสก์
     

    ฮาร์ดดิสก์
     

    ฮาร์ดดิสก์ภายนอก
     

    หน่วยความจำหลัก
     

    เครื่องอ่านซีดี
     

    แผ่นซีดี
     

    เครื่องอ่านแผ่นความจำ
     

    Micro SD
     

    แฟรชไดร์ฟ
     

    zip drive
     

    โมเด็ม
     

    bluetooth
     

    hub
     

    สาย UTP
     

    RJ45 Connector
     

    Wireless Router
     

    สายไฟเบอร์ออพติก
     

    Firewire 1394
     

    HDMI
     

    ตู้ Rack
     

    กล่องซีพียู
     

    บอร์ดฮาร์ดแวร์
     

    pc3500 mainboard
     

    หน่วยประมวลผล
     

    power supply
     

    เครื่องสำรองไฟ
     

    pcmcia card
     

    adapter
     

    โต๊ะคอมพิวเตอร์
     

    หลอดศูนย์ยากาศ
     

    หลอดทรานซิสเตอร์
     

    วงจรรวม