Overleg:Programmeertaal

Pagina-inhoud wordt niet ondersteund in andere talen.
Onderwerp toevoegen
Uit Wikipedia, de vrije encyclopedie
Laatste reactie: 6 jaar geleden door InternetArchiveBot in het onderwerp Externe links aangepast

ASP[brontekst bewerken]

Verwijderd: programmeertaal ASP ASP staat voor Active Server Pages en is geen programmeertaal. Je kunt voor ASP namelijk verschillende talen gebruiken (VBScript en JScript - lijkend op JavaScript).

ASP hoort wat mij betreft wel ergens thuis, ik weet alleen niet waar. Daarom maar even hier neer gezet.

Inca 29 aug 2003 12:31 (CEST)Reageren

Java[brontekst bewerken]

Met alle respect voor Wietse Venema, maar ik maak van zijn voorbeelden bij imperatieve talen toch het koppel Pascal en C in plaats van Java en C. Dit om de ruzie te vermijden of Java (object-georiënteerde taal als het is) wel onder de imperatieve talen thuishoort. Ben Tels 11 april 2004 14:13 CEST

Ik ben het eens met de wijziging, maar waar valt Java wel onder, als het geen imperatieve taal is? Verandert het object-georiënteerde karakter iets aan de imperatieve basis?
Daar kun je over redetwisten. Daarom heb ik het nou juist gewijzigd ;-) .
Bij de weg en ook tussen twee haakjes, ik heb naar aanleiding van je wijzigingen het artikel Imperatieve programmeertaal aangemaakt; als je er je licht over zou willen laten schijnen, graag. Ben Tels 11 april 2004 15:26 CEST
Prima stuk, ik heb een (zeer) kleine toevoeging gedaan. Nu nog de functionele talen uitwerken, ;-)Wietse Venema 11 apr 2004 15:53 (CEST)Reageren
Ziehier. :-) Ben Tels 11 april 2004 20:32 CEST
Functie als parameter! :D Wietse Venema 11 apr 2004 21:15 (CEST)Reageren
Weet ik. Maar daar heb ik heel erg over zitten twijfelen, want ik had zo'n beetje het idee dat je er dan het hele verhaal bij moest slepen over dat lambda calculus in feite niet doet aan het toepassen van functies op argumenten maar aan toepassen van termen op termen, die dan dezelfde soort dingen zijn (al dan niet gelimiteerd door type). En dat vond ik meer iets voor een stuk over lambda calculus pur sang dan voor het artikel over functionele programmeertalen. Maar goed, zo kan het ook.
BTW, linken naar een anchor op een interne pagina werkt niet in Wiki. Ben Tels 12 april 2004 0:40 CEST
Idd, zo kan het ook. Ik had een beetje het gevoel dat het niet kon ontbreken. Voor de beginnende programmeur is zoiets juist een belangrijke eigenschap. Bij lambda calculus kan daar nog wel dieper op in worden gegaan, lijkt me. Partieële parametrisatie heb ik ook bewust weggelaten, dat is te gedetaileerd idd
En Ziehier voor de logische. Wietse Venema 11 apr 2004 21:42 (CEST)Reageren
'k Neem aan dat het nog niet helemaal af is.... ;-)
Overigens -- ik zag dat je in Utrecht studeert -- ken je Lex Bijlsma? Ben Tels 12 april 2004 0:42 CEST....
Jaja. Opzetje ;-) Lex Bijlsma ken ik zeker. Oude, wijze man. Met verhalen over vroeger, toen hij nog naar het rekencentrum moest lopen als zijn programma's vastliepen. Wietse Venema 12 apr 2004 11:37 (CEST)Reageren
*VBG*. Mij staat (uit zijn Eindhovense dagen) nog vooral het beste bij hoe hij op een gegeven moment -- als tegenmaatregel tegen het geroezemoes in de zaal -- ertoe over ging om zijn colleges in gebarentaal te geven. Bijzonder effectieve manier om stilte te bewerkstelligen, overigens. Ben Tels 12 april 2004 17:01 CEST

Programmeertaal Blabla vs BlaBla (programmeertaal)[brontekst bewerken]

Iemand enig idee waarom alle pagina's over programmeertalen , bijvoorbeeld Programmeertaal Java heten ipv Java (programmeertaal) zoals dat volgens mij bij andere onderwerpen gebruikelijk is? Jesse van Bekkum 23 jan 2005 18:15 (CET)Reageren

Dit is ondertussen veranderd. Nicolas Barbier (overleg) 21 jun 2011 17:37 (CEST)Reageren

SQL[brontekst bewerken]

Waarom is SQL geen programmeertaal? Ik heb even de definitie opgezocht en vertaald: SQL (Structured Query Language) is een standaard interactieve programmeertaal voor ontsluitien en veranderen van informatie in een database. Hoewel SQL zowel een ANSI als een ISO standaard is, ondersteunen veel database producten SQL met eigen uitbreidingen aan de standaardtaal. Zoekopdrahten krijgen de vorm van een commando taal die je gegevens laten selecteren,toevoegen, veranderen, plaats bepalen en zo voort. Er is ook een programmeer koppeling. --Patio 25 feb 2005 05:35 (CET)Reageren

