Toon posts:

Programmeren vs Scripten

Pagina: 1
Acties:
  • 636 views sinds 30-01-2008

Verwijderd

Topicstarter
Waarom zijn er bijna geen topics over het programmeren van applicaties? Alles gaat over scripten of web-zooi.
Programmeert er dan niemand?

  • DeuTeRiuM
  • Registratie: December 1999
  • Laatst online: 13-02 22:52

DeuTeRiuM

http://koelkast.net/

jawel,
ik. maar ik ben -Zoooo- goed! ik heb geen vragen *grinz*.

nee, ik ben nu met linux bezig, en scripten en linux gaat wel aardig samen dacht ik zo.

Ik laat de memmory leaks wel over aan de programma - programmeurs.

ik ben [nu] nog een script-scripter

[04:53:17][roel@roel:~]$ sleep
bash: sleep: command not found


Verwijderd

Ik programmeer zelf in Pascal, Delphi en ik rommel een beetje in HTML en JavaScript. Dat was het wel een beetje eigenlijk. Het is denk ik zo : Als je echt een programmeer probleem hebt, kan je dat makkelijker af op een van de _zeer_ vele engelse fora, terwijl er voor scripting niet zoveel fora zijn.. (is mijn id..)

Verwijderd

Ik programmeer ook meestal. Ik verwacht hier niet echt antwoorden te krijgen op de problemen die ik tegenkom ;)

En hier lopen toch vooral mensen rond die web-applicaties maken en het programmeren daar op is nou eenmaal een stuk lastiger/zeldzamer dan scripten..

Verwijderd

Topicstarter
Ja, tot die conclusie was ik ook al gekomen.
Maarja, als niemand hier post omdat men verwacht weinig prgrammeurs aan te treffen schiet het ook niet echt op... Als iedereen dat denkt?

Dit forum is dus niet echt voor programmeurs? Nou, vaarwel dan weer......

  • Hans
  • Registratie: Juni 1999
  • Niet online
Jawel hoor. Ik heb behoorlijk wat geprogrammeerd in het verleden. Demo's ed. Vooral in Assembler, C en Pascal.

  • apyss
  • Registratie: April 2000
  • Laatst online: 02-12-2024
Er zou idd best wat meer over echt programmeren gepost mogen worden. Al dat gedoe over php heb ik inmiddels ook wel een beetje gezien. Java, c, pascal allemaal welkom wat mij betreft.

"Als je het kunt programmeren, waarom zou je het dan scripten?"

Verwijderd

Nou.. ik denk toch af en toe dat de heersende opvatting bij veel ppls hier is dat je _alles_ met php kan maken.

Ligt er een beetje aan wat je maakt natuurlijk maar ik ben blij dat ik mn functionaliteit niet in een scripttaal vast hoef te leggen.

Verwijderd

Mjah... ik heb vroeger wel het een en ander in C geschreven, maar dat was me (toen) toch iets te hoog gegrepen. Webbased applications zijn zoveel leuker en bovendien bereik je er een veel groter publiek mee.

Verwijderd

Maarre, die web-based apps kunnen onderwater wel weer uit onderdelen geprogrammeerd in C of andere talen bestaan..

  • foser
  • Registratie: Maart 2000
  • Laatst online: 18-12 12:26
Hmmm, in de meeste gevallen is scripten natuurlijk veel voordeliger dan proggen (als we het over web-apps hebben dan). Scripts bieden bijna netzoveel functionaliteit als Java applets en je hoeft geen progjes down te loaden &zo. Java kun je natuurlijk ook best serverside wat laten doen, maar dan moet je toch pas eens aan gaan denken als het al scriptend niet meer kan.

Btw, ik prog zelf dus wat in Java, C & heb ooit ook nog eens BASIC gedaan =) En scripten doe ik in PhP.

Verwijderd

Waarom is scripten voordeliger dan programmeren?
Programmeren is sneller, het maakt je app schaalbaarder en je webapplicatie stabieler..
Kan je met een scripttaal scale-out doen?

