Anoniminis blokas, elementas, naudojamas daugelyje skirtingų programavimo kalbų, yra kodo blokas, neturintis pavadinimo. Blokas negali būti pavadintas, todėl jo negalima nurodyti kitose kodo dalyse, taip pat negali nurodyti jokių kitų skyrių. Funkcijos, kurias šis blokas gali sukurti, gali būti ribotos arba neribotos, priklausomai nuo programavimo kalbos, nes vieni leidžia šiam blokui aktyvuoti išplėstines funkcijas, o kiti leidžia tiesiog paprastas komandas. Kodavimas, reikalingas anoniminiams blokams sudaryti, yra maždaug toks pat kaip ir bet kuriam kitam kodavimo blokui, išskyrus nedidelę deklaraciją bloko pradžioje.
Programavime blokas yra kodo dalis, kuri traktuojama kaip vienas visas paketas; visas blokas yra tarsi vienas subjektas, sudarytas iš daugelio kodo eilučių. Šie blokai paprastai turi skiriamuosius pavadinimus, bet ne anoniminiai blokai. Nors šis blokas savo pobūdžiu atrodo panašus į kitus blokus, jis neturi pavadinimo. Pagrindinė priežastis, kodėl programuotojai naudoja šį bloką, yra ta, kad jam reikia tik paprastos deklaracijos, todėl programuotojas gali įvesti veiksmo kodą, nereikia daug dirbti nustatant patį bloką.
Viena didžiausių problemų naudojant anoniminį bloką yra ta, kad jis negali nurodyti kitų blokų, taip pat negali būti nuoroda į patį bloką. Nuoroda yra tada, kai vienas blokas iškviečia kitą, praktiškai pridedant iškviesto bloko funkcijas į bloką, kuris skambina. Tai padeda sumažinti kodavimą, nes programuotojui tereikia vieną kartą atlikti veiksmą, po kurio jis ar ji gali nuolat jį nurodyti – neanoniminiais blokais. Be pavadinimo programuotojas negali nurodyti programai nurodyti anoniminio bloko.
Yra daug programavimo kalbų, kurios leidžia programuotojams sukurti anoniminį bloką, tačiau šio bloko galios dydis priklauso nuo kalbos. Kai kurios kalbos leidžia blokui turėti neribotą galią, o tai reiškia, kad jis gali suaktyvinti funkcijas, komandas, veiksmus ir viską, ką gali bet kuris kitas blokas. Jei galia ribota, šis blokas gali suaktyvinti tik paprastus veiksmus, tokius kaip skaičiavimas iki skaičiaus.
Anoniminio bloko kodavimas paprastai yra panašus į kitų blokų kodavimą. Vienas didžiausių skirtumų yra sudėtingos blokų deklaracijos, kurios reikia, kad kiti blokai veiktų, nebuvimas; vienintelė reikalinga deklaracija yra bloko pavadinimas „anoniminiu“, kuriam reikia labai mažai kodo. Palyginti su kitais blokais, bloko sintaksė taip pat yra supaprastinta.