Ero sivun ”Syntaksin värikorostus” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
p (virhe esimerkissä)
 
(4 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Syntaksin värikorostus tuo tekstissä eri värisenä esille tietyt ennalta määrätyt sanat tai sanaryhmät.
Syntaksin värikorostus tuo tekstissä eri värisenä esille tietyt ennalta määrätyt sanat tai sanaryhmät.
[[Kuva:Kdevelop.png|Syntaksin värikorostus [[KDevelop|KDevelopissa]]|thumb|right]]


Korostettavana sanana voi olla esimerkiksi [[Ohjelmointikielet|ohjelmointikielen]] varattu sana.Jolloin esimerkiksi [[Pascal]]:ssa ohjelmointikielen varattu sana '''begin''' korostetaan niin että se erottuu muuttujista ja muista merkeistä. Varattu sana begin kertoo jonkin toiminnon alkamisesta  (begin on vastaava kuin c:ssä {-sulje). Vastaavasti varattu sana '''end''' ilmaisee toiminnon päättymisen (End-sana vastaa C:ssä }-sulje). Korostamalla varatut sanat, esim. tässä tapauksessa sanaparit begin ja end jotka kertovat toiminnon aloittamisesta ja lopettamisesta, niin ne on helpompi hahmottaa ohjelmakoodista.  
Korostettavana sanana voi olla esimerkiksi [[Ohjelmointikielet|ohjelmointikielen]] varattu sana.Jolloin esimerkiksi [[Pascal]]:ssa ohjelmointikielen varattu sana '''begin''' korostetaan niin että se erottuu muuttujista ja muista merkeistä. Varattu sana begin kertoo jonkin toiminnon alkamisesta  (begin on vastaava kuin c:ssä {-sulje). Vastaavasti varattu sana '''end''' ilmaisee toiminnon päättymisen (End-sana vastaa C:ssä }-sulje). Korostamalla varatut sanat, esim. tässä tapauksessa sanaparit begin ja end jotka kertovat toiminnon aloittamisesta ja lopettamisesta, niin ne on helpompi hahmottaa ohjelmakoodista.  
Rivi 5: Rivi 7:
Värikorostus auttaa löytämään korostettujen asioiden. kuten varattujen sanojen,kirjoitusvirheitä.
Värikorostus auttaa löytämään korostettujen asioiden. kuten varattujen sanojen,kirjoitusvirheitä.


Värikorostusta käytetään mm ohjelmien [[Kehitysympäristöt|kehitysympäristöissä]] ja [[tekstieditori|tekstieditoreissa]].
== Esimerkki ==
Alla on esimerkkinä [[PHP]]-koodia, joka on väritetty siten, että syntaksi korostuu. Erityisesti on huomattava, että esimeriksi kommentit, muuttujien nimet, varatut sanat (esim. <tt>if</tt> ja <tt>for</tt>) ja merkkijonot ovat kaikki eri värillä.
<syntaxhighlight lang="php">


Värikorostusta käytetään mm ohjelmien [[Kehitysympäristöt|kehitysympäristöissä]] ja [[tekstieditori|tekstieditoreissa]].
<?php
// Funktio tulostaa parittomat luvut annetulta väliltä
function Luvut($a, $b)
{
  if ($b<=$a)
      die("Öh, mikäs väli tää on");
  if ($a%2) == 0) $a++;
  if ($b%2)==0) $b--;
  for (; $a<=$b; $a+=2)
  {
      echo $a . "<br>";
    }
}
?>
</syntaxhighlight>
[[Luokka:Käsitteet]]

Nykyinen versio 14. maaliskuuta 2022 kello 12.57

Syntaksin värikorostus tuo tekstissä eri värisenä esille tietyt ennalta määrätyt sanat tai sanaryhmät.

Syntaksin värikorostus KDevelopissa

Korostettavana sanana voi olla esimerkiksi ohjelmointikielen varattu sana.Jolloin esimerkiksi Pascal:ssa ohjelmointikielen varattu sana begin korostetaan niin että se erottuu muuttujista ja muista merkeistä. Varattu sana begin kertoo jonkin toiminnon alkamisesta (begin on vastaava kuin c:ssä {-sulje). Vastaavasti varattu sana end ilmaisee toiminnon päättymisen (End-sana vastaa C:ssä }-sulje). Korostamalla varatut sanat, esim. tässä tapauksessa sanaparit begin ja end jotka kertovat toiminnon aloittamisesta ja lopettamisesta, niin ne on helpompi hahmottaa ohjelmakoodista.

Värikorostus auttaa löytämään korostettujen asioiden. kuten varattujen sanojen,kirjoitusvirheitä.

Värikorostusta käytetään mm ohjelmien kehitysympäristöissä ja tekstieditoreissa.

Esimerkki[muokkaa]

Alla on esimerkkinä PHP-koodia, joka on väritetty siten, että syntaksi korostuu. Erityisesti on huomattava, että esimeriksi kommentit, muuttujien nimet, varatut sanat (esim. if ja for) ja merkkijonot ovat kaikki eri värillä.

<?php
// Funktio tulostaa parittomat luvut annetulta väliltä
function Luvut($a, $b)
{
   if ($b<=$a)
      die("Öh, mikäs väli tää on");
   if ($a%2) == 0) $a++;
   if ($b%2)==0) $b--;
   for (; $a<=$b; $a+=2)
   {
       echo $a . "<br>";
    }
}
?>