SQL is volgens mij geen algemene programmeertaal in de klassieke zin van het woord omdat SQL altijd binnen de context van een RDBMS moet worden uitgevoerd. Nu kun je dat ook van bijvoorbeeld Java zeggen, omdat een Java programma altijd een JVM nodig heeft, maar voor mijn gevoel is met name de focus van SQL op het manipuleren van relaties dusdanig specifiek dat je niet kunt spreken van een programmeertaal voor algemeen gebruik. --JeroenvB 4 apr 2005 10:55 (CEST)Reageren

Het is een kwestie van definitie, maar ik ben het met Jeroen eens. Er zijn wel meer talen in de informatie die niet echt een programmeertaal zijn, bijvoorbeeld HTML. En misschien nog een beter voorbeeld is XSLT, wat ook programmeerachtige constructies als "for each" kan bevatten en waarmee rekenkundige bewerkingen en stringmanipulaties mogelijk zijn. Taka 4 apr 2005 11:10 (CEST)Reageren
In de informatica worden verschillende berekenbaarheidsmodellen gehanteerd. Zo'n berekenbaarheidsmodel is Turingvolledig als het mogelijk alle is bewerkingen die op een Turingmachine uitvoerbaar zijn in dat berekenbaarheidsmodel uit te voeren.
Kenmerk van een programmeertaal is dat het berekenbaarheidsmodel erachter Turingvolledig is. SQL is (bij lange na) niet Turingvolledig, met andere woorden SQL is geen programmeertaal. Danielm 4 apr 2005 11:12 (CEST)Reageren
SQL is een querytaal net als bv XPath. Taka 4 apr 2005 11:15 (CEST)Reageren

Het lijkt me overigens verhelderend als de uitleg van Daniel in het artikel wordt opgenomen. En als het er toch over hebben: kan de lijst van programmeertalen misschien naar een apart lemma? Taka 4 apr 2005 11:48 (CEST)Reageren

Is gebeurd. Danielm 4 apr 2005 15:17 (CEST)Reageren

Het probleem hier is een beetje dat "programmeertaal" geen officiële term is. Bijgevolg is er geen reden om te zeggen dat SQL geen programmeertaal is omdat de taal niet Turingvolledig is. Je kunt even goed het argument hanteren dat SQL een formele taal is waarvan het de bedoeling is dat hij vertaald wordt in iets dat door een computer uitgevoerd dient te worden. Of dat SQL een programmeertaal is die niet expressiever is dan een eindige toestandsautomaat. Of dat het een hooggespecialiseerde taal is.

Het beste dat je er, denk ik, van kunt zeggen is dat een programmeertaal een formele taal is die bedoeld is om commando's voor een computer in op te stellen. In die zin is SQL wel degelijk een programmeertaal. -- BenTels 7 apr 2005 21:40 (CEST)Reageren

Ik ga akkoord met de mensen die onder "programmeertaal" niet enkel de Turing complete talen rangschikken. De Engelse Wikipedia beschrijft het ook op die manier. Eventueel kunnen we de uitdrukking "algemene programmeertaal" gebruiken om de Turing complete talen aan te duiden (hoewel ik dit nogal twijfelachtig vind). In navolging van de Engelse versie (vooral de nieuwe, door K.lee voorgestelde versie) van "programming language" zou ik dan ook het verschil maken tussen "computertalen" (HTML valt hieronder, en het valt niet onder de programmeertalen) en "programmeertalen" (een deelverzameling van computertalen; hieronder vallen dan bijvoorbeeld SQL, XPath etc). Nicolas Barbier 2 okt 2005 00:05 (CEST)Reageren

Ik vind de Turingvolledigheid ook niet vereist om iets een programmeertaal te noemen. Als je voorwaarden en lussen kan gebruiken, zoals met de meeste implementaties van SQL, kan je ermee programmeren, en is het naar mijn gevoel een programmeertaal. XPath vind ik dan weer geen programmeertaal. Riki 2 okt 2005 09:12 (CEST)Reageren

SQL is meestal embedded in een andere taal en wordt door de compiler omgezet. SQL op zich bestaat toch niet? Aleichem 2 okt 2005 09:17 (CEST)Reageren
Volgens dezelfde logica zou je JavaScript niet als een programmeertaal mogen beschouwen: het wordt ook "meestal" in HTML ingebed.-- Nicolas Barbier (overleg) 12 feb 2011 17:19 (CET)Reageren
"XPath vind ik dan weer geen programmeertaal." Volgens mij laat je je misleiden door het declaratieve uitzicht van XPath. Of een taal eerder imperatief of declaratief is, heeft voor mij niets te maken met of het een "programmeertaal" is.-- Nicolas Barbier (overleg) 12 feb 2011 17:19 (CET)Reageren
De opmerking dat SQL geen kortste paden kan berekenen moet weg - het hangt te zeer af van wat je met SQL bedoelt. Recursieve subqueries zitten in de SQL-standaard (zie bv. Stack Overflow). Rp 9 dec 2009 15:31 (CET)Reageren
+1 -- Nicolas Barbier (overleg) 12 feb 2011 17:19 (CET)Reageren

Hoe dan ook is het stukje met kopje Definitie misleidend.

Er is inderdaad geen algemeen aanvaarde definitie van wat precies een programmeertaal is. Wel wordt vaak gesproken van zogenaamde general-purpose-programmeertalen (in het Nederlands heb ik deze term nog niet vertaald gezien), in tegenstelling tot domeinspecifieke of anderszins gespecialiseerde talen. Met programmeertaal zonder meer wordt vaak een taal in de eerste categorie bedoeld. Zo'n taal is uiteraard Turingcompleet en veel programmeurs, vooral degenen die alleen imperatieve talen kennen, rekenen alleen imperatieve talen hiertoe. SQL hoort er dan niet bij, hoewel het zeker Turingcompleet is.

Je kunt hier dus lang en breed over discussiëren, maar de vraag is wat er in het artikel over moet worden gezegd. Ik denk in elk geval dat er niet een eenduidige definitie te geven is, maar wel dat men als de term niet nader wordt gekwalificeerd men typisch aan een imperatieve, Turingvolledige taal denkt. (Ja: ook OO-talen zoals C++, Java, C#, Python enz. zijn imperatief.) SQL kan dus wel een programmeertaal genoemd worden, zelfs zonder stored procedures, maar het is niet een typisch voorbeeld. Rp (overleg) 13 feb 2011 16:48 (CET)Reageren

Tja, wat is een programmeertaal? Ik zou zelf een programmeertaal (zeer vaag) willen definiëren als: een formele taal bedoeld om in te programmeren. Er zijn namelijk Turingvolledige talen die ik zelf geen programmeertaal zou noemen, omdat ze niet bedoeld zijn om in te programmeren (bijvoorbeeld Postscript, TeX en schijnbaar SQL). Aan de andere kant wordt er ook onderzoek gedaan naar programmeertalen waarin programma's gegarandeerd termineren, en die dus duidelijk niet Turingvolledig zijn. Maar goed, met een vage definitie los je natuurlijk niks op. Zijn DOS Batch en Mac OS X Automator programmeertalen? Is Brainf*ck een programmeertaal? En dan een echt dubbel-grensgeval: is Befunge een programmeertaal? Hoopje (overleg) 14 feb 2011 00:44 (CET)Reageren

Nadat een programma in de computer is ingevoerd, kan deze het op vier verschillende manieren uitvoeren:[brontekst bewerken]

Nee dus. Hier staat dat elk gegeven programma op vier verschillende manieren kan worden uitgevoerd, wat duidelijk niet het geval is. In een vorige versie was dit beter geformuleerd. Rp 21 jun 2010 15:17 (CEST)Reageren

Inmiddels is deze tekst grondig bewerkt - commentaar is welkom. Rp (overleg) 21 jan 2014 19:35 (CET)Reageren

Gestructureerd programmeren een paradigma?[brontekst bewerken]

Ik heb het nog niet eerder een programmeerparadigma zien noemen. Het is eerder een bepaalde manier om imperatief te programmeren, of een mengvorm tussen imperatief en functioneel programmeren. Als het een eigen paradigma is, wat noem je dan nog imperatief? Rp (overleg) 12 dec 2011 23:55 (CET)Reageren

Ik zie het ook niet als programmeerparadigma. Je kan in alle programmeertalen van alle paradigma's gestructureerd, efficiënt, beknopt, goed gekommentarieerd, etc programmeren. Dat betekent niet dat gestructureerd, efficiënt, beknopt en goed gekommentarieerd programmeerparadigma's zijn. Hoopje (overleg) 14 dec 2011 06:43 (CET)Reageren

bij die lijst programmeertalen, moet daar niet ook HTML bij? ik weet dat je er sites mee kan schrijven. b.v.d Soso ____________________________ oke, ik heb het antwoord al gevonden, HTML hoort er bij.– De voorgaande bijdrage werd geplaatst door 94.212.157.215 (overleg · bijdragen) 27 mei 2017 12:37 (

Externe links aangepast[brontekst bewerken]

Hallo medebewerkers,

Ik heb zojuist 1 externe link(s) gewijzigd op Programmeertaal. Neem even een moment om mijn bewerking te beoordelen. Als u nog vragen heeft of u de bot bepaalde links of pagina's wilt laten negeren, raadpleeg dan deze eenvoudige FaQ voor meer informatie. Ik heb de volgende wijzigingen aangebracht:

Zie de FAQ voor problemen met de bot of met het oplossen van URLs.

Groet.—InternetArchiveBot (Fouten melden) 24 jul 2017 01:10 (CEST)Reageren