Bilik– insanın özü və onu əhatə edən aləm və bu aləmin amilləri haqqında öyrəndiklərimizdir.
Biliklər bu günkü sistemlərin əsas elementlərindən biridir və başa düşülmə vasitəsi olaraq bu sistemlərin intellektual funksiyasını təmin edir. Ümumiyyətlə, bilik - öyrənmək vasitəsi kimi qəbul olunur. Bilik mühəndisliyi baxımından bilik formalizə edilmiş informasiyadır.
"Bilik" kəlməsi proqramlaşdırmada yaxşı məlum olan "verilən" kəlməsi ilə bağlıdır.
Verilənlər- predmet sahəsinin (ayrı-ayrı faktları) obyektlərini, proseslərini və gerçəkliklərini xarakterizə edən ayrı-ayrı faktlar, həmçinin onların jahətləridir.
Verilənlərə əsaslanan bilik emprik yolla alınır.
Bilik - praktiki fəaliyyət və professional təjrübə nətijəsində alınan predmet sahəsinin qanunauyğunluqları olub (prinsipləri, əlaqələri, qanunları), həmin sahədə mütəxəssislərə məsələ qoymağa və həll etməyə imkan verir.
Bilik- yaxşı strukturlaşdırılmış verilənlərdir, verilənlər barədə verilənlərdir və ya metaverilənlərdir.
Biliklərin saxlanılması üçün biliklər bazası (BB) lazımdır. BB-istənilən intelektual sistemin əsasıdır.
Demək olar ki, biliklər getdikcə strukturu mürəkkəbləşən verilənlərin müəyyən dərəcədə inkişafından alınırlar. Əgər proqramlaşdırmanın başlanğıc mərhələlərində verilənlərin ölçü vahidi maşın sözləri idisə, sonradan onlar mürəkkəbləşməyə başladılar. Sərbəst sayda komponentlər vektoru, sərbəst ölçülü matrislər, müxtəlif strukturlu cədvəllər meydana çıxdı. Çətin təşkil olunmuş fayl sistemləri və siyahı strukturları meydana çıxdı. Nəhayət, abstrakt tipli verilənlər meydana gəldi.
Eyni zamanda başqa dəyişikliklər də baş verir. Ənənəvi təşkil olunmuş verilənlərdə mövcud olmayan yeni keyfiyyət xarakterli cəhətlər yarandı. Aşağıdakı dörd xüsusiyyət bilikləri səjiyyələndirən əsas jəhətlərdir:
1. Daxili interpretasiya: Kompyuterin yaddaşında verilənlər elementi olan informasiya vahidi ilə birlikdə həmin informasiya vahidi ilə bağlı sistem adlarının saxlanılma imkanının olması. Sistem adları verilənə qoyulmuş fərdi adı və həmin verilənin daxil olduğu adlar çoxluğunu və ya adlar sinfini özündə birləşdirir. Məsələn, müəssisənin hər hansı əməkdaşı haqqında məlumatlar yığımı onun kadrlar şöbəsində şəxsi işinin nömrəsi, işlədiyi laboratoriyanın adı, bu laboratoriyanın daxil olduğu şöbənin adı və i.a. ilə qeyd edilir. Adlar sisteminin olması sistemə onun yaddaşında olan biliklərin mənbəyini göstərir, daha doğrusu, nə yerləşdirildiyini "bilməyə" imkan verir və yaddaşda olan sorğulara javab vermək bajarığını təmin edir.
2. Strukturlaşma. İnformasiya vahidləri lazım olduqda bölünərək daha kiçik vahidlər və ya birləşərək daha böyük vahidlər ola bilərlər. Bu əməliyyatlar üçün elementlərin sinfə mənsubiyyət münasibətini və "cins-növ" (rodo-vidovie) münasibətini bilmək lazımdır. Hər bir bilik vahidi başqasının strukturuna daxil ola bilər və hər bir bilik vahidi elementlərə ayrıla bilər. Başqa sözlə, ayrı-ayrı bilik elementləri arasında "bütöv-hissə", "cins-növ", "element-sinif" kimi münasibətlərin sərbəst təyin olunması mümkün olmalıdır.
3. Bağlılıq. Gerçəkliyin semantik və proqmatik əlaqələrini əks etdirən bilik vahidləri arasında ən müxtəlif cür əlaqələrin təmin olunması imkanı mümkün olmalıdır. Məsələn, iki və ya daha çox bilik vahidi arasında eyni zamanda "səbəb-nətijə", "dost olmaq", "sevmək", "oxşar olmaq" əlaqələrini göstərmək olar. Daha sonra bağlılığı struktur funksional, anlayış, hal, səbəb kimi ayırmaq olar. Yəni bu əlaqələr çox müxtəlif ola bilərlər.