Het gaat hier niet om java-applets maar om server-side componenten die je in je scripts aanroept he..

Verwijderd

Hmmzz, wat natuurlijk ook geldt is dat voor programmeren er heel specifieke newsgroups zijn, waar veel specialisten op dat gebied ronddwalen.
Kijk maar eens in msnews.microsoft.com (news server), daar kun je echt HEEL gericht je vragen stellen. En je vragen worden vrij snel beantwoord met een geweldig hoge kwaliteit.

Ik kwam dezelfde vraag een keer tegen in een general programmeer newsgroup, waarom het aantal goede vragen / replies van specialisten zo afnam. Die verwezen bijvoorbeeld naar dit soort gigantische verzamelingen gespecialiseerde newsgroups.

Verwijderd

programmeren == scripten

(inhoudelijk dus)

Zoniet dan mag iemand mij vertellen het grote verschil dan is >:)

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 25-12 11:28
Lekker lokvoer strooi jij. >:)

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op donderdag 30 november 2000 20:22 schreef Arien het volgende:
programmeren == scripten

(inhoudelijk dus)

Zoniet dan mag iemand mij vertellen het grote verschil dan is >:)
Nee hoor, programmeren doe je in een programmeertaal en scripten doe je in een scripttaal.

Verwijderd

Ik programmeer ook een beetje in C/C++.
Heb net BigbrotherTheGame 2 af. ;)

Maar inderdaad, als iedereen stijf z'n kaken op elkaar houd, dan komt het nooit tot een hightech forrum over programmeer problemen.
En echt die heeft iedereen er genoeg:9

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11 14:20

JayTaph

Portability is for canoes.

Der zullen vast zat mensen zijn die hier "programmeren", maar as said, ik denk dat je hier niet echt mensen kunt porren om vragen te stellen als ze toch al bij voorbaat weten dat er weinig tot geen reactie zal komen.

Ik denk dat je gewoon dan moet kijken of je daadwerkelijk een gezamelijk project van de grond krijgt. Dan spoor je mensen meer aan om van homesite af te komen (klaarblijkelijk woord door iedereen hier de meest grootste en fantastische websites gebouwd als ik zo de topics zie :)) en mensen gaan zich dan misschien meer interesseren voor daadwerklijk iets programmeren (euh, klinkt een beetje neerbuigend mbt scripting,.. dat laat ik in het midden :)).

Toch zou heel dat tweak OS een goed idee zijn. Der zijn best wel een aantal mensen hier die wat op de plank hebben liggen (waaronder ik) dat een mooi begin kan vormen voor tweakOS en als je zorgt dat je iedereen erbij betrekt qua documentatie over hoe en waarom je bepaalde dingen doet dan denk ik dat de programmeerlust best wel ineens omhoog kan schieten... maar ja.. da's zeg maar mijn idee hoor.. :)

Yo dawg, I heard you like posts so I posted below your post so you can post again.


Verwijderd

farlane: Lekker lokvoer strooi jij. >:)

Ik? :? >:)

OlafvdSpek: Nee hoor, programmeren doe je in een programmeertaal en scripten doe je in een scripttaal.

Zal ik daar maar niet op in gaan? (De vraag wordt dan nl: wat is dan een programmeertaal en wat een scripttaal volgens jou?)

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11 14:20

JayTaph

Portability is for canoes.

nah. simpel toch.. zodra je script, werk je in een scriptaal, zodra je programmeert, dan is dat een programmeertaal...

het is eigenlijk te simpel :)

Yo dawg, I heard you like posts so I posted below your post so you can post again.


Verwijderd

JayTaph: ...en mensen gaan zich dan misschien meer interesseren voor daadwerklijk iets programmeren (euh, klinkt een beetje neerbuigend mbt scripting,.. dat laat ik in het midden :)).

Nog iemand die een verschil ziet tussen deze twee...

Verwijderd

Arien:

Loop je nu bijdehand te doen of zie je echt geen verschil tussen programmeren en scripten?

Verwijderd

