Forum Indeks
Forum for E-skakklubben
 
 FAQFAQ   SøgSøg   Tilmeldte brugereTilmeldte brugere   GrupperGrupper   TilmeldTilmeld 
 ProfilProfil   Login for at vise private beskederLogin for at vise private beskeder   LoginLogin 

Programmering - hvad er hvad !?
Gå til side 1, 2  Næste
 
Skriv nyt emne   Besvar indlægget     Forum Indeks -> Programmeringsmæssigt
Vis foregående emne :: Vis næste emne  
Forfatter Besked
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Fre feb 24, 2006 23:55    Emne: Programmering - hvad er hvad !? Besvar, med citat

Her et Wikipedia-link om "alverdens" "programmerings"- sprog:

http://en.wikipedia.org/wiki/List_of_programming_languages

Her kan man bl.a. finde et såkaldt esoterisk programmerings-sprog, der har verdens mindste compiler - og har det sigende navn "Brainfuck":

http://en.wikipedia.org/wiki/Brainfuck

Og et Wikipedia-link om definitioner af hvad et programmeringssprog er og består af m.m.:

http://en.wikipedia.org/wiki/Programming_language

Der var du sgu hurtig Hans !!


Sidst rettet af Preben Høj Lør feb 25, 2006 0:04, rettet i alt 2 gange
Tilbage til toppen
Vis brugerens profil Send privat besked
Hans Nissen



Indmeldt: 03. jan 2005
Indlæg: 1633

IndlægSkrevet: Lør feb 25, 2006 0:01    Emne: Besvar, med citat

Måske mere interessant ->

http://en.wikipedia.org/wiki/Programming_Languages

og specielt ->

http://en.wikipedia.org/wiki/Programming_Languages#Definitions_of_programming_language
_________________
" You are not thinking. You are merely being logical."
Tilbage til toppen
Vis brugerens profil Send privat besked
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Lør feb 25, 2006 0:10    Emne: Besvar, med citat

Hurtig på aftrækkeren Hans !

Ja den kære Alan Turing - og alle hans tests og definitioner - men man må jo indrømme at SQL i sin "rene" form ikke er et programmeringssprog.

Men SQL i forening med et programmeringssprog består testen - et eksempel er jo PL/SQL - som Michael også har omtalt.
Tilbage til toppen
Vis brugerens profil Send privat besked
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Søn feb 26, 2006 8:33    Emne: Besvar, med citat

Her et klip fra to professionelle database-eksperter:

SQL: The Complete Reference (ISBN 0-07-222559-9, 2004) by James R. Groff and Paul N. Weinberg.

SQL is an interactive query language. Users type SQL commands into an interactive SQL program to retrieve data and display it on the screen, providing a convenient, easy-to-use tool for ad hoc database queries.

SQL is a database programming language. Programmers embed SQL commands into their application programs to access the data in a database. Both user written programs and database utility programs (such as report writers and data entry tools) use this technique for database access.

SQL is a database administration language. The database administrator responsible for managing a minicomputer or mainframe database uses SQL to define the database structure and control access to the stored data.

SQL is a client/server language. Personal computer programs use SQL to communicate over a network with database servers that store shared data. This client/server architecture has become very popular for enterprise-class applications.

SQL is an Internet data access language. Internet web servers that interact with corporate data and Internet applications servers all use SQL as a standard language for accessing corporate databases.

SQL is a distributed database language. Distributed database management systems use SQL to help distribute data across many connected computer systems. The DBMS software on each system uses SQL to communicate with the other systems, sending requests for data access.

SQL is a database gateway language. In a computer network with a mix of different DBMS products, SQL is often used in a gateway that allows one brand of DBMS to communicate with another brand.
Tilbage til toppen
Vis brugerens profil Send privat besked
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Søn feb 26, 2006 14:59    Emne: Besvar, med citat

På "Wikipedia" diskuterer de lærde åbenbart også hvad et programmeringssprog er:

http://en.wikipedia.org/wiki/Talk:Programming_language - allernederst kommer man ind på SQL

Et andet sted på "Wikipedia" finder man følgende definition af sprog som kaldes Domain-specific-languages - og herunder nævnes bl.a. CSS / XML / HTML / XHTML / MySQL / SQL / PostScript - og man kunne sikkert tilføje de utallige afarter der efterhånden findes af ML-sprogene !?

http://en.wikibooks.org/wiki/Category:Programming

http://en.wikipedia.org/wiki/List_of_markup_languages

-------------------------------------------------------------------------------------

Det er også interssant, at en af de store guruer i "Open-source-universet" - Eric Raymonds - anbefaler folk der vil lære at programmere, at de starter med HTML og Python.

Og han omtaler netop HTML som et skoleeksempel på et sprog - hvor man lærer at skrive enkel og velorganiseret kode, og får et hurtigt og synligt resultat.

Netop det sidste tror jeg kan virke meget animerende på folk, der vil lære at programmere - istedet for at starte med mere hardcore-sprog !!
Tilbage til toppen
Vis brugerens profil Send privat besked
Hans Nissen



Indmeldt: 03. jan 2005
Indlæg: 1633

IndlægSkrevet: Søn feb 26, 2006 16:22    Emne: Besvar, med citat

Jeg tror pointen i mit sidste indlæg er blevet overset Confused

Så jeg tillader mig at bringe den her ->

Citat:
There is no universally agreed definition for the term programming language.


Resten kan læses i det link jeg tidligere referede til ...

Altså: Rimeligt omsonst at diskutere en definition, som der ikke findes Wink
_________________
" You are not thinking. You are merely being logical."
Tilbage til toppen
Vis brugerens profil Send privat besked
Michael Nielsen



Indmeldt: 09. jul 2005
Indlæg: 58
Geografisk sted: Valby

IndlægSkrevet: Søn feb 26, 2006 17:50    Emne: Besvar, med citat

Selv med den bredeste definition at hvad et programmeringssprog er og kan være, nægter jeg at anderkende HTML som programmeringssprog Smile

HTML er et markup language, det beskriver struktur og layout af et web-dokument, de forskellige scripting sprog (server såvel som client-side) der er hældt oven på er programmeringssprog, HTML er ikke.
_________________
Der findes 10 slags mennesker, dem der forstår binær og dem der ikke gør
Tilbage til toppen
Vis brugerens profil Send privat besked
Lau Bjerno



Indmeldt: 24. jan 2005
Indlæg: 3482
Geografisk sted: Danmark

IndlægSkrevet: Søn feb 26, 2006 18:14    Emne: Besvar, med citat

Vel er html da en art programmeringssprog!!

Ved hjælp af nogle koder instruerer man noget maskinel med en bestemt software til at udføre visse handlinger.

Jeg ser ikke hvori den principielle forskel er mellem at bruge kommandoer som f.eks. PRINT i Basic og at bruge tags i html. Man kan jo også gøre begivenheder i html betingede af forskellige omstændigheder.

At sproget har sine store begrænsninger, er ikke et væsentligt kriterium i mine øjne.
_________________
En fejl er altid delvis korrekt
------------------------Tartakower
Tilbage til toppen
Vis brugerens profil Send privat besked Besøg brugerens webside
Michael Nielsen



Indmeldt: 09. jul 2005
Indlæg: 58
Geografisk sted: Valby

IndlægSkrevet: Søn feb 26, 2006 20:14    Emne: Besvar, med citat

Faktisk ser jeg af og til job-annoncer med indhold som:

Software udviklere med erfaring indenfor følgende programmeringssprog søges:
1. C++
2. Java
3. HTML
4. C#

Det betyder ikke at HTML er et programmeringssprog, blot at annoncen er indrykket af en HR afdeling der ingen forstand har på programmering, og ikke den afdeling hvor software udvikleren skal ansættes Smile

Citat:
Man kan jo også gøre begivenheder i html betingede af forskellige omstændigheder


Det må du uddybe Lau, jeg kan ikke helt følge dig der.
_________________
Der findes 10 slags mennesker, dem der forstår binær og dem der ikke gør
Tilbage til toppen
Vis brugerens profil Send privat besked
Hans Nissen



Indmeldt: 03. jan 2005
Indlæg: 1633

IndlægSkrevet: Søn feb 26, 2006 20:21    Emne: Besvar, med citat

Michael Nielsen skrev:
... blot at annoncen er indrykket af en HR afdeling der ingen forstand har på programmering ...
Eller måske er firmaet så gammeldags, at de stadigvæk kun har en personaleafdeling Shocked Very Happy Laughing Very Happy
_________________
" You are not thinking. You are merely being logical."
Tilbage til toppen
Vis brugerens profil Send privat besked
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Søn feb 26, 2006 22:53    Emne: Besvar, med citat

Der findes åbenbart tusindvis af professionelle anerkendte programmører/softwareudviklere/systemudviklere - eller hvad vi nu skal kalde dem - der underviser, skriver bøger og artikler etc. i HTML-programmering, XML-programmering, XHTML-programmering, VRML-programmering etc. .......ja sågar programmerer man også i disse Markup Languages på 9 ud af 10 højere læreanstalter rundt om i verden.
Tilbage til toppen
Vis brugerens profil Send privat besked
Michael Nielsen



Indmeldt: 09. jul 2005
Indlæg: 58
Geografisk sted: Valby

IndlægSkrevet: Søn feb 26, 2006 23:13    Emne: Besvar, med citat

Om der så var tale om 999 ud af 1000 højere læreanstalter ville det ikke ændre på min opfattelse (og hovedparten af de sw-udviklere jeg har arbejdet sammen med) af om HTML er et programmeringsprog eller ej.

Finder der stadigvæk danske virksomheder der er så lidt globaliserede at deres personaleafdeling ikke har skiftet navn til HR ? Smile
_________________
Der findes 10 slags mennesker, dem der forstår binær og dem der ikke gør
Tilbage til toppen
Vis brugerens profil Send privat besked
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Søn feb 26, 2006 23:31    Emne: Besvar, med citat

Vi kan selvfølgelig ikke blive ved - men når f.eks. Microsoft i deres .NET-strategi arbejder med XML som et fundament for overførsel af dokumenter og data på WWW - så er de da nogle "amatører", når de selv certificerer professionelle XML-programmører, og kalder de fleste kurser i XML for programmeringskurser.

De retter sig åbenbart ikke efter definitionerne for programmeringssprog:

Citat:
What kind of language is XML?

It has occured to me that one way of thinking about XML is as a specification for the encoding of information. And, as is pointed out above, is not really a language in itself in the sense that it doesn't have its own vocabulary. The RDF (Resource Description Framework) states something to the effect of letting XML handle the issues with globalization (Unicode) and data formatting through the XML element/attribute/text value syntax and through other low-level transport considerations.

In most representations of multiple levels of XML applications that I see, it starts looking a lot like the OSI Model for networks. In the same way that applications run on top of TCP or UDP which run on top of IP (I think I got the order right), the DocBook "application" or RDF or any of the zoo of XML-based languages build on top of XML or could be done in SGML, or dozens other forms of data representation.

StWeasel

XML is really a language in itself, with its own vocabulary (made up out of < and > and other such characters and groups of characters), its own grammar, et cetera. But it is a language whose sole purpose is to describe another language, which seems to confuse people (just like with HTML); the metalanguage gets mistaken for the languages it describes.
What is stated above is that XML in itself is not a mark-up language, and that is true.--branko

--------------------------------------------------------------------------------

While it might be arguable that it has a vocabulary, I can definitely agree on the characterization of XML as a metalanguage. It seems that the distinction I draw is that XML is essentially a mere specification of a syntax (how symbols can be put together to form the primitives of a language), but depends on other specifications as extensions (XHTML, MathML, RDF and the like) to provide a semantics (what can actually be expressed and how this expression is interpreted for meaning). It seems to me very much like saying that ASCII is a language, but from certain viewpoints I can see how this would be a valid statement. -- StWeasel


--------------------------------------------------------------------------------

A question for the mathematicians out there: Is XML a formal language? (Or maybe a formal meta-language?)

When I'm reading the page, I don't see enough emphasis on XML's strictness. The words are there, certainly, but I'd like to—for example—to move the concepts of well-formed and valid up to be more prominent. But I'm wondering, can I call XML "formal"? And when the word "formal" appears in the introduction, should it be linked to formal grammar?

DanielVonEhren 16:13, 1 Feb 2005 (UTC)


Og ved nærlæsning af disse citater fra "Wikipedia" - så kan selv de lærde ikke enes.

-------------------------------------------------------------------------------------

Måske skulle vi starte en debat om symbolske sprog, formelle grammatikker, parsere, scannere, syntaksanalyse, compilere, interpretere og andre grundlæggende programmeringsfundamenter !??

Men så skal vi desværre nok også ud i den abstrakte matematik.


Sidst rettet af Preben Høj Søn feb 26, 2006 23:52, rettet i alt 2 gange
Tilbage til toppen
Vis brugerens profil Send privat besked
Michael D. F. Sørensen
Site Admin


Indmeldt: 03. nov 2004
Indlæg: 4078
Geografisk sted: Tilst

IndlægSkrevet: Søn feb 26, 2006 23:34    Emne: Besvar, med citat

Ja, religionskrige er der tilsyneladende alle steder...?! Rolling Eyes Confused
_________________
Co-moderator i forum.

"Hvis du føler dig træt og uduelig, så husk på, at du en gang var den bedste og hurtigste blandt millioner af sædceller!"

"Never judge a man until you have walked a mile in his moccasines" (Gl. apache-ord)
Tilbage til toppen
Vis brugerens profil Send privat besked Send email
Preben Høj



Indmeldt: 22. sep 2005
Indlæg: 441

IndlægSkrevet: Man feb 27, 2006 13:58    Emne: Besvar, med citat

Udover citatet som Hans refererede:

Citat:
There is no universally agreed definition for the term programming language.


Så kan vi afslutte debatten med citat fra manden bag C++ - Bjarne Stroustrup:

Citat:
programming language - artificial language for expressing concepts and general algorithms in a way that lends itself to solving problems using computers. There do not appear to be a general consensus on what a programming language is or should be.
Tilbage til toppen
Vis brugerens profil Send privat besked
Vis ikke emner ældre end:   
Skriv nyt emne   Besvar indlægget     Forum Indeks -> Programmeringsmæssigt Alle tidspunkter er GMT + 1 (CET/Europa)
Gå til side 1, 2  Næste
Side 1 af 2

 
Gå til:  
Du kan ikke skrive nye indlæg i dette forum
Du kan ikke besvare indlæg i dette forum
Du kan ikke rette dine indlæg i dette forum
Du kan ikke slette dine indlæg i dette forum
Du kan ikke stemme på afstemninger i dette forum


Powered by phpBB © 2001, 2005 phpBB Group