Funcția - programare - unul dintre tipurile de rutine. O caracteristică care îl diferențiază de alte tipuri de rutine - procedura este că funcția returnează o valoare, iar apelul poate fi utilizat în program ca expresie.
Din perspectiva teoriei sistemelor. Funcția de programare - un sistem separat (. subsistem subrutină), intrarea care primește acțiunile de control sub formă de valori de argument. În producția de sistem este rezultatul programului, care poate fi o valoare scalară. și o valoare vector. În cursul funcției se poate efectua și unele modificări ale sistemului controlat, cu atât reversibil și ireversibil.
În unele limbaje de programare (de exemplu, Pascal) funcții există în plus față de procedurile (rutine care nu returneaza valori), în altele, de exemplu, în C. sunt singurul tip de rutine puse în aplicare (de exemplu, toate rutinele sunt funcțiile și pot returna o valoare).
Un efect secundar al unei funcții este orice schimbare în funcția de starea mediului software-ului, în plus față de returnarea rezultatului (modificarea variabilelor globale, alocare de memorie și deallocation, IO și așa mai departe). Teoretic, cel mai corect este de a utiliza funcții, fără efecte secundare (de exemplu, cele care rezultă din apelul că valoarea calculată este returnată, iar numai), cu toate că, în practică, este necesar să se utilizeze funcții cu efect secundar, cel puțin pentru intrare-ieșire și afișa rezultatele programului de lucru . Există o anumită paradigmă de programare - programare funcțională. în care orice program este un set de apeluri de funcții imbricate care nu cauzează efecte secundare. Cel mai bine-cunoscut limbaj de programare care implementează această paradigmă - LISP. In aceasta, orice operațiune, orice construcție de limbaj, orice expresie, alta decât constante. este un apel de funcție.
Vezi ce „Function (știința calculatorului)“ în alte dicționare:
natural computing - un domeniu științific care studiază procesele de prelucrare a informațiilor care apar în natură, creierul și societatea umană. Aceasta se bazează pe aceste domenii de cercetare clasice ca teoria evoluției, morfogeneza și biologie de dezvoltare, sistem ... ... Wikipedia
Hibernare (informatică) - În acest termen, există alte utilizări, vezi Hibernate .. Hibernare (Eng. Hibernare) Modul de economisire a energiei sistemul de operare al computerului, vă permite să salvați conținutul memoriei la nevolatila ... ... Wikipedia
Basket (informatică) - Shopping grafică element de interfață cu utilizatorul proiectat pentru a elimina și depozitarea temporară a obiectelor adesea șterse (fișiere și directoare doar în unele implementări). Cumpărături într-un număr de sisteme vă permite să restaurați o ... ... Wikipedia
de control al accesului (informatică) - Control acces - dispun de un sistem deschis, care oferă tehnologie de securitate care permite sau interzice accesul la anumite tipuri de date bazate pe identificarea obiectului care are nevoie de acces, și obiectele de date sunt ... ... Wikipedia
Antice orientale Matematică - Istoria științei Expoziții Matematică Științe ... Wikipedia
Logaritm - logaritm grafic logaritmul binar al numărului ... Wikipedia