ทุกครั้งที่คุณใช้คอมพิวเตอร์ สมาร์ทโฟน คอนโซลวิดีโอเกม หรืออุปกรณ์อิเล็กทรอนิกส์อื่น ๆ อีกมากมาย คุณกำลังใช้สิ่งที่ทำงานด้วยซอฟต์แวร์ ซอฟต์แวร์บางตัวมีความซับซ้อนมาก ในขณะที่ซอฟต์แวร์อื่น ๆ ค่อนข้างตรงไปตรงมาและออกแบบมาเพื่อทำเพียงไม่กี่สิ่งที่แตกต่างกัน อย่างไรก็ตาม ซอฟต์แวร์เป็นการประยุกต์ใช้สิ่งที่มีมาก่อนหน้านี้เป็นเวลานาน
ซอฟต์แวร์พัฒนาขึ้นเพื่อตอบสนองความต้องการของนักโปรแกรมคอมพิวเตอร์ยุคแรก ๆ คอมพิวเตอร์ แม้กระทั่งคอมพิวเตอร์สมัยใหม่ในปัจจุบัน ไม่สามารถเข้าใจภาษามนุษย์ใด ๆ ได้จริง ๆ แทนที่จะเป็นเช่นนั้น คอมพิวเตอร์ทำงานด้วยระบบเลขฐานสอง ซึ่งเป็นชุดของตัวเลข 1 และ 0 คอมพิวเตอร์ในยุคแรก ๆ บางตัวถูกโปรแกรมโดยตรงในรูปแบบฐานสอง แต่เป็นงานที่ยาวนานและน่าเบื่อที่มีเพียงไม่กี่คนที่สามารถทำได้ เพื่อให้ง่ายขึ้นในการเขียนโปรแกรม จึงมีการสร้างภาษาการเขียนโปรแกรมที่แตกต่างกันขึ้น สิ่งนี้นำไปสู่การสร้างซอฟต์แวร์ ซึ่งทำหน้าที่เป็นเหมือนนักแปล ผู้ใช้คอมพิวเตอร์ ผ่านทางอินเตอร์เฟสซอฟต์แวร์ ให้คำสั่งแก่คอมพิวเตอร์ คำสั่งเหล่านี้จะถูกแปลโดยซอฟต์แวร์เป็นภาษาที่คอมพิวเตอร์สามารถเข้าใจได้
ก่อนที่จะมีการสร้างซอฟต์แวร์ตามที่เรารู้จักในปัจจุบัน มีความพยายามแรก ๆ หลายครั้งในการเขียนโปรแกรมคอมพิวเตอร์ บัตรเจาะรูเป็นอันแรก บัตรเหล่านี้เป็นบัตรกระดาษธรรมดาที่มีแถวของจุด หากจุดถูกเจาะ จะเป็นตัวแทนของเลขศูนย์ หากไม่เจาะ จะเป็นหนึ่ง บัตรเหล่านี้จะถูกแทนที่ด้วยม้วนเทปแม่เหล็กในเวลาต่อมา ซึ่งจัดการได้ง่ายกว่าในเรื่องของพื้นที่ เนื่องจากการเก็บบัตรเป็นชั้น ๆ นั้นไม่เหมาะสม แต่ก็ยังใช้เวลามากและต้องทำงานมากในการเขียนโปรแกรม
- ประวัติซอฟต์แวร์คอมพิวเตอร์และภาษาคอมพิวเตอร์
- ประวัติซอฟต์แวร์ในวิกิพีเดีย
- ไทม์ไลน์ประวัติศาสตร์คอมพิวเตอร์ของพิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์
- ประวัติการเขียนโปรแกรมซอฟต์แวร์
ยุคแรกของซอฟต์แวร์
คำว่า ‘ซอฟต์แวร์’ จริง ๆ แล้วไม่ได้ถูกใช้จนถึงช่วงปลายปี 1950 ในช่วงเวลานี้ได้มีการสร้างซอฟต์แวร์โปรแกรมมิ่งหลายประเภท ชิ้นส่วนซอฟต์แวร์ยุคแรก ๆ หลายชิ้นไม่ได้มีจำหน่ายในเชิงพาณิชย์ แทนที่ผู้ใช้คอมพิวเตอร์ (ส่วนใหญ่เป็นนักวิทยาศาสตร์และธุรกิจขนาดใหญ่) มักจะต้องเขียนซอฟต์แวร์ด้วยตัวเอง นี่มีข้อดีบางประการ: ซอฟต์แวร์ได้รับการออกแบบให้ตรงกับความต้องการเฉพาะของผู้ใช้ และผู้ใช้เข้าใจว่าซอฟต์แวร์ทำงานอย่างไร แต่ข้อเสียกลับมากกว่า ทุกธุรกิจหรือต้องมีคนที่สามารถเขียนโปรแกรมคอมพิวเตอร์ได้ และซอฟต์แวร์มักจะไม่สามารถแลกเปลี่ยนกับผู้อื่นได้เพราะมันถูกสร้างขึ้นสำหรับระบบคอมพิวเตอร์เฉพาะ
เมื่อคอมพิวเตอร์เล็กพอที่จะขายให้กับบุคคล ซอฟต์แวร์ก็เริ่มแพร่หลายมากขึ้น ผู้ใช้ตามบ้านไม่สามารถเขียนโปรแกรมคอมพิวเตอร์เองได้ – คนทั่วไปไม่ต้องการใช้เวลาเรียนรู้ภาษาโปรแกรม ดังนั้นระบบปฏิบัติการจึงถูกสร้างขึ้น ซอฟต์แวร์เฉพาะทางนี้จะรันคอมพิวเตอร์และเปิดซอฟต์แวร์อื่นตามที่ผู้ใช้ต้องการ หนึ่งในระบบปฏิบัติการแรก ๆ คือ MS-DOS ซึ่งเป็นระบบปฏิบัติการที่คอมพิวเตอร์ IBM ยุคแรก ๆ หลายเครื่องใช้
IBM เริ่มขายซอฟต์แวร์ในปลายทศวรรษ 1960 และต้นทศวรรษ 1970 นี่เป็นครั้งแรกที่ซอฟต์แวร์เชิงพาณิชย์มีให้บริการแก่ลูกค้าทั่วไป และความสามารถในการเพิ่มโปรแกรมประเภทต่าง ๆ ลงในคอมพิวเตอร์ใด ๆ ก็ได้รับความนิยมอย่างรวดเร็ว
- แอปพลิเคชันซอฟต์แวร์ยุคแรก
- ลำดับเหตุการณ์ของซอฟต์แวร์คอมพิวเตอร์ส่วนบุคคล
- ซอฟต์แวร์ระบบสำหรับคอมพิวเตอร์ยุคแรก
- บทนำสู่ประวัติศาสตร์ซอฟต์แวร์คอมพิวเตอร์ยุคแรก
- ยักษ์ใหญ่ซอฟต์แวร์แห่งทศวรรษ 1970
การเปลี่ยนแปลงของซอฟต์แวร์ในช่วงหลายปีที่ผ่านมา
ซอฟต์แวร์ได้กลายเป็นสิ่งที่ซับซ้อนมากขึ้นเรื่อย ๆ ตลอดหลายปีที่ผ่านมา ในช่วงแรก ๆ คำสั่งต้องพิมพ์เข้าไปและซอฟต์แวร์ในยุคแรก ๆ รับเพียงอินพุตจากแป้นพิมพ์เท่านั้น เนื่องจากแผ่นฟลอปปีดิสก์สามารถเก็บข้อมูลได้ในปริมาณที่น้อยมาก และคอมพิวเตอร์ส่วนบุคคลส่วนใหญ่ไม่มีฮาร์ดดิสก์จริง ๆ ซอฟต์แวร์จึงต้องเรียบง่ายมาก สิ่งนี้เปลี่ยนแปลงไปเมื่อฮาร์ดแวร์ของคอมพิวเตอร์พัฒนาไป
เมื่อฮาร์ดไดรฟ์กลายเป็นมาตรฐานในคอมพิวเตอร์ส่วนบุคคล ซอฟต์แวร์สามารถถูกติดตั้งบนคอมพิวเตอร์ก่อนที่จะออกจากผู้จัดจำหน่ายได้ สิ่งนี้ทำให้บริษัทคอมพิวเตอร์สามารถเริ่มรวมระบบปฏิบัติการและซอฟต์แวร์กับคอมพิวเตอร์ในรูปแบบที่พวกเขาไม่สามารถทำได้มาก่อน นอกจากนี้ยังทำให้สามารถโหลดซอฟต์แวร์ชิ้นใหญ่ลงบนคอมพิวเตอร์ได้ โดยไม่ต้องส่งแผ่นดิสก์จำนวนมากให้ลูกค้า ผู้ใช้สามารถสลับระหว่างซอฟต์แวร์หลายตัวได้โดยไม่ต้องเปลี่ยนแผ่นดิสก์ ซึ่งทำให้การทำงานกับคอมพิวเตอร์มีประสิทธิภาพมากขึ้น
เมื่อซีดีรอมกลายเป็นมาตรฐาน ซอฟต์แวร์ที่มีขนาดใหญ่สามารถกระจายได้อย่างรวดเร็ว ง่ายดาย และค่อนข้างถูก ซีดีสามารถเก็บข้อมูลได้มากกว่าฟลอปปีดิสก์มาก และโปรแกรมที่เคยต้องใช้ฟลอปปีดิสก์หลายสิบแผ่นสามารถใส่ในซีดีแผ่นเดียวได้ พวกมันกลายเป็นมาตรฐานในการแจกจ่ายซอฟต์แวร์อย่างรวดเร็ว และภายในกลางปี 2000 ไดรฟ์ฟลอปปีดิสก์ไม่ใช่คุณลักษณะมาตรฐานในคอมพิวเตอร์อีกต่อไป การสร้างดีวีดีซึ่งเก็บข้อมูลได้มากกว่าซีดี ทำให้สามารถรวมโปรแกรมเช่นชุด Microsoft Office ทั้งหมดลงในแผ่นเดียวได้
อย่างไรก็ตาม ต้องขอบคุณอินเทอร์เน็ต ตอนนี้แม้แต่ดีวีดีเองก็เริ่มล้าสมัยไปแล้ว หลายคนซื้อและดาวน์โหลดโดยตรง
- ประวัติศาสตร์ฮาร์ดแวร์คอมพิวเตอร์ของวิกิพีเดีย รวมถึงไดรฟ์ดิสก์
- ไทม์ไลน์: 50 ปีของฮาร์ดไดรฟ์
- การทำงานของไดรฟ์ฟลอปปีดิสก์
- ประวัติศาสตร์ฮาร์ดไดรฟ์คอมพิวเตอร์
- ฮาร์ดแวร์คอมพิวเตอร์มีอิทธิพลต่อภาษาการเขียนโปรแกรมอย่างไร
อนาคตของซอฟต์แวร์
เทคโนโลยียังคงพัฒนาอย่างต่อเนื่อง และยากที่จะบอกว่าอนาคตของซอฟต์แวร์จะมีลักษณะอย่างไร ด้วยบริการต่าง ๆ เช่น คลาวด์คอมพิวติ้งที่มีให้บริการในปัจจุบัน ผู้ใช้ไม่จำเป็นต้องดาวน์โหลดซอฟต์แวร์ไปยังคอมพิวเตอร์ของตน พวกเขาสามารถเรียกใช้โปรแกรมได้โดยตรงจากคลาวด์ด้วยการติดตั้งเพียงเล็กน้อย แน่นอนว่าต้องการการเชื่อมต่ออินเทอร์เน็ตที่มีความเร็วสูงและเสถียร แต่เมื่ออินเทอร์เน็ตเร็วขึ้นและผู้คนมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียรและเชื่อถือได้มากขึ้น นั่นจะไม่เป็นปัญหา
แม้ว่าเอไอและหุ่นยนต์ที่มีสติปัญญาดูเหมือนเป็นเรื่องของนิยายวิทยาศาสตร์ แต่จริง ๆ แล้วเป็นไปได้ว่าคอมพิวเตอร์ในอนาคตจะสามารถเขียนโปรแกรมได้เอง โปรแกรมขั้นสูงอาจพัฒนารหัสสำหรับโปรแกรมใหม่ตามสิ่งที่ผู้ใช้ป้อนหรือจำเป็นต้องใช้ พวกเขาอาจสามารถสร้างเวอร์ชันใหม่ที่ปรับปรุงแล้วของตนเองหรือออกแบบระบบปฏิบัติการใหม่ทั้งหมด บางทีเราอาจไม่จำเป็นต้องใช้คีย์บอร์ดและเมาส์ในการใช้ซอฟต์แวร์ในอนาคต บางทีเราอาจเพียงแค่คิดคำสั่งไปยังคอมพิวเตอร์!
- อนาคตของซอฟต์แวร์
- 12 การคาดการณ์สำหรับอนาคตของการเขียนโปรแกรม
- นักพัฒนาซอฟต์แวร์ควรเตรียมตัวอย่างไรสำหรับอนาคต?
- อนาคตของซอฟต์แวร์และการวิเคราะห์
- อนาคตของการพัฒนาซอฟต์แวร์ – หลีกเลี่ยงการเขียนโค้ด

BSC Designer เป็นซอฟต์แวร์สำหรับการดำเนินการตามยุทธศาสตร์ที่มี บาลานซ์ สกอร์การ์ด เป็นแกนหลัก ช่วยให้องค์กรเปลี่ยนแผนยุทธศาสตร์ให้เป็นสถาปัตยกรรมยุทธศาสตร์ที่เชื่อมโยงกัน โดยจัดให้มีความสอดคล้องระหว่างวัตถุประสงค์ KPI โครงการ ความเสี่ยง และแผนที่ยุทธศาสตร์ไว้ในที่เดียว ระบบ การนำยุทธศาสตร์ไปปฏิบัติ ของเราอธิบายวิธีนำยุทธศาสตร์ไปใช้ให้เกิดผลจริง และ แม่แบบเวิร์กช็อปการดำเนินการตามยุทธศาสตร์ ช่วยให้ทีมสามารถนำไปประยุกต์ใช้ในการประชุมยุทธศาสตร์ภายในองค์กรได้