Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Classificaties van hoog niveau Talen in Programmering
High - level talen creëren van programma's die zijn makkelijker voor een mens te ontcijferen , in tegenstelling tot low - level talen , die een machine gemakkelijker kan uitvoeren . Ze kunnen worden ingedeeld naar paradigma's , dat wil zeggen , classificaties van abstracties gebruikt om de zeggenschapsstructuur van de taal te begrijpen . Programmeertalen niet " afdalen " uit andere talen . Echter , taal ontwerpers lenen concepten en syntaxis van andere talen . Dit maakt nieuwe talen gemakkelijk te leren als je eenmaal de basis paradigma onder de knie hebt . Taal Typen

De benadering van taal te typen verschilt per taal. Typering verwijst naar de indeling van de gegevens als een soort , en al dan niet een soort gegevens kunnen worden behandeld als een ander type gegevens door een programma . Zo wordt elk nummer, alfanumeriek teken of true /false waarde vertegenwoordigd door een binaire waarde . Daarom , zonder te typen , kon je een juridische uitdrukking die de waarde van het symbool berekent maken " ! " gedeeld door 2 . Getypeerde talen voorkomen dat dit , en static -achtige talen proef te typen voordat het programma wordt uitgevoerd , meestal wanneer gecompileerd .
Samengesteld en geïnterpreteerde talen

samenstellen van een taal zet het om in machine code en gecompileerde talen zijn ontworpen om te worden uitgevoerd op een zodanige wijze . Daarentegen , een geïnterpreteerde taal draait omdat een tolk programma scant de syntaxis taal en volgt de logische orden het vindt , zonder dat deze eerst te compileren . Het onderscheid tussen gecompileerd en geïnterpreteerde talen is vooral een kwestie van de voorkeur van de taal ontwerper - in theorie kan elke taal ofwel worden gecompileerd of geïnterpreteerd . Geïnterpreteerde talen worden ook wel ' scripting talen . " C + + , de meeste BASIC dialecten en Common Lisp zijn allemaal gecompileerde talen . Perl en Python zijn geïnterpreteerde talen . Java combineert zowel samengesteld en geïnterpreteerd paradigma , waarbij de normale Java-code is gecompileerd naar Java bytecode , die vervolgens door de Java Virtual Machine wordt geïnterpreteerd .
Declaratieve vs Dwingend

Programmeertalen kunnen belichamen declaratieve of imperatief paradigma : gedreven door computationele logica of control flow . Talen ontworpen met het declaratieve paradigma specificeren wat een machine zou moeten volbrengen , zonder noodzakelijkerwijs te geven hoe het moet worden gedaan . Zij omvatten talen gewijd aan een specifiek probleem domein, zoals HTML , en functionele programmeertalen zonder een blijvende toestand , zoals Lisp . De noodzaak paradigma daarentegen behandelt een programma een reeks opdrachten die de status van het programma te veranderen . Procedurele talen zoals C zijn noodzakelijk , en gestructureerde talen , zoals Java , gebruik maken van de dwingende stijl . Sommige talen , zoals die gevonden in een makefile gebruikt om programma's te bouwen , gebruik maken van zowel declaratieve en noodzakelijk stijlen .
Gestructureerde en Object - Oriented

Een speciale klasse van imperatieve talen , gestructureerde talen verdelen programma logica in aparte paragrafen aan "spaghetti -code ", of willekeurige logica springt reduceren tot moeilijk te volgen onderdelen van het programma . De gestructureerde aanpak werd gestold door object - georiënteerd programmeren , wat code snippets verdeeld in klassen en methoden . Java en C + + zijn objectgeoriënteerde programmeertalen .
Metaprogramming

" Metaprogramming " verwijst naar programma's die inwerken op andere programma's . Sommige talen zijn speciaal ontworpen voor metaprogramming . De Make taal , bijvoorbeeld , is een eenvoudige scripttaal die programma's geschreven in gecompileerde talen zoals C C + + en Python vertonen ook metaprogramming kenmerken .

Compileert en draait

Previous: Next:
  Computer Programming Languages
·Lijst van Voordelen van UML 
·Hoe het Spel Programma's maken…
·Hoe te Liberty BASIC naar EXE …
·Hoe te terugdraaien segmenten …
·Wat is Sub - Pixel Correctie ?…
·Een inleiding tot Metadata 
·De Random functie in COBOL 
·Hoe te String Lengte Zoek 
·Hoe te gebruiken Asp.net naar …
  Related Articles
Hoe Search Engine Ranking of SEO van een…
De geschiedenis van Visual Basic 6.0 
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
De Eigenschappen van een collectie in VB…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
  Programmering Articles
·Hoe je het verschil van twee datums in P…
·Hoe de subweergave verbergen op een iPho…
·Basis van SQL 
·Hoe Enkele variabelen bewerken in een ar…
·De voordelen van pointers 
·Hoe maak je een klasse File 
·Hoe maak je een Running Balance Met Bere…
·Hoe vindt u de grootte van een Char Arra…
·Hoe maak je een Java Spreadsheet datastr…
Copyright © Computer Kennis http://www.nldit.com