การเขียนโปรแกรมเบื้องต้น
ในการเขียนอัลกอริทึมขึ้นมานั้นก็เพื่อเป็นการสื่อสารขั้นตอนหรือวิธีการต่าง ๆ ให้มีความรัดกุมและกระชับเข้าใจง่ายให้มากที่สุด ดังนั้นจึงมีหลักการเขียนอัลกอริทึ่มที่ควรปฏิบัติตาม ได้แก่ โปรแกรมคอมพิวเตอร์ (Computer programming) คือ ชุดคำสั่งที่มีขั้นตอนตมลำดับหรือตามเงื่อนไขที่กำหนด เพื่อให้คอมพิวเตอร์ทำงานตามวัตถุประสงค์ แบ่งออกเป็น 2 ประเภทใหญ่ๆ คือ
1. โปรแกรมระบบ (System Software) หรือที่เรียกว่า ระบบปฏิบัติการ (Operating System) ใช้สำหรับควบคุมการทำงานหลักต่างๆที่เกี่ยวกับเครื่องคอมพิวเตอร์ ตัวอย่างของระบบปฏิบัติการ ได้แก่ ดอส (DOS) วินโดวส์ (Windows) ยูกนิกซ์ (Unix)
2. โปรแกรมใช้งานหรือโปรแกรมประยุกต์ (Application Software) ใช้สำหรับประมวลผลข้อมูลต่างๆ เช่น โปรแกรมประมวลผลคำ(Word Processor) หรือโปรแกรมใช้งานด้านต่างๆ โดยอาจเป็นโปรแกรมสำเร็จรูป หรือเป็นโปรแกรมที่เขียนขึ้นพื่อใช้งานเฉพาะอย่าง
การเขียนโปรแกรม (Programming) หรือ การเขียนโค้ด (Coding) เป็นขั้นตอนการเขียน ทดสอบ และดูแลซอร์สโค้ดของโปรแกรมคอมพิวเตอร์ ซึ่งซอร์สโค้ดนั้นจะเขียนด้วยภาษาโปรแกรม ขั้นตอนการเขียนโปรแกรมต้องการความรู้ในหลายด้านด้วยกัน เกี่ยวกับโปรแกรมที่ต้องการจะเขียน และขั้นตอนวิธีที่จะใช้ ซึ่งในวิศวกรรมซอฟต์แวร์นั้น การเขียนโปรแกรมถือเป็นเพียงขั้นหนึ่งในวงจรชีวิตของการพัฒนาซอฟต์แวร์