Negli ultimi 35 anni, le società di progettisti hardware del computer sono state progettando di grandi attrezzature per computer portatili basati su microprocessori.
In questo stesso periodo, gli sviluppatori di software sono passati da scrivere in assembler per scrivere programmi in C o C + +. Chiaramente, il mondo dello sviluppo software non sta procedendo veloce come il mondo hardware. Quindi la domanda importante è, quali sono le progettisti hardware agli sviluppatori di software non lo fanno?
La risposta a questa domanda sta nel modo di lavorare progettisti hardware, usano componenti e sistemi sviluppati per formare il loro hardware.
Il riutilizzo dei componenti è anche un metodo per creare un software migliore.Oggi gli sviluppatori di software ricominciare da zero e seguire la stessa procedura che ha portato molti programmatori in passato. La creazione di nuovi sistemi da componenti esistenti che sono già stati testati, tende sempre a produrre codice più affidabile. Inoltre, ha dimostrato di essere più veloci e più economici.
Tra il 1970 e il 1990, gli analisti di software sviluppato e orientato approcci oggetto per il 1994 aveva più di 50 metodi degli oggetti. Tuttavia, solo 3 metodi raggiunto la popolarità:
Nel 1994, Rumbaugh, Booch Jacobson e nel 1995 ha unito le forze per sviluppare la definizione del linguaggio UML (Unified Modeling Language), che definisce un linguaggio standard incorporando i vantaggi dei diversi metodi precedenti.
Programmazione orientata agli oggetti Oggi è influenzato non solo i linguaggi di programmazione, ma anche l'analisi e la progettazione di un dato sistema, compresi i sistemi di gestione di base sono orientati dati oggetto come PostgreSQL (DBMS open source-oriented oggetti).
Tutto questo progresso ha preso questa tecnica è dovuto alla capacità ampia e vantaggi della programmazione strutturata contro.
Alcuni vantaggi che hanno questo modo di programmazione:
1. Promuove il riutilizzo del codice e l'estensione.
2. Consente di creare sistemi complessi di più.
3. Gestisce mettere in relazione il mondo reale.
4. Facilita lo sviluppo di programmi di visuale.
5. Prototipazione
6. Snellisce lo sviluppo di software
7.Facilita il lavoro di squadra
8. facilita notevolmente la manutenzione del software
Poi mostra la lista di programmazione orientata agli oggetti lingue:
Molti di questi linguaggi di programmazione non sono puramente object-oriented, ma sono degli ibridi che combinano
Come in C + + altri linguaggi, come OOCOBOL , OOLISP , OOPROLOG eObject REXX , sono stati creati con l'aggiunta di estensioni a object-oriented classico linguaggio di programmazione.
Date: 2011-12-05