Computers begrijpen informatie zoals weergegeven door reeks binaire cijfers ( 1 's en 0's ) . Dienovereenkomstig , programmeertalen vallen gewoonlijk in of tussen twee categorieën : " gecompileerde " talen die rechtstreeks op de computer communiceren in binaire , en ' scripting ' talen die interageren met andere , gecompileerde applicaties . Vanwege dit , scripting talen vervullen een belangrijke rol in de applicatie en web development . Scipted vs Gecompileerde Computer code ( of " broncode ", de voor mensen leesbare vorm van code) vereist vertaling in een binaire toestand voordat de computer kan het uit te voeren als een programma . " Gecompileerde " talen (zoals C of C + + ) ondergaan dit proces voordat de computer draait het programma . Dit betekent dat een gecompileerde programma reeds in een machine - leesbare toestand wanneer deze wordt uitgevoerd . Een scripttaal de broncode wordt gelezen als het programma wordt uitgevoerd , regel na regel. Commando's van een scripttaal werken vaak met andere toepassingen die communiceren met de computer op het binaire niveau . Speed gecompileerde applicaties al bestaan op een machine - klaar staat . Scripted toepassingen , echter sturen commando's naar andere programma's , die vervolgens met de computer in machinetaal . Deze extra overhead draagt bij aan het werk van een computer moet doen om een taak te volbrengen . Omdat applicaties geschreven met scripttalen niet communiceren met de computer op het binaire niveau als gecompileerde applicaties doen , aanzienlijke vertraging optreedt . Simplicity Sinds scripttalen interactie met andere programma's die communiceren met de computer op het binaire niveau , scripting talen worden " bevrijd " van de verantwoordelijkheid voor terugkerende , ingewikkelde taken ( zoals hardware of het netwerk controle ) . In plaats daarvan , scripting talen bevatten vaak vereenvoudigde interface die het mogelijk maken een programmeur te concentreren op de taak bij de hand . Deze eenvoud leent ook om een gemakkelijke leercurve , waardoor amateurs en gevorderden om scripting talen in dienst als nuttige tools . Systeem Compatability Wanneer een gecompileerde taal gaat eigenlijk door het compilatie proces , wordt de verenigbaarheid gebonden aan het systeem waarop het is opgesteld - een programma samengesteld op Microsoft Windows werken niet altijd op een Linux -of Apple- systeem, bijvoorbeeld . Echter, aangezien scripttalen interactie met tolken en andere programma's in plaats van het systeem zelf , bieden zij de mogelijkheid van cross-platform ontwikkeling . Scripting talen dienen vaak als 'lijm' tussen de verschillende systemen en applicaties vanwege deze interoperabiliteit . Specialisatie Vaak , scripting talen bestaan om een bepaald doel te dienen of het oplossen van een bijzonder probleem . Een groot aantal van de scripting talen dienen als instrumenten voor web development . PHP , JavaScript , Perl en Python zijn alle scripting talen op grote schaal gebruikt in web ontwikkeling van sociale netwerksites zoals Facebook en Twitter . Anderen ( zoals Unix Shell scripts ) waarmee programmeurs computersystemen controle door middel van script -commando's.
|