C + + ontstond in de jaren 1980 als een object - georiënteerde uitbreiding van de C -programmeertaal . Objectoriëntatie maakte code gemakkelijker te hergebruiken en oplossingen werd het gemakkelijker om segment zodat meerdere programmeurs tegelijk kunnen werken aan projecten . Visual C + + , ontwikkeld door Microsoft , is de C + + taal en voegt een Windows - gebaseerde Integrated Development Environment ( IDE ) en een set van klassen , genaamd Microsoft Foundation Classes ( MFC ) , waarmee C + + ontwikkelaars om elementen in het Windows-besturingssysteem te manipuleren . Geschiedenis C + + is gegroeid uit de taal C , die op zijn beurt was een afstammeling van een uitgebreide taal B , ontwikkeld bij Bell Laboratories in 1971 . C , geherstructureerd en met een sterkere compiler , werd de dominante taal in de Unix- ontwikkeling wereld . Negentig procent van Unix werd geschreven in C. In 1985 , Bjarne Soustrup herschreef de taal C , het creëren van C + + , om object - georiënteerde concepten die onderzocht werden in andere talen te introduceren . In de jaren 1990 , Microsoft werd betrokken , eerst de ontwikkeling van de Microsoft C /C + + compiler , gevolgd door verschillende versies van Visual C + + . Object - Oriented Programming Terwijl procedurele talen code te organiseren als een lijst van taken die door de processor worden uitgevoerd in een bepaalde volgorde , objectgeoriënteerde talen zoals C + + code te organiseren in afzonderlijke objecten , elk met zijn eigen eigenschappen en methoden . Een voordeel van object - georiënteerd programmeren is dat het mogelijk code die echte wereld objecten kunnen beschrijven . Een Bankrekening object , bijvoorbeeld , kan eigenschappen van de " Balance" en " rekeninghouder " hebben en methoden van " Deposit " en kan onder meer " Trek . " Microsoft Foundation Classes < br > de Microsoft Foundation Classes zijn in het centrum van Visual C + + programmeren voor Windows . Het MFC is een groep van objecten en methoden die het mogelijk maken de programmeur om de Windows-omgeving ( openen en sluiten van ramen , het tekenen content binnen vensters , het creëren van menu's ) te manipuleren en te reageren op invoer van een Windows- gebruiker ( muisklikken , muisbewegingen , toetsaanslagen , menukeuzes ) . Omdat de meeste van Windows programmering is gecentreerd rond reactie op gebruikersinvoer via de Windows-gebruikersinterface , is het naar verluidt " event - driven . " Een groot deel van de MFC geeft gewoon programmeurs manieren van het aansluiten bij Windows - geïnitieerde gebeurtenissen . De Integrated Development Environment C + + , net als de meeste andere programmeertalen , kan worden geschreven als tekst in een eenvoudige tekstverwerker . De tekst kan dan worden " opgesteld " ( omgezet in binaire code ) door een command -line gestart proces . De introductie van Integrated Development Environments kunnen ontwikkelaars hun code veel efficiënter door de menu's die hen zal nemen om specifieke objecten en methoden te navigeren . Andere kenmerken van de Visual C + + en Visual Studio ontwikkelomgevingen zijn auto volledige , wat helpt bij het typen van code , visueel ontwerp, dat grafische elementen van een programma dat moet worden gegenereerd door middel van slepen en neerzetten toestaan , en testsuites voor het testen van processen binnen een applicatie . < br > C + + Versus andere talen Programmeurs debatteren vaak wat de beste taal en tools zijn voor een bepaald project en de taak. Vergeleken met andere objectgeoriënteerde talen , zoals Java , C # , objectieve C of Python , C + + wordt algemeen als het meest moeilijk te leren en tijdrovend code , maar zal in de rechterkant , resulteren in de best presterende toepassing . Dergelijke claims zijn echter vaak betwist . |