10.1 Статикалық жəне динамикалық жады түрлері жайлы жалпы түсінік Алдыңғы тарауларда, компиляция барысында компьютер жа-дынан тұрақты орын бөлінетін айнымалыларды қарастырдық. Жадының бұл аудандар (VAR бөлімінде сипатталған айнымалылар үшін), айнымалы керек болмаса да, программа жұмысын толық аяқтағанша сақталады. Бұл жағдайда жады тиімсіз қолданылады. Мəселен, жиымның нақты элементтер саны бойынша баптауын еске алайық немесе статикалық жады көлемі үлкен бірнеше жиым сипат-талса, ал нақты бір уақытта олардың барлығы қолданылмаса.
Жағдайды, жадыны бөлудің арнайы механизімін қолданып дұрыстауға болады. Турбо Паскаль тілі, жадыны программаны орындау барысында динамикалы түрде бөліп жəне босатып отыруға мүмкіндік береді.
Динамикалық жадының келесі артықшылықтарын атап өтуге бо-лады:
байланысқан құрылымдарда элементтер санын динамикалық түрде өзгерту, мысалы, тізімдерде (статикалық жадыда эле-менттер саны əр компиляция үшін тұрақты);
статикалық айнымалылар, өздері сипатталған блок жұмыс жасағанда ғана сақталады, ал динамикалық жадыда – блок-тан шыққаннан кейін де, программа жұмысын аяқтағанша сақталады. Динамикалы орналасқан айнымалылар VAR бө-лімінде сипатталмайды жəне олардың программада аттары болмайды. Компилятор бұндай айнымалылар үшін жадыдан орын бөлуді жоспарламайды.