Acasă Finanțe personale Modele de programare funcționale vs. Procedurală pentru Big Data - dummies

Modele de programare funcționale vs. Procedurală pentru Big Data - dummies

Video: Web Apps of the Future with React by Neel Mehta 2025

Video: Web Apps of the Future with React by Neel Mehta 2025
Anonim

Atunci când oamenii vorbesc despre hartă și reduc în date mari, o fac ca operații în cadrul unui model de programare funcțional. Programarea funcțională este una dintre cele două modalități prin care dezvoltatorii de software creează programe care să abordeze problemele de afaceri. Celălalt model este programarea procedurală. Aruncați o privire rapidă pentru a înțelege diferențele și pentru a vedea când este mai bine să utilizați unul sau alt model.

Programele de procedură sunt foarte structurate și oferă instrucțiuni pas cu pas despre ceea ce trebuie făcut cu datele de intrare. Ordinea execuției este importantă, iar datele de intrare sunt modificate pe măsură ce acestea progresează în fiecare etapă a programului. Exemple de limbi de procedură includ FORTRAN, COBOL, C și C ++.

Cele mai bune utilizări pentru programele procedurale sunt cele în care este bine să modificați valorile datelor de intrare sau unde trebuie să comparați valorile calculate într-unul din acești pași pentru a determina dacă trebuie să continuați procesarea sau ieșiți din program și livrați rezultatul.

În contrast, programele funcționale nu modifică datele de intrare. Ei privesc toate datele pentru modele specifice și apoi aplică reguli pentru a identifica elementele importante și apoi a le asambla în liste. Ordinea prelucrării nu este importantă deoarece fiecare operație este independentă de alta. Exemple de limbi funcționale includ LISP, Schema, Prolog și R.

Programele funcționale nu modifică datele de intrare și sunt utilizate cel mai adesea atunci când este necesar să se uite la date din nou și din nou pentru modele diferite. De exemplu, ați putea trece printr-o listă a tuturor județelor din Statele Unite care au votat republican în ultimele alegeri și apoi ați trecut prin lista tuturor județelor democratice. Aceasta va produce două liste distincte de ieșire.

Modele de programare funcționale vs. Procedurală pentru Big Data - dummies

Alegerea editorilor

Cum să configurați o listă de articole de salarizare în QuickBooks 2012 - dummies

Cum să configurați o listă de articole de salarizare în QuickBooks 2012 - dummies

ÎN QuickBooks 2012 identifică elementele care apar pe stuburile de control al salarizării angajaților. Dacă utilizați un birou extern de salarizare pentru a vă ocupa de salarizare - și aceasta nu este o idee proastă - nici măcar nu trebuie să vă faceți griji cu privire la lista de posturi de salarizare. Dacă utilizați serviciul QuickBooks Enhanced Payroll, ...

Cum să configurați o listă de salarii QuickBooks 2010 - manechine

Cum să configurați o listă de salarii QuickBooks 2010 - manechine

Lista de salarii în QuickBooks 2010 identifică elementele care apar pe stub-urile de verificare a salariilor angajaților. QuickBooks oferă atât opțiunea EZ Set Up, ghidată de Element de salarizare, cât și o abordare Custom Set Up. În QuickBooks, alegeți Liste → Listă salarizare listă. QuickBooks afișează fereastra Listei articolelor de salarizare. Pentru a adăuga un nou articol de salarizare, faceți clic pe Salarizare ...

Cum să configurați o listă de articole de salarizare în QuickBooks 2013 - manechine

Cum să configurați o listă de articole de salarizare în QuickBooks 2013 - manechine

ÎN QuickBooks 2013 identifică elementele care apar pe stub-urile de verificare a salariilor angajaților. Dacă utilizați un birou de salarizare extern pentru a vă ocupa de salarizare - și aceasta nu este o idee proastă - nici măcar nu trebuie să vă faceți griji cu privire la lista de salarizare. Dacă utilizați serviciul QuickBooks Enhanced Payroll, ...

Alegerea editorilor

Adobe CS5 Dreamweaver HTML - notițe

Adobe CS5 Dreamweaver HTML - notițe

Crearea unei pagini web în Adobe Creative Suite 5 (Adobe CS5) sarcină simplă. Înțelegerea codului HTML pe care îl creează necesită o mică explicație. Pagina web poate fi la fel de complexă sau simplă pe cât doriți și ambele tipuri sunt la fel de eficiente dacă sunt create corespunzător. Dreamweaver funcționează în fundal pentru a vă asigura că ...

Adobe CS5 Dreamweaver Link Checking - dummies

Adobe CS5 Dreamweaver Link Checking - dummies

Un avantaj cheie al site-ului Dreamweaver Adobe Creative Suite 5 (Adobe CS5) abilitatea acestuia de a vedea relații între diferite pagini și fișiere și de a detecta orice link-uri rupte sau imagini lipsă înainte de a publica site-ul dvs. web pentru vizualizare publică. Alegeți site-ul → Verificați legăturile Sitewide pentru a vă combina întregul site pentru a găsi link-uri întrerupte sau ...

7 Moduri de a conduce traficul către site-ul dvs. Dreamweaver - dummies

7 Moduri de a conduce traficul către site-ul dvs. Dreamweaver - dummies

Ce se întâmplă dacă construiți un site Web Dreamweaver și nimeni nu vine? Din păcate, această problemă este prea obișnuită. Conducerea unor cantități mari de trafic către paginile unui site necesită adesea o investiție de timp, un produs sau un mesaj convingător, bani, o lovitură vială sau un noroc prost. Scor mare în motoarele de căutare Optimizarea motorului de căutare, sau ...

Alegerea editorilor

HDR Fotografiere: Cum să tonul hartă în Photoshop - dummies

HDR Fotografiere: Cum să tonul hartă în Photoshop - dummies

Este mult mai raționalizată decât într-o aplicație ca Photomatix Pro, în esență pentru că aveți atât de puține opțiuni. Principala dvs. decizie este să alegeți una dintre cele patru metode de cartografiere a tonurilor, dintre care două nu au setări. Pentru a tonifica harta unei imagini HDR în Photoshop, urmați ...

Fotografia pentru fotografii interioare - pentru fotografii interioare

Fotografia pentru fotografii interioare - pentru fotografii interioare

Fotografierea dinamică ridicată este perfect potrivită pentru spațiile interioare - . Această imagine HDR ilustrează sanctuarul unei biserici mari luminate cu candelabre în cameră, câteva locuri pe scenă și lumină ambientală care vine de la ferestre. Acesta este un exemplu excelent al expunerii compromise. ...