Yazılım, bir bilgisayarın çalışmasını sağlayan, bilgisayarda saklanan ve çalıştırılan kodlar ve programlar bütünüdür. Yazılım, bir bilgisayarın işlevselliğini sağlar ve insanların bilgisayarı kullanarak birçok farklı işlemi gerçekleştirebilmelerine olanak sağlar. Yazılım, genellikle bir dil veya diller kullanarak yazılır ve bu diller sayesinde bilgisayarın anlayabileceği bir biçime dönüştürülür. Yazılım, bir bilgisayarın işlevselliğini sağlamak için gereklidir ve insanların bilgisayar kullanarak birçok farklı işlemi gerçekleştirebilmelerine yardımcı olur.