ซอฟต์แวร์ (Software) หมายถึงโปรแกรมหรือชุดคำสั่งที่ควบคุมให้เครื่องคอมพิวเตอร์ทำงานให้ได้ผลัพธ์ตามที่ต้องการ ซอฟต์แวร์หรือโปรแกรมเขียนขึ้น ด้วยภาษาต่าง ๆ ที่มนุษย์สร้างขึ้น เช่น ภาษาเบสิก (BASIC) ภาษาโคบอล (COBOL) ภาษาปาสคาล (PASCAL) ภาษา HTML (Hypertext Markup Language) เป็นต้น
ซอฟต์แวร์แบ่งเป็น 2 ประเภท คือ ซอฟต์แวร์ระบบ (System software) และซอฟต์แวร์ประยุกต์ (application software)
ฮาร์ดแวร์ของคอมพิวเตอร์ เป็นส่วนประกอบหนึ่งของระบบสารสนเทศคอมพิวเตอร์ฮาร์ดแวร์คอมพิวเตอร์ หมายถึงตัวเครื่องคอมพิวเตอร์ และอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ที่เกี่ยวข้องประกอบด้วยส่วนประกอบหลัก 5 ส่วน คือ หน่วยรับข้อมูล หน่วยประมวลผลกลาง หน่วยความจำหลัก หน่วยเก็บข้อมูลสำรอง และหน่วยแสดงผล
การจัดการข้อมูลในคอมพิวเตอร์
การเก็บข้อมูลในคอมพิวเตอร์นั้น ข้อมูลที่ป้อนเข้าสู่เครื่องคอมพิวเตอร์ที่เป็นตัวเลข ตัวอักษร หรือสัญลักษณ์พิเศษอื่น ๆ จะถูกแปลงให้อยู่มนรูปแบบที่คอมพิวเตอร์สามารถเข้าใจได้ กล่าวคือ ข้อมูลที่จัดเก็บจะมีลักษณะเป็นสัญญาณดิจิตอล (สัญญาณไฟฟ้า) ซึ่งลักษระการแทนข้อมูลต่าง ๆ ของคอมพิวเตอร์นั้นจะใช้รหัสของเลขฐานสอง (binary number) ประกอบด้วยเลข 2 ตัวคือ 0 และ 1 ( 0 แทนสัญญาณปิดและ 1 แทนสัญญาณเปิด ) โดยจะนำตัวเลข 0 และ 1 มาประกอบกันเป็นชุดเพื่อใช้แทนตัวอักษร ตัวเลขและสัญลักษณ์ต่าง ๆ
ตัวเลข 0 และ 1 ของระบบเลขฐานสองแต่ละตัวจะมีหน่วยเรียกว่าบิต (bit) ซึ่งมาจากคำว่า Blnary digit การนำตัวเลข 0 และ 1 เขียนเป็นชุดเพื่อแทนอักขระต่าง ๆ โดยทั่วไปจะประกอบด้วยเลข 0 หรือ 1 จำนวน 8 บิตเรียงกัน เป็นหน่วยที่ใหญ่ขึ้น เรียกว่า ไบต์ (byte) แต่ละไบต์จะสามารถแทนอักษร ตัวเลขหรือสัญลักษณ์ได้ 1 ตัว