Kodlash nazariyasi. Kodlash nazariyasi — kodlarning xususiyatlari va qoʻyilgan maqsadga erishish uchun ularning mosligi haqidagi fandir. Nazariya doirasida kodlash faqat bevosita foydalanish uchun maʼlumotlarni qulay shakldan uzatish, saqlash, "avtomatik qayta ishlash" va ruxsatsiz kirishdan saqlash uchun qulay shaklga aylantirish jarayoni sifatida koʻriladi. Nazariyaning asosiy muammolariga birma-bir kodlash va muayyan sharoitlarda aloqa kanali realizatsiyasi murakkabligi masalalari kiradi; shuning munosabati bilan quyidagi yoʻnalishlar ajralib turadi: