La necessità di effettuazione delle mansioni complesse dal software di calcolatore è diventato di importanza fondamentale nell'odierno ambiente in evoluzione rapida e competitivo. L'industria del software ed i professionisti del software stanno cercando i nuovi metodi ed i nuovi metodi che approvvigioneranno alla complessità dei sistemi di software. Ci sono limitazioni inerenti nella prima generazione dei linguaggi di programmazione dovuto quale non possono richiamare le richieste attuali. Sono egualmente ad errori inclini che possono dimostrare costoso in termini di riprogrammare e correzione del codice obsoleto.
Durante la storia di programmazione, molti metodi differenti sono stati usati. Programmazione procedurale contata sul completamento della lista delle istruzioni secondo una procedura. L'enfasi è sull'elaborare. L'emissione dei dati è secondaria. Nella programmazione modulare, i programmi grandi sono rotti nelle più piccole parti. Ciò fa la manipolazione dello sviluppo generale e della manutenzione successiva più facili. Il problema con i metodi di cui sopra è che le componenti del programma non riflettono il mondo reale. Inoltre i dati non possono essere cambiati senza alterare i moduli di programma essi stessi.
L'ultimo metodo di programmazione, la programmazione orientata oggettivamente (OOP), le offerte un nuovo e modo potente affrontare le complessità attuali. Questo metodo rende l'operazione di programmazione più facile, più certo, riutilizzabile e robusto. Egualmente conduce per migliorare la gestione durante sviluppo di software e la facilità di manutenzione durante il relativo intero ciclo di vita. Il programma rispecchia il mondo reale efficientemente così come fornisce di manipolazione di dati senza cambiamento nel codice di programma.
Le caratteristiche che separano la programmazione orientata oggettivamente da altri linguaggi è modularità, eredità, l'astrazione di dati, polimorfismo e l'incapsulamento. Quando esaminiamo l'ambiente di sviluppo di oggi, diventa evidente che un linguaggio di programmazione avanzato è richiesto per trattare i grandi progetti. Le più vecchie lingue non riescono a funzionare in un'impostazione di collaborazione e possono condurre a manutenzione riduttrice ed aumentare la gradazione. Molti centinaia di programmatori lavorano tipicamente ad un singolo progetto. L'intero programma è diviso nei più piccoli bei pezzi o i moduli e un programmatore è definito a ciascuna di queste mansioni. Uno specialista del sistema coordina il progetto completo.
Una caratteristica importante di programmazione orientata oggettivamente è la separazione di dati dal programma di esecuzione. I linguaggi di programmazione più iniziali non hanno avuti limite fra i dati ed il programma. Ciò ha significato che tutto il cambiamento in struttura di dati ha dovuto essere accompagnato da un cambiamento nel programma. Separando i due, un OOP, elimina questa limitazione.
Un programma orientato oggettivamente è modulare ed ogni modulo può essere sviluppato da un programmatore. Tutti questi moduli un rendono uno intero. Ci sono molti vantaggi di modularità. Diventa più facile da effettuare mentre tutto l'errore nella programmazione può essere isolato all'interno di un modulo specifico. Uno non deve cercare con l'intero programma per isolare gli errori. I dati sono trattati esclusivamente e quindi non possono essere compromessi. Ogni parte del programma è trattata come un oggetto. La riutilizzabilità può essere realizzata con la programmazione orientata oggettivamente. Le lingue moderne tutte sono sviluppate con la struttura orientata oggettivamente. In effetti è un concetto di innovazione nella programmazione di calcolatore.
Copyright (c) decano 2007 Barnard
Articoli viventi sostenibili @ http://www.articlegarden.com
Articoli & informazioni supplementari sul CALCOLATORE