The_dude: Loop je nu bijdehand te doen of zie je echt geen verschil tussen programmeren en scripten?

Nee, ik meen het. Inhoudelijk is het hetzelfde. Misschien op een ander abstractie niveau of met een ander doel, maar inhoudelijk is het gewoon hetzelfde.

Als ik me vergis hoor ik het graag (met argumenten svp ;)).

Verwijderd

Verschil:

- een script wordt alleen geparsed en regel voor regel uitgevoerd (tenminste, meestal dan :)) (behalve PHP->Zend dan :))

- een programma wordt ook nog gecompiled zodat het later niet telkens weer hoeft te worden geparsed

  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 20-12 13:24

Killemov

Ik zoek nog een mooi icooi =)

Je hebt gelijk hoor Arien. Scripten is OOK programmeren. Een programma is namelijk een serie instructies. Of dit nou assembler, C++, PHP of shell instructies zijn maakt geen verschil voor de term programma. Ik geloof dat ik hier het verschil tussen interpreteren en compileren proef. Het oude BASIC werd dus ook gewoon geinterpreteerd, net zoals een shellscript nu. En wat is SQL dan voor taal? Of LISP of SELF of ...?

Hey ... maar dan heb je ook wat!


Verwijderd

Op vrijdag 01 december 2000 02:18 schreef Killemov het volgende:
Je hebt gelijk hoor Arien. Scripten is OOK programmeren. Een programma is namelijk een serie instructies. Of dit nou assembler, C++, PHP of shell instructies zijn maakt geen verschil voor de term programma. Ik geloof dat ik hier het verschil tussen interpreteren en compileren proef. Het oude BASIC werd dus ook gewoon geinterpreteerd, net zoals een shellscript nu. En wat is SQL dan voor taal? Of LISP of SELF of ...?
Je geeft het zelf al aan met je afkorting :)
SQL = Standard Query Language

Oftewel het is een querie taal: een taal om informatie mee op te vragen

Verwijderd

Foddex: Verschil:

- een script wordt alleen geparsed en regel voor regel uitgevoerd
- een programma wordt ook nog gecompiled


Dat is iets dat niet eens taalafhankelijk is, laat staan dat het iets met scripten vs programmeren te maken heeft. :)

Verwijderd

nou volgens mij is dat het wel degelijk. Wanneer je iets programmeert is het eindresultaat altijd een gecompiled iets.

Als je aan het scripten bent niet.

Verwijderd

Als ik met Delphi bezig ben, PROGRAMEER ik (eindresultaat EXE/DLL)
Als ik met PHP bezig ben, SCRIPT ik (einderesultaat source code zelf)

Duzzz...

Verwijderd

Foddex: SQL = Standard Query Language

De naam van de taal is (beter: was, nu het een standaard is staat SQL alleen voor drie letters) nogal ongelukkig gekozen...

Oftewel het is een querie taal: een taal om informatie mee op te vragen

... INSERT INTO messages VALUES(8399, 14, 'RTFM') dan? Dat is niet opvragen.

Verwijderd

Dat er "functies" zijn om de data ipv opzoeken ook te verwijderen en toe te voegen is triviaal ja

Verwijderd

Foddex: nou volgens mij is dat het wel degelijk. Wanneer je iets programmeert is het eindresultaat altijd een gecompiled iets.

Voorbeeld 1: Ik heb ooit een C interpreter geschreven, als ik daarin programmeer script ik dus?

Als je aan het scripten bent niet.

Voorbeeld 2: Dus gecompileerd Perl (dat kan, ja) is ineens een programma ipv een script?

Verwijderd

He Arien, volgens mij begin je um te snappen *D

Verwijderd

Foddex: He Arien, volgens mij begin je um te snappen *D

Dus jij vind hetzelfde programma in dezelfde taal afhankelijk van hoe het uitgevoerd wordt iets ander? :?

Dat is interpretatie vs compilatie (en mengvormen)...

Verwijderd

