Det är lite förvirrande förstår jag, men så här är det:
HTML5 är ett markup-språk. Det betyder att man inte programmerar i det, utan man bestämmer bara byggstenar i en layout. - Till exempel boxen jag skriver i just nu - Funktionaliteten av boxen är programmerad av webbläsaren, i ren HTML säger man bara att här ska det vara en textbox:
Sen i CSS, bestämmer man hur den skall se ut:
textarea { border: 1px solid black }
JavaScript är ett script-språk - Nu programmerar vi, fast språket kan inte leva själv - man kan inte kompilera det till ett program, utan man behöver ett annat program för att tolka koden - koden körs i ett annat program, nämligen webbläsaren.
function getInternetExplorerVersion() {
var version = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null) {
version = parseFloat(RegExp.$1);
}
}
return version;
}
Sen har man högnivåspråk, som C# eller Java. Dessa kompileras. C# och Java ligger på en högre nivå än C / C++, vilka jobbar närmare hårdvaran i datorn. Detta betyder givetvis att de är kraftfullare, men också potentiellt svårare att hantera - men kraft kommer ansvar som spindelmannens farbror sa.
public XRect AlignTextToRight(XRect originalBox, string text, XFont font, XGraphics gfx)
{
XSize strPoints = gfx.MeasureString(text, font);
XRect newCoords = originalBox;
newCoords.X = originalBox.Left + (originalBox.Width - strPoints.Width);
return newCoords;
}