Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Program eller script

Postades av 2003-09-28 10:23:44 - Roland Ringhede, i forum Skrivklåda, Tråden har 21 Kommentarer och lästs av 1718 personer

Vad är skillnaden på ett script och ett program ?

Jämförelser:

Program skrivet i QBASIC (eller liknande gammal dos-basic)
Script srivet i ASP (ej asp.net)

Vad är den grundläggande skillnaden så att man inte kan kalla det andra för program eller script ?


Svara

Sv: Program eller script

Postades av 2003-09-28 10:40:01 - Pontus Wång

Ett script tolkas i runtime, det vill säga det kompileras inte i förväg.


Svara

Sv: Program eller script

Postades av 2003-09-28 10:53:50 - Oskar Johansson

Jag tror inte du svarade på hans fråga nu... :)


Svara

Sv: Program eller script

Postades av 2003-09-28 10:57:15 - Per Persson

Jag anser att även skript är program.

Annars är det nog som Trash skrev: ett skript kompileras inte.


Svara

Sv: Program eller script

Postades av 2003-09-28 11:16:55 - Roland Ringhede

Kompletterar inlägget

Basic program som ej kompileras, utvecklade i den form som det med gamlas dos medföljande basic-miljön från Microsoft vilken Bill drev fram. Var ett vanligt språk då IBM lanserade sin första PC.


Svara

Sv: Program eller script

Postades av 2003-09-28 11:25:25 - Roland Ringhede

"Ett script tolkas i runtime, det vill säga det kompileras inte i förväg."

När VB 1.0 kom så kallades det man skrev för program. Kompilator saknades om man syftar till vad en riktig kompilator gör. VB 1.0 - 6.0 är ett interpreterande språk,


Svara

Sv: Program eller script

Postades av 2003-09-28 12:05:11 - Niklas Jansson

Tror definitionen är ganska flytande. Har sett när folk kallar Excel-ark med (förvisso ganska avancerade) formler och grejer för program. Å andra sidan... vad spelar det för roll...?
Det är en sekvens instruktioner som utför något... vad man kallar det är väl oväsentligt?


Svara

Sv: Program eller script

Postades av 2003-09-28 12:47:51 - Per Persson

Det blir många begrepp här: program, skript, interpretera, kompilera

Läs i susning.nu om dem:
http://susning.nu/Skript
http://susning.nu/Interpretator
http://susning.nu/Kompilator

Kort sagt är ett skript en fil med kommandon som är tänkt att matas till en kommandoradstolk. En interpretator är endast gjord för att tolka program. Gränsen är numera diffus.


Svara

Sv: Program eller script

Postades av 2003-09-28 15:09:12 - Roland Ringhede

"Gränsen är numera diffus."

Har aldrig varit diffus.

Sedan tiden då man styrde vävmaskiner med hålkort till idag är sysftet att ge en maskin instruktioner för att utföra något t.ex. målstyrning av misiler.
Detta kallas program.
Att krångla till att kalla saker skript (script) ger inte utvecklingen något tillskott. Däremot kan det finnas olika nivåer av programspråk ifrån enklare typ hålkorten till mera AI-språk, men det är ändock programspråk för att styra maskiner.


Svara

Sv: Program eller script

Postades av 2003-09-28 15:53:35 - Per Persson

Jag syftade på gränsen mellan interpreterade språk och skriptspråk. Båda, liksom kompilerade språk, är programmeringsspråk; något annat har jag aldrig påstått.


Svara

Sv: Program eller script

Postades av 2003-09-28 16:26:47 - Roland Ringhede

Och vad krävs för att kalla något för skriptspråk?


Svara

Sv: Program eller script

Postades av 2003-09-28 18:36:31 - Per Hultqvist

"När VB 1.0 kom så kallades det man skrev för program. Kompilator saknades om man syftar till vad en riktig kompilator gör. VB 1.0 - 6.0 är ett interpreterande språk,"

Ett interpreterande språk behöver inte vara kompilatorlöst. VB1-6 har en kompilator (som i alla fall från VB4 tror jeg heter C2.exe) som kompilerar Basic-koden till P- eller N-kod (också VB4+) och det är sedan DENNA kod som interpreteras. Det är alltså en kombination av kompilering och interpretering. Ren interpretering vore det om den direkt interpreterade basic-koden.

Sedan skrev du "riktig kompilator". Jag vet inte om du menar att en "riktig kompilator" måste kompilera till en körbar exe (eller dll)? Med en sådan definition skulle ju inte heller .Nets kompilatorer vbc.exe och csc.exe vara kompilatorer eftersom de kompilerar till IL, Intermediate Language. Som jag har tolkat begreppet så är en kompilator något som översätter kod från ett "språk" till ett annat, rimligen i "riktning mot" den aktuella plattformens maskinkod, annars bör man kanske kalla det en dekompilator. Dvs inga krav på att det ska vara till körbar kod. Jag kanske missuppfattade det du skrev så då kan ni bara ignorera detta stycket som svammel :-)


Svara

Sv: Program eller script

Postades av 2003-09-28 20:03:15 - Per Persson

"Och vad krävs för att kalla något för skriptspråk?"

Som jag skrev ovan: "Kort sagt är ett skript en fil med kommandon som är tänkt att matas till en kommandoradstolk."
Exempel är BAT-filer, Bash-skript och SQL-filer. Dessa innehåller kommandon som man normalt ger direkt till en kommandoradstolk, men för att slippa skriva samma sak om och om igen, lägger man det i en fil. Innehållet skickas sedan över till tolken.
För att "köra" en SQL-fil i MySQL kan man t.ex. göra så här:
mysql -u user -p password databas <database.sql

Men numera används begreppet skript/skriptspråk i en vidare betydelse - i stort sett alla språk som inte explicit kompileras före exekvering kallas skriptspråk, t.ex. ECMAScript, PHP, ASP/VB, ...
Ofta sker dock en kompilering inne i tolken. Så är fallet med PHP. Hela "skriptet" läses och omvandlas till något som liknar maskinkod. Sedan tolkas denna kod.


Svara

Sv: Program eller script

Postades av 2003-09-29 06:16:54 - Roland Ringhede

Enligt ovanstående är alltså c# och vb.net skriptspråk.

Även om det är bara en enda rad kod som en maskin skall tolka och utföra något, så varför börja göra skillnad på saker och kalla det skrip? Det är i själva verket ett program.

Koden är något som vi människor, efter viss upplärning, klar av att skriva. Maskinerna, oftast någon dator, tolkar våra instruktoner och översätter slutligen till elektriska signaler för att utföra vad vi önskade.

Om någon ännu fastnat vid att allt kompilerat bara är program så upptäcker man när man studerar en processors arbete att all kod (maskinkod) som kommer dit TOLKAS via instruktionsregistret som finns i processorn för att därefter behandlas av datorn och även det då borde kallats skriptspråk.

Gör man ett antal exempel av "Hello World" med ett antal "programspråk" eller vad vissa kallar "skriptspråk" och analyserar arbetet som sker så framstår det att det borde kallas program.

Utan folkomröstning och med hjälp av ovanstånde inlägg, så avser JAG att lämna deffinitionen "skriptspråk" och övergå till att enbart använda defffintionen "programspråk" som ett samlingsnamn på all kod för att styra maskiner.


Svara

Sv: Program eller script

Postades av 2003-09-29 10:45:10 - Per Persson

Är det någon här - förutom du själv - som har hävdat att ett skript (-språk) inte skulle vara ett program (-språk)?

"använda defffintionen "programspråk" som ett samlingsnamn på all kod för att styra maskiner."
Just det, "som ett samlingsnamn". Precis som "fordon" är ett samlingsnamn som omfattar "bilar", "lastbilar", "bussar", "cyklar", "mopeder", "motorcyklar" m.m. Och ibland är gränsen mellan dessa kategorier av "fordon" diffus; är en s k "mopedbil" en moped eller en bil? Var går gränsen?

Upptäckte nu att det var du själv som startade diskussionen... Vad var du ute efter? Att tjafsa?


Svara

Sv: Program eller script

Postades av 2003-09-29 10:57:34 - Roland Ringhede

"Upptäckte nu att det var du själv som startade diskussionen... Vad var du ute efter? Att tjafsa?"

Mitt syfte var att skapa debatt, men något större intresse fanns inte.

Men om du gör "misstaget" att kalla asp eller dyligt för programspråk så kommer du få ett att antal påpekanden om att det heter skriptspråk.

Så syftet var att få reda på vad man anser vara skillnaden.

Vet du?


Svara

Sv: Program eller script

Postades av 2003-09-29 11:59:28 - Roger Alsing

ja..

om det är ett scriptspråk kan man ta en snutt med text och skicka till en tolk som sedan exekverar koden direkt..

kan du öppna en sourcekodfil och ändra den i notepad och ändra den lite och sedan exekvera den utan att kompilera koden innan den körs så är det ett script.


ang c#,vb.net och vb6:
alla dessa kompileras , c# och vb.net kompileras till cil kod , men den är iaf kompilerad , det finns ingen kod i ascii format i de filerna.

vb6 kompilerar by default till native kod , även om det i princip bara är en miljard hopp in i vb6 runtime. .. men likväl är det kompilerat till native , och exefilen innehåller ingen ascii för sourcekoden... (vb6 kan kompileras till p-kod , men den är fortfarande kompilerad , och därmed inte ett script)


man måste även skilja på Script och Scriptspråk.
ett script behöver inte vara skrivet i ett scriptspråk ...
du kan tex ha en host app som kan kompilera c# kod direkt under runtime , och då är det inte fel att kalla det c# script (den koden som kompileras under runtime alltså), även om c# inte är ett scriptspråk...

ett scriptspråk är ett språk som exekveras via en tolk som parsar text medans scrptet exekverar... medans i fallet ovan så skulle c# koden gå via c# kompilatorn i runtime och exekvera som x86 kod och är därmed inte ett scriptspråk.



någon som har någon annan ide'?

//Roger


Svara

Sv: Program eller script

Postades av 2003-09-29 12:10:31 - Per Persson

De som kommer med sådana påpekanden kan få göra det. De har uppenbarligen inte själva förstått begreppen.

Intressant att efter denna debatt upptäcka att vi står på samma sida...


Svara

Sv: Program eller script

Postades av 2003-09-29 13:02:23 - Roland Ringhede

Roggan:

På det företag där jag jobbar progrmmerar vi våra CNC maskiner med ett programspråk avsett för att styra bearbetningsmaskinerna.
Vi gör detta med vanliga texteditorer typ notepad.
Dessa program skickas sedan till maskinerna utan att kompileras tolkas och körs av maskinens styrsystem för att styra maskinerna.

Detta är enligt din definition då inte programspråk utan ett skriptspråk.

CNC-maskiner (CNC Computerized Numeric Control)
Tex svarvar, fräsar, robotar mm.

Mycket tveksam till att någon inom industrisektorn kommer acceptera begreppet skriptspråk.


Svara

Sv: Program eller script

Postades av 2003-09-29 13:14:09 - Roger Alsing

typ det här?

http://www.cea.cc/cea_script_commands.htm
http://www.cea.cc/cncpage.html

http://www.google.se/search?q=%2B%22cnc+script%22&ie=UTF-8&oe=UTF-8&hl=sv&meta=

//Roger




Svara

Sv: Program eller script

Postades av 2003-09-29 13:30:31 - Roland Ringhede

Japp

Roggan, du har helt rätt i att begreppet script finns för CNC (visste jag inte förut). Hur spritt det är i Sverige vet jag dock ej.


Men det blir lika förvirrande som att söka på detta:

"CNC programming language"

eller

"asp programming language"

Förvirringen på webben är total.



Svara

Sv: Program eller script

Postades av 2003-09-29 14:43:52 - Roger Alsing

ja fast jag har inte sagt att ett scriptspråk INTE är ett programmeringsspråk

ett scriptspråk förhåller sig väll till programmeringsspråk på samma sätt som bil förhåller sig till fordon..

det finns ju lågnivåspråk , högnivåspråk,scriptspråk etc etc. alla är ju programmeringsspråk , i lite olika former bara..

//Roger


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
765
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies