Ero Julistavan Ja Välttämättömän Ohjelmoinnin Välillä

Sisällysluettelo:

Ero Julistavan Ja Välttämättömän Ohjelmoinnin Välillä
Ero Julistavan Ja Välttämättömän Ohjelmoinnin Välillä

Video: Ero Julistavan Ja Välttämättömän Ohjelmoinnin Välillä

Video: Ero Julistavan Ja Välttämättömän Ohjelmoinnin Välillä
Video: Эстер Перель: Секрет поддержания страсти в длительных отношениях 2024, Saattaa
Anonim

Tärkein ero - vakuuttava vs pakollinen ohjelmointi

Deklaratiivinen ja välttämätön ohjelmointi ovat kaksi yhteistä ohjelmointiparadigmaa. Tärkein ero julistavan ja pakollisen ohjelmoinnin välillä on se, että julistavassa ohjelmoinnissa keskitytään siihen, mitä ohjelman pitäisi saavuttaa, kun taas pakollisessa ohjelmoinnissa keskitytään siihen, miten ohjelman pitäisi saavuttaa tulos.

Ohjelmointiparadigmaa käytetään luokittelemaan ohjelmointikieli ominaisuuden mukaan. Se mahdollistaa myös tietyn mallin tai tyylin noudattamisen tietyn ongelman ratkaisemiseksi.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on deklaratiivinen ohjelmointi

3. Mikä on välttämätön ohjelmointi

4. Rinnakkainen vertailu - vakuuttava vs pakollinen ohjelmointi taulukkomuodossa

5. Yhteenveto

Mikä on deklaratiivinen ohjelmointi?

Deklaratiivinen ohjelmointi voidaan selittää reaalimaailman skenaarion avulla. Oletetaan, että käyttäjän on tarkistettava uusia sähköposteja. Yksi tapa on ottaa postilaatikon ilmoitukset käyttöön. Käyttäjän on sallittava ilmoitukset vain kerran, ja aina kun uusi sähköposti saapuu, hän saa ilmoituksen automaattisesti. Deklaratiivinen ohjelmointi on samanlainen kuin. Se tarjoaa yksinkertaisuutta. Deklaratiivinen ohjelmointi ilmaisee vaaditun tuloksen. Se selittää laskennan logiikan kuvaamatta ohjausvirtaa.

Ero julistavan ja välttämättömän ohjelmoinnin välillä
Ero julistavan ja välttämättömän ohjelmoinnin välillä

Kuva 01: Ohjelmointiparadigmat

Seuraava esimerkki deklaratiivisesta ohjelmoinnista on seuraava. Se on kerrottava matriisin numerot vakiolla ja tallentaa ne uuteen matriisiin.

muuttujat = [1,2,3];

var newnumbers = numerot. kartta (funktio (numero) {

paluunumerot * 5;

});

Console.log (uudet numerot);

Yllä olevassa esimerkissä 'map' antaa ohjeet taulukon jokaisen kohteen iteroimiseksi ja kutsuakseen kutakin kohdetta koskevan soittopyynnön ja tallentaakseen palautusarvon uudelle taulukolle. Tämä antaa lähdölle 5,10,15. Tässä ohjelmassa päätavoite kerrotaan luvut 5 saavutetaan karttatoiminnolla. Se käy läpi jokaisen elementin ja käyttää takaisinsoittotoimintoa laskemaan ja tallentamaan arvot uudelle taulukolle. Kaikkia vaiheita ei vaadita. Pääpaino on saavutettavissa.

Mikä on pakollinen ohjelmointi?

Pakollinen ohjelmointi voidaan selittää käyttämällä reaalimaailman skenaariota kuten aiemmin. Uusien sähköpostien tarkistamiseksi käyttäjä voi kirjautua sisään Gmailiin ja päivittää sivua tarkistaakseen onko hän saanut uusia sähköposteja vai ei. Tämä on samanlainen kuin pakollinen ohjelmointi. Siinä selitetään jokainen askel tuloksen saavuttamiseksi. Se käyttää lauseita ilmaisemaan muutokset ohjelman tilassa.

Taulukkoelementtien kertominen vakiona ja arvojen tallentaminen uuteen matriisiin pakollisessa ohjelmoinnissa on seuraava.

muuttujat = [1,2,3];

var newnumbers =;

for (int i = 0; i <numerot.pituus; i ++) {

newnumbers.push (numerot * 5);

}

Console.log (uudet numerot);

Yllä olevassa esimerkissä numerot ovat taulukko. Kun käydään läpi silmukan, kukin numero kerrotaan 5: llä ja lisätään newnumbers-ryhmään. Silmukan päättymisen jälkeen uusien numeroiden sisältö tulostuu, jotka ovat 5,10,15.

Voidaan havaita, että välttämätön tyyli tarjoaa kaikki vaiheet tehtävän saavuttamiseksi. Se kertoo kuinka iteroida taulukon läpi käyttämällä i-laskurimuuttujaa, kuinka monta kertaa iteroida ennen silmukasta poistumista ja kuinka lisätä lasketut arvot uusiin matriiseihin jne.

Sama ongelma ratkaistiin käyttämällä deklaratiivista ja pakollista ohjelmointia.

Mikä on ero julistavan ja välttämättömän ohjelmoinnin välillä?

Erilainen artikkeli keskellä taulukkoa

Deklaratiivinen vs. välttämätön ohjelmointi

Deklaratiivinen ohjelmointi on ohjelmointiparadigma, joka ilmaisee laskennan logiikan kuvaamatta sen ohjausvirtaa. Pakollinen ohjelmointi on ohjelmointiparadigma, joka käyttää lauseita, jotka muuttavat ohjelman tilaa.
Päätavoite
Deklaratiivinen ohjelmointi keskittyy siihen, mitä ohjelman pitäisi saavuttaa. Pakollinen ohjelmointi keskittyy siihen, miten ohjelman pitäisi saavuttaa tulos.
Joustavuus
Ilmoitettu ohjelmointi tarjoaa vähemmän joustavuutta. Pakollinen ohjelmointi tarjoaa enemmän joustavuutta.
Monimutkaisuus
Deklaratiivinen ohjelmointi yksinkertaistaa ohjelmaa. Pakollinen ohjelmointi voi lisätä ohjelman monimutkaisuutta.
Luokittelu
Toiminnallinen, logiikka, kysely-ohjelmointi kuuluu deklaratiiviseen ohjelmointiin. Menettelyllinen ja olio-ohjelmointi kuuluvat pakolliseen ohjelmointiin.

Yhteenveto - vakuuttava vs pakollinen ohjelmointi

Tässä artikkelissa käsiteltiin eroa kahden suuren ohjelmointiparadigman välillä, jotka ovat deklaratiivinen ja välttämätön ohjelmointi. Deklaratiivisen ja pakollisen ohjelmoinnin ero on siinä, että deklaratiivinen ohjelmointi keskittyy siihen, mitä ohjelman pitäisi saavuttaa, kun taas pakollinen ohjelmointi keskittyy siihen, miten ohjelman pitäisi saavuttaa tulos.

Suositeltava: