06. marts 2003 - 14:56Der er
14 kommentarer og 4 løsninger
Hvad er programmering - den evige kamp
Jeg sidder så og diskuterer med mine kollegaer for tiden. Diskutionen går på følgende:
Hvad er programmering? hvornår kan man sige at man programmering? Hvad er et programmeringssprog?
Vi ved godt at alt fra maskinkode over asembler til c# er at programmere. men så kommer vi til HTML..... og så bliver vi uenige. nogle mener at HTML (eller andre scriptsprog) ikke er at programere
Argumenterne går på følgende:
Du programmerer når du skriv i et syntakstsesitivtsprog der kompileres. dvs at HTML ikke er at programmere i det at det ikke er syntakstsensitivt og det ikke kompileres.
men så kommer der et modargument: HTML er syntakssensitivt, men det er browserne der viser det ikke. desuden fortolkes HTML ved runtime. og det ligner jo kompilering...
Er der nogen derude der kan vise et link til en godkendt definition? eller som har nogle gode (religiøse :-)) synspunkter?
I følgende er taget fra edbordbogen 2002: Programmeringssprog: et kunstigt sprog med egne kommandoer og syntaks, gerne baseret på naturlige sprog. Et programmeringssprog bruges til at instruere en computer om at udføre bestemte opgaver. Alle dataprogrammer er skrevet i et programmeringssprog. Programmerne skrives ofte i et nøjniveausprog, som er lettere at forstå for mennesker, men skal før eller siden oversættes til maskinkode, som er instruktioner, som processoren kan forstå og udføre.
Maskinkode består udelukkende af nuller og et-taller. For at gøre det enklere at programmere direkte i maskinkode, benyttes såkaldte assembler-sprog. I assembler erstattes de tal, som maskinen forstår, men symboler og navne som er lettere at huske. ------------------------ Udfra ovenstående er HTML jo egentlig også et programmeringssprog, da browseren udfra koderne stykker en hjemmeside sammen
At programmere er at beskrive hvorledes en given opgave skal udføres, vha. af et sæt forudefinerede instruktioner. Programmering består af 3 grund instruktioner:
Iteration ( do i = 1 to n, Do Until ) Selection ( if .. then .. else, Select .. Case .. ) Beregning (a = b, b = 2 , C = 2/3*24/x )
Hvis et sprog indeholder disse grundelementer i en eller anden form, er det et programmeringssprog
Om sproget fortolkes eller kompileres er irrelevant for definitionen
jo nu kan jeg godt. hmmm det er vist et gammelt indlæg der har taget skade af en database fejl engang
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.