Elk stukje software , van een eenvoudige tekstverwerker , zoals Microsoft Kladblok , om de meest geavanceerde beeldbewerking programma's , zoals Adobe Photoshop , is gemaakt door een of meer computer- programmeurs die gebruik maken van een programmeertaal die een computer hoe te handelen vertelt . Programmering is een zeer complex onderwerp dat veel verschillende soorten talen omvat en kan worden gebruikt om een groot aantal problemen . Geschiedenis vroegste moment van het programmeren met moderne computers zich in de vroege jaren 1940 toen de wiskundige John von Neumann een systeem ontworpen dat toegestaan de berekening van digitale data in het RAM geheugen van een computer . De eerste computer programma's werden gemaakt door het invoeren van de snaren van enen en nullen die deel uitmaken van binaire code . Lage niveau programmering genaamd " assemblage codes ', die rechtstreeks toegang krijgen tot de hardware van een computer , werden toen uitgevonden dat toegestaan tekst commando's in te voeren waar de plaats van binaire nam . Programmeertalen zijn specifiek voor elk type hardware , dus de volgende logische stap was de uitvinding van een taal genaamd " FORTRAN " die hardwareonafhankelijk en kan worden gebruikt om programma's voor elk type computer schrijft. De meest gebruikte moderne programmeertalen " C + + " en " C # " , die beiden hebben beduidend meer functies en zijn veel gemakkelijker te lezen dan vroege programmeertalen . Functie Alle p van de software die u gebruik of video games die je speelt worden gemaakt door het invoeren van regels code in een programma genaamd een compiler die een computersysteem hoe je de code en wat te doen met het interpreteren vertelt . de gecompileerde code wordt dan overgebracht van de tekstbestanden dat het gemaakt als in een uitvoerbaar bestand dat door de computer gebruiker kan worden geopend . Eigenschappen Programmeertalen werk door het definiëren van variabelen , zoals het aantal levens dat een spel karakter heeft of het bedrag van letters in het alfabet voor een tekst programma , en vervolgens verklaren verklaringen dat die variabelen te gebruiken of te wijzigen . Elke programmeertaal heeft verschillende terminologieën voor hoe variabelen en verklaringen moeten worden aangegeven , hoe groot een variabele kan worden , en de verschillende soorten variabelen die kunnen worden gebruikt , zoals cijfers, letters of strings van letters . typen Er zijn vier belangrijke soorten van programmeertalen en elk heeft voordelen in verschillende situaties . declaratieve talen zijn het meest eenvoudig als ze alleen definiëren wat een programma is bedoeld om te doen , maar maak je geen zorgen over zaken als het beheren van geheugen of regelen van de doorstroming van het programma . Functionele talen niet variabelen veranderen, maar liever gewoon werken met staten die onveranderlijk blijven. Dwingend talen werken door frequent veranderen van de toestand van het programma of de variabelen . de meest complexe type programmeertaal is gekend als "object oriented" , omdat het wordt gebruikt om volledig functionele objecten die veel verschillende eigenschappen hebben te maken en variabelen en alle met elkaar om een programma uit te voeren . opmaaktaal , zoals HTML , kan eveneens als programmeertaal , hoewel slechts aangeeft hoe gegevens worden weergegeven op een web browser en niet echt verklaren verklaringen of bepalen variabelen . overwegingen schrijven van een computerprogramma kan een zeer complexe en ontmoedigende taak zijn , zelfs als u gebruik maakt van de meest eenvoudige vorm van taal . Alle programma's moeten een aparte sectie hebben bedoeld om fouten , zoals wat het programma moet doen behandelen indien de gebruiker ingangen onjuiste informatie of als twee verklaringen met elkaar in strijd . geheugen management is ook een zeer belangrijk aspect van het programmeren , zodat de software niet volledig over het geheugen van de computer te nemen en want al het andere om heel langzaam of helemaal niet uitgevoerd . Er zijn grote bibliotheken van voorgeprogrammeerde opties, zoals de Standard Template Library voor C + + , die u kunt gebruiken om snel problemen op te lossen die veel andere programmeurs hebben te maken gehad met voordat u .
|