SQL gaat inderdaad iets verder als opvraagtaal. SQL bestaat uit een DDL (Data Definition Language) en een DML (Manipulation). Met de taal kun je dus niet alleen data wijzigen maar de hele database opbouwen, CREATE TABLE, DROP TABLE etc.
Hoewel iedereen SQL een taal noemt is het geinterpreteerd. Ik denk dat het verschil tussen geinpreteerde en gecompileerde talen door de tijd ingehaald is.

  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 20-12 13:24

Killemov

Ik zoek nog een mooi icooi =)

Ehm Foddex, echt onzin. Het resultaat moet een stuk gereedschap zijn waarmee je een bepaald probleem kunt oplossen. Het enige waar ik een beetje in mee kan gaan is een nuanceverschil, een script is een bepaald soort programma.
[mierenneukmode]
Script jij je videorecorder?
Script jij je BIOS instellingen?
[/mierenneukmode]

Hey ... maar dan heb je ook wat!


Verwijderd

Op vrijdag 01 december 2000 02:39 schreef Arien het volgende:
Foddex: He Arien, volgens mij begin je um te snappen *D

Dus jij vind hetzelfde programma in dezelfde taal afhankelijk van hoe het uitgevoerd wordt iets ander? :?

Dat is interpretatie vs compilatie (en mengvormen)...
hehe dus als je zegt dat een programmeertaal een gecompiled iets oplevert en een scripttaal de source gebruikt dan zijn COMX35-, MSX-, GWBASIC e.d. dus scripttalen!

Verdomd, ik ben jarenlang scripter geweest!!

Sterker nog, een gecompilde class in java wordt door een interpreter geinterpreteerd! Java is dus een scripttaal? hahaha wat een enorm coole conclusie.

  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 20-12 13:24

Killemov

Ik zoek nog een mooi icooi =)

liekens: dat een taal geinterpreteerd kan worden doet niets af aan het feit dat het een taal is. Veel DBMS-en bewaren vaak een gecompileerde (of post-parsed) vorm een query na de 1e keer dat ie is uitgevoerd.

Hey ... maar dan heb je ook wat!


Verwijderd

Topicstarter
Wel of niet gecompiled is geen argument. Er zijn zat ECHTE programmeertalen die geinterpreteerd worden en niet gecompiled.
Een voorbeeld is Ada.

Verwijderd

Dit is een academische discussie. Scripting is net zo goed programmeren als programmeren dat is. Scripting heeft alleen andere specifieke toepassingen dan.
Het voordeel van het gebruik van een scripttaal is vaak dat deze super portabel kan zijn (perl) of goed inzetbaar voor een specifiek doel waarbij de code soms vaak wordt aangepast of je dezelfde code op meerdere platformen tegelijk wil uitvoeren , bv een loginscript met kixtart. Er zijn meerdere versies van de interpreter, zodat je dezelfde source kan uitvoeren op zowel een intel als alpha platform. Makkelijker dus in onderhoud.
Verder zie je veel scripting in de systemmanagement achtige sfeer (WSH kan hier van pas komen). Dit heeft ook alles te maken met het gemak waarmee je scripts kan inzetten vs compiled source.
Nadelen van scripts zijn over het algemeen dat ze trager zijn dan gecompileerde programma's en dat het makkelijker is om de source te achterhalen.

Kortom. Scripten is een vorm van programmeren met een specifieke toepassing.

Wim
--

http://www.win2kwereld.nl

Verwijderd

Sterker nog, een gecompilde class in java wordt door een interpreter geinterpreteerd! Java is dus een scripttaal? hahaha wat een enorm coole conclusie.
Nou, het verhaal ligt nog een stukkie ingewikkelder. Als de JVM namelijk beslist dat een bepaald stuk bytecode door de JIT compiler gecompileerd moet worden naar native code, is dat stuk ineens weer een programma. Hoe langer je programma draait, hoe meer er compileerd is en des te meer programma wordt je java-script....de maker verandert dus langzaam van scripter naar programmeur tijdens het uitvoeren van het programma. Nou, als je daar als java-programmeur/scripter nog geen identiteitscrisis van krijgt......

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Over programmeer vragen gesproken.

Ikzelf stel hier volgens mij alleen maar Programmeer-vragen (Java), maar krijg hier bijna nooit antwoord op. Ik geef daarom ook langzamerhand de hoop op.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 19-12 11:34

chem

Reist de wereld rond

Op vrijdag 01 december 2000 02:48 schreef Killemov het volgende:
...
[mierenneukmode]
Script jij je videorecorder?
...
[/mierenneukmode]
ja, eigenlijk wel... je programmeert je VCR niet, je geeft enkel wat instructies die je zou kunnen opvatten als een script dat je VCR op een bepaald tijdstip afhandelt...

en ja, scripten en programmeren is ECHT iets anders.

Klaar voor een nieuwe uitdaging.


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op donderdag 30 november 2000 20:22 schreef Arien het volgende:
programmeren == scripten

(inhoudelijk dus)

Zoniet dan mag iemand mij vertellen het grote verschil dan is >:)
Dus het grootste deel van Linux is geschreven in een script taal?

Verwijderd

De tering, waar gaat dit over?

Ik zal in het algemeen scripten meer associeeren met geinterpreteerde talen, aangezien die vaak worden aangeduid als 'script taal'.

Aan de andere kan is de skill die je nodig hebt, het kunnen schrijven van code dat een probleem oplost, voor beide hetzelfde, dus daarom zijn de werkwoorden programmeren, scripten, coden en dergelijke mijns inziens aan elkaar gelijk.

Sowieso, wat is het belang van een nauwkeurige definitie? Zijn er hier mensen die werkelijk niet begrijpen wat er bedoeld wordt met de twee woorden uit het onderwerp?

Verwijderd

OlafvdSpek: Dus het grootste deel van Linux is geschreven in een script taal?


Als er volgens mij geen veschil is tussen scripten en programmeren zijn er vast ook geen aparte script- en programmeertalen...

Verwijderd

chem: en ja, scripten en programmeren is ECHT iets anders.

Wat dan?

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
SQL = Standard Query Language
[mierenneukmode]

SQL = Structured Query Language

[/mierenneukmode]

:P

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


Verwijderd

Mr. B.: SQL = Structured Query Language

[b] /me :]Nu het een standaard is staat SQL alleen voor drie letters
(zie boven...)

Verwijderd

OlafvdSpek: Dus het grootste deel van Linux is geschreven in een script taal?

Als er volgens mij geen veschil is tussen scripten en programmeren zijn er vast ook geen aparte script- en programmeertalen...
Wat hier door elkaar wordt gehaald zijn scripten/programmeren enerzijds en script/programma anderzijds.
Als je de scriptalen van tegenwoordig ziet dan zie ik weinig verschil met een klassieke programmeertaal. Het enige verschil is nog dat het niet wordt gecompileerd van tevoren (al kan dat vaak ook nog). Daarentegen zijn er ook programma's die niet worden gecompileerd dus het verschil is maar klein.
De verschillen zitten hem vooral in het soort toepassing. De benodigde kennis en ervaring is gelijkwaardig.

Wim
--

http://www.win2kwereld.nl

Verwijderd

Volgens mij valt de bezigheid van scripten (dus als je het aan het doen bent) onder de term programmeren. Het verschil tussen een script en een programma ligt in de context (het domein) waarin het geprogrammeerd is.

- Een programma is een op zichzelf staand geheel. Het draait in zijn eigen context en heeft (in principe) alleen het OS en mogelijk een interpreter nodig om te functioneren.

- Een script ondersteunt een programma. Het draait in de context van het programma dat het ondersteunt en gebruikt de functionaliteit van dat programma. Een script is bedoeld om taken in dat programma te automatiseren of vergemakkelijken.

- De grens is vaag. Zo zijn er programmeertalen die traditioneel scriptingtaal worden genoemd omdat ze veelal gebruikt werden als "tool" in shell scripts, zoals bv. awk of perl.

Ook zijn er talen die in eigen context draaien (en dus programmeertalen zijn), maar die door andere programma's zeer eenvoudig uit te breiden zijn met scripting functionaliteit, zoals bv. tcl en weer perl (met name mod_perl).

/me fl. 0,02

Verwijderd

Er is wel degelijk een zeer groot verschil tussen scripten en programmeren. Een scriptkiddy (sorry, heb het niet zo op scripters die zich l33t programmers noemen) gebruikt een programma om zijn doel te gebruiken. Een programma dat in een PROGRAMMEERTAAL is geschreven. Een programmeertaat wordt door een compiler direct in instructies omgezet. Je kunt dus in een programmeertaal ALLES. In een scripttaal kun je doen wat het programma je toelaat.....

Verwijderd

Ik programmeer alleen mijn video. Doe het kennelijk wel goed want ik heb hem al 4 jaar en hij is nog nooit gecrashed. :)

Verwijderd

Op zaterdag 02 december 2000 15:59 schreef Spectral het volgende:
Er is wel degelijk een zeer groot verschil tussen scripten en programmeren. Een scriptkiddy (sorry, heb het niet zo op scripters die zich l33t programmers noemen) gebruikt een programma om zijn doel te gebruiken. Een programma dat in een PROGRAMMEERTAAL is geschreven. Een programmeertaat wordt door een compiler direct in instructies omgezet. Je kunt dus in een programmeertaal ALLES. In een scripttaal kun je doen wat het programma je toelaat.....
Hmmm, het programma waar je meer programmeert (delphi, c++) is ook met een programmeertaal geschreven. Het is gewoon object georienteerd scripten. Ik denk dat het verschil tussen een script en programma is dat een programma gecompilet wordt en een script niet. Perl is een scripttaal, maar wordt ook gecompilet bij het uitvoeren, dus dan is het eigenlijk weer een programmeertaal.

Verwijderd

ik ben zelf van het type scripten

maar een vriend van me die programmeert en snapt geen fuck van het scripten

hij doet Assembler Qbasic visualbasic java perl oracle en weet ik nog wat meer

ik moet wel zeggen dat talen als php toch behoorlijk op C++ lijken (doh) dus de overgang is nie moeilijk

Verwijderd

Op zaterdag 02 december 2000 16:40 schreef Sinterklaas 82 tm het volgende:

[..]
Hmmm, het programma waar je meer programmeert (delphi, c++) is ook met een programmeertaal geschreven. Het is gewoon object georienteerd scripten. Ik denk dat het verschil tussen een script en programma is dat een programma gecompilet wordt en een script niet. Perl is een scripttaal, maar wordt ook gecompilet bij het uitvoeren, dus dan is het eigenlijk weer een programmeertaal.
Nee.. delphi is een soort editor, je schijrft er je spul in. Vervolgens wordt het wel degelijk gecompileerd net als bij het oude turbo pascal. Daarom is een programma in basic geschreven ook zo groot, basic lijkt meer op een scripttaal dan op een programmeertaal omdat bij basic de interperter meegecompileerd wordt. Een SCRIPT wordt door een PROGRAMMA uitgevoerd dat is het grote verschil tussen een scripttaal en een programmeertaal. Met een scripttaal kun je in feite alles wat het programma waardoor het uitgevoerd wordt kan. Een programmeertaal kan het hele systeem bereiken. Een script wordt niet gecompileerd. Een script wordt uitgevoerd. Vergelijk een script met de rol papier die je door een draaiorgel haalt en het binnenwerk van het draaiorgel met een programma. Dan weet je het verschil. Dat is precies de reden waarom programmeurs zo neerkijken op scriptkiddies.

Verwijderd

dat van Java vind ik wel grappig

het is een programmeertaal maar wordt geinterpret

maar dat hoeft ook niet wat je hebt een of andere quick compile iets dat je van internet af gecompiled word en uitgevoerd

anyway dit is een onzinnig topic

scripten is voor als je wil scripten voor de toepassing die jij wil

programmeren is voor als je wil programmeren voor de toepassing die jij wil

het is maar net wat je wil doen en bereiken

Verwijderd

In een scripttaal kun je doen wat het programma je toelaat.....
Zo eenvoudig ligt dat toch niet meer. Vroeger was een scripttaal zoiets als Batch waar je slechts beperkte mogelijkheden hebt.
Tegenwoordig met zaken als WSH kun je vrijwel alles, ik zou in elk geval niet zo snel iets weten wat niet kan. Scripttalen hebben alleen een ander toepassingsgebied dan een programmeertaal. De meer ontwikkelde scripts zijn qua opbouw niet anders dan een normaal programma en net zo complex.

Verwijderd

mietje: Een script ondersteunt een programma. Het draait in de context van het programma dat het ondersteunt en gebruikt de functionaliteit van dat programma. Een script is bedoeld om taken in dat programma te automatiseren of vergemakkelijken.

Nee, nee, nee, nee...

De grens is vaag. Zo zijn er programmeertalen die traditioneel scriptingtaal worden genoemd omdat ze veelal gebruikt werden als "tool" in shell scripts, zoals bv. awk of perl.

Ja.

Ook zijn er talen die in eigen context draaien (en dus programmeertalen zijn), maar die door andere programma's zeer eenvoudig uit te breiden zijn met scripting functionaliteit, zoals bv. tcl en weer perl (met name mod_perl).

Dat context verhaal wil er bij mij niet echt in en ook die uitbreidbaarheid en mod_perl... ehmm... :? Waar wil je naar toe?

Verwijderd

Spectral: Er is wel degelijk een zeer groot verschil tussen scripten en programmeren. Een programma dat in een PROGRAMMEERTAAL is geschreven. Een programmeertaat wordt door een compiler direct in instructies omgezet.

Niet alle programmeertalen worden gecompileerd.

Je kunt dus in een programmeertaal ALLES.

Pascal (volgens Wirth, niet de uitbreidingen) kan zo goed als NIETS met I/O, etc. Daarmee is Pascal dus geen programmeertaal meer?

In een scripttaal kun je doen wat het programma je toelaat.....

Welk programma??? :?

Verwijderd

Spectral: Vergelijk een script met de rol papier die je door een draaiorgel haalt en het binnenwerk van het draaiorgel met een programma. Dan weet je het verschil. Dat is precies de reden waarom programmeurs zo neerkijken op scriptkiddies.

Scriptkiddies hebben niets te maken met scripten vs programmeren.

Verwijderd

Op zaterdag 02 december 2000 21:16 schreef Arien het volgende:

Niet alle programmeertalen worden gecompileerd.

Nee, maar er wordt wel een executable van gemaakt... Basic is dus eigelijk geen 'echte' porgrammeertaal in dat opzicht omdat er een interperter meegecompileerd wordt....

In een scripttaal kun je doen wat het programma je toelaat.....

Welk programma??? :?


Als je een SCRIPT start heb je een PROGAMMA nodig om dat script te interperteren.. net zoals perl scripts PERL in /bin/perl nodig hebben en SHELLSCRIPTS de binaries van *nix nodig hebben.

Verwijderd

Op zaterdag 02 december 2000 21:13 schreef Arien het volgende:
mietje: Een script ondersteunt een programma. Het draait in de context van het programma dat het ondersteunt en gebruikt de functionaliteit van dat programma. Een script is bedoeld om taken in dat programma te automatiseren of vergemakkelijken.

Arien: Nee, nee, nee, nee...
Ja, ja, ja, ja... :)
Ook zijn er talen die in eigen context draaien (en dus programmeertalen zijn), maar die door andere programma's zeer eenvoudig uit te breiden zijn met scripting functionaliteit, zoals bv. tcl en weer perl (met name mod_perl).

Arien: Dat context verhaal wil er bij mij niet echt in en ook die uitbreidbaarheid en mod_perl... ehmm... :? Waar wil je naar toe?
Met die uitbreidbaarheid wil ik alleen laten zien dat je van een programmeertaal een scripttaal kunt maken.

Over die context:

Waarom schrijf je bv. een php script? Om de functionaliteit van je webserver uit te breiden. Een shell script? Om shell taken te automatiseren. Een irc script? Om je irc-client gebruikersvriendelijker(?) te maken.

Het is niet mogelijk een irc script voor een webserver te maken. Irc scripts gebruiken de functionaliteit van de irc-client (de irc commando's) en de scripttaal zelf is speciaal ontworpen om makkelijk met irc overweg te kunnen. Een script loopt dus altijd in de context van het programma waar het voor gemaakt is.

Een programma heeft dit niet. De programmeur is helemaal vrij de context van zijn programma zelf te bepalen (bv: nu ga ik een tekstverwerker schrijven en daarna een irc-client, alletwee in de zelfde taal).

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 28-11 14:20

JayTaph

Portability is for canoes.

>mietje: Een script ondersteunt een
>programma. Het draait in de context van het
>programma dat het ondersteunt en gebruikt
>de functionaliteit van dat programma. Een
>script is bedoeld om taken in dat programma
>te automatiseren of vergemakkelijken.

Ik moet toch zeggen dat ik dit de beste (of minst slechte) definitie vind van "scripting". Ik denk dat het ook wel het originele doel van scripts zijn om taken binnen bepaalde contexten (programma's) uit te voeren. Kijk maar naar bijvoorbeeld (a)REXX, een complete programmeer-taal die feitelijk bedoel is voor batch-verwerking (jaah.. weer zo'n vage definitie :)).
Ik ga dan toch met mietje mee in deze hoor :)

Yo dawg, I heard you like posts so I posted below your post so you can post again.


Verwijderd

Niet alle programmeertalen worden gecompileerd.
Spectral: Nee, maar er wordt wel een executable van gemaakt.

Wat is het verschil tussen compilatie en het maken van een executable?

Basic is dus eigelijk geen 'echte' porgrammeertaal in dat opzicht omdat er een interperter meegecompileerd wordt....

Compilatie, interpretatie en mengvormen hebben hiermee bar weinig te maken.

Als je een SCRIPT start heb je een PROGAMMA nodig om dat script te interperteren..

Nee, zie boven. Scripts worden niet per definitie geinterpreteerd.

Verwijderd

mietje: Over die context:
Waarom schrijf je bv. een php script? Om de functionaliteit van je webserver uit te breiden.


En dat PHP script had net zo goed iets in C kunnen zijn... Niet zo'n sterk argument.

Een shell script? Om shell taken te automatiseren.

Dat kan ook in niet-scripting talen, dus idem.

Het is niet mogelijk een irc script voor een webserver te maken. Irc scripts gebruiken de functionaliteit van de irc-client (de irc commando's) en de scripttaal zelf is speciaal ontworpen om makkelijk met irc overweg te kunnen. Een script loopt dus altijd in de context van het programma waar het voor gemaakt is.

Nee, nee, nee... Hetzelfde PHP script bijvoorbeeld kan je ook op de commandline uitvoeren. Weg webserver context.

En waarom zou je geen IRC script voor een webserver kunnen maken?

Een programma heeft dit niet. De programmeur is helemaal vrij de context van zijn programma zelf te bepalen (bv: nu ga ik een tekstverwerker schrijven en daarna een irc-client, alletwee in de zelfde taal).

En dat kan je in een script niet? >:)

Verwijderd

Mijn advies - lees het volgende document eens goed door: http://www.cis.unisa.edu.au/~cisdak/teaching/projects/ousterhout_on_scripting.html

Weliswaar levert dat geen antwoord op de vraag "zijn script programmeurs minder dan Java/C++/Delphi programmeurs?", maar in ieder geval wel wat het onderscheid is.

PS: Ik vind zelf trouwens het idee dat je een betere programmeur bent alleen maar omdat je in een systeemtaal kunt schrijven een arrogante gedachte.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Prachtig, maar het topic stamt uit 19 mei.
En je voegt niet echt iets meer toe...
Pagina: 1

Dit topic is gesloten.