Nwlapcug.com


Che cos'è Microsoft Visual c + +?

Che cos'è Microsoft Visual c + +?


C++ è emerso nel 1980 come un'estensione del linguaggio di programmazione C orientato agli oggetti. Orientamento dell'oggetto reso facile riutilizzare codice e soluzioni è diventato più facile al segmento affinché più programmatori possono lavorare contemporaneamente su progetti. Visual C++, sviluppato da Microsoft, prende il linguaggio C++ e aggiunge un basato su Windows integrato ambiente di sviluppo (IDE) e un insieme di classi, chiamato Microsoft Foundation Classes (MFC), che consentono agli sviluppatori C++ di modificare gli elementi nel sistema operativo Windows.

Storia

C++ è cresciuto fuori il linguaggio C, che a sua volta era un discendente di un'estesa lingua di B, sviluppato presso i laboratori Bell nel 1971. C, ristrutturato e con un compilatore più forte, è diventato la lingua dominante del mondo di sviluppo Unix. Novanta per cento di Unix è stato scritto in C. Nel 1985, Bjarne Soustrup ha riscritto il linguaggio C, creazione di C++, per introdurre concetti di object-oriented che erano state esplorate in altre lingue. Nel 1990, Microsoft fu coinvolto, in primo luogo sviluppare il compilatore Microsoft C/C++, seguito da diverse versioni di Visual C++.

Programmazione Object-Oriented

Mentre linguaggi procedurali organizzano il codice come un elenco di attività da svolgere da parte del processore in un ordine particolare, linguaggi object-oriented come il C++ organizzano il codice in oggetti distinti, ciascuno con proprietà e metodi propri. Uno dei vantaggi della programmazione orientata agli oggetti è che consente al codice che può descrivere oggetti del mondo reale. Un oggetto BankAccount, ad esempio, potrebbe avere proprietà di "Equilibrio" e "Intestatario" e potrebbe includere metodi di "Deposito" e "Prelievi".

Microsoft Foundation Classes

Microsoft Foundation Classes sono presso la programmazione del centro di Visual C++ per Windows. MFC è un gruppo di oggetti e metodi che consentono al programmatore di manipolare l'ambiente Windows (apertura e chiusura delle finestre, disegno contenuto all'interno di windows, creazione di menu) e di reagire all'input di un utente Windows (clic del mouse, il movimento del mouse, tasti, selezioni di menu). Perché la maggior parte della programmazione di Windows è incentrata sulla reazione all'input dell'utente tramite l'interfaccia utente di Windows, si dice di essere "event-driven." Gran parte del MFC dà semplicemente modi di programmatori di aggancio agli eventi avviato da Windows.

L'ambiente di sviluppo integrato

C++, come molti altri linguaggi di programmazione, può essere scritto come testo in un editor di testo semplice. Il testo può quindi essere "compilato" (trasformato in codice binario) da una riga di comando ha avviato il processo. L'introduzione di ambienti di sviluppo integrati consente agli sviluppatori di esplorare il loro codice in modo più efficiente attraverso i menu che li porterà a metodi e oggetti specifici. Altre caratteristiche degli ambienti di sviluppo Visual C++ e Visual Studio includono auto completa, che aiuta nella digitazione di codice, visual design, che consente degli elementi grafici di un programma deve essere generato tramite drag and drop, e gruppi di test per testare i processi all'interno di un'applicazione.

C++ Versus altre lingue

I programmatori spesso dibattono quali la miglior linguaggio e gli strumenti sono per un determinato progetto e attività. Rispetto ad altri linguaggi object-oriented come Java, c#, objective-C o Python, C++ è generalmente considerato il più difficile da imparare e che richiede tempo al codice, ma volontà, nelle mani giuste, risultato nelle migliori prestazioni dell'applicazione. Tali affermazioni, tuttavia, spesso sono disputati.