Programmering/Kategorisk liste

Fra Wikibooks, den frie samling af lærebøger
Spring til navigation Spring til søgning

Programmering består i at et menneske skriver en række instruktioner der udføres af en computer. Programmering i lavniveau sprog ligger tættere på den binære kode som computeren forstår og tager generelt længere tid end i højniveau sprog, som typisk er nemmere for mennesker at forstå. For at en computer skal kunne forstå instruktionerne kræves der en oversætter, enten en compiler, der oversætter det hele på en gang, eller en en interpreter (tolk), der oversætter koden mens den bliver udført.

Programmeringssprog[redigér]

Lavniveausprog[redigér]

  • Assembler (Maskinkode) er det laveste niveau man som bruger kan programmere på, det ligger helt tæt op ad CPU'ens instruktionssæt. Maskinsprog er meget primitivt (sammenlignet med højniveau sprog), og er besværligt at strukturere større programmer i - derfor bruges det normalt kun til virkeligt tidskritiske sektioner af programmer.

C-lignende sprog[redigér]

  • C er et systemsprog og efterfølgeren til de ukendte sprog A og B. Var tidligere det mest benyttede sprog til systemudvikling. En senere udvikling er C++.
  • C++ er en overbygning af C, her fik man objektorienteret programmering med i det. Hvis man kender til dette sprog er det ikke svært at lære PHP og JAVA og omvendt.
  • C# er et C++/Java-lignende sprog, som bruger Microsofts .NET Framework. Sproget er strengt objektorienteret. Sproget er meget bundet til Windows, men Mono gør det muligt at afvikle de fleste C#-baserede programmer på andre platforme.
  • Java er et objektorienteret programmeringssprog, som er uafhængig af platform. Der findes forskellige versioner f.eks. til udvikling af Applikationer benyttes J2SE og til Webudvikling J2EE.
  • PHP er et sprog der primært bruges til udvikling af dynamiske hjemmesider. Syntaxen minder om C, Perl og Javas.
  • X++ er et objektorienteret sprog integreret i MicroSoft Dynamics AX (tidligere det danske Axapta CRM system). Det er en blanding af Pascal, C og SQL.

Baseret på ECMAScript[redigér]

Sprog afledt af BASIC[redigér]

  • RealBasic
  • Visual Basic er et meget nemt sprog at bruge og er godt til dem der vil lave et program, der virker, og som har en smart GUI. Vil man dog hen og bygge spil, skal man nok kigge på C++, da det er et meget hurtig sprog.

Andre[redigér]

  • ADA er udviklet til brug for det Amerikanske militær.
  • ASP - Active Server Pages. Bruges til at lave dynamiske Websider på Microsoft platformen. Kan sammenlignes med f.eks. PHP
  • C/AL er sproget der bruges i Microsoft Dynamics NAV programmering.
  • COBOL er et programmeringssprog udviklet specielt med henblik på at det skulle være forståelige engelske kommandoer og økonomisk transaktions orienteret. Benyttes fortrinsvis i banker med større mainframes løsninger.
  • COMAL-80 er et simpelt udviklingssprog til bl.a. Regnecentralens Piccolo og Piccoline systemer fra 80-erne.
  • Delphi er en udvidelse fra det gamle Turbo Pascal.
  • Ruby er et objektorienteret sprog som er udviklet i Japan af Yukihiro "Matz" Matsumoto. I Ruby er alt objekter, i forhold til Java.
  • XNA spiludvikling: Microsofts nye XNA API, er et moderne værktøj for programmøre som beskæftiger sig med spiludvikling. XNA køre sammen med Microsofts .NET framework, og kan køre på både Windows og Xbox360.

Frameworks[redigér]

  • Ruby on Rails 25%.png er et framework udviklet i Ruby til at gøre det hurtigt og let at lave hjemmesider.
  • .NET er et Microsoft framework til udvikling af service orienterede og netbaserede løsninger. Til frameworket hører f.eks. C# og videre udviklinger af sprogene Visual Basic og J++.

Opmærkningssprog[redigér]

  • HTML er det grundlæggende sprog til programmering på hjemmesider.
  • SGML bruges til at definere nye opmærkningssprog som HTML.
  • XHTML er en moderniseret udgave af HTML, defineret i XML i stedet for SGML.
  • XML bruges ligesom SGML, men har strengere regler for hvordan koden må se ud.

Eksterne henvisninger[redigér]