Onko C-kieli vaarallinen?

En tiedä olisiko kysymykseni varsinaisesti edes kuulunut tälle osastolle, mutta kysynpä kuitenkin. :)
Mikään supernoviisi en tietokoneiden käyttämisessä ole, osaan käyttää tietokoneella perustoimintoja ja vähän muutakin.

Onko ohjelmointikielenä C-kieli vaarallinen? Eräs henkilö sanoi minulle kerran, että hän onnistui aikanaan tuhoamaan käyttöjärjestelmänsä koneesta, kun käytti C-kieltä. Tästä on todella, todella kauan aikaa (oli kyseessä varmaan 80-luku tai 90-luku), käyttöjärjestelmä, jonka hän tuhosi, oli kuulemma joku Windows 3 versioista. Hän ohjelmoi C-kielellä, kun kone alkoi kuulemma kirjoittamaan ohjelmakoodia käyttöjärjestelmän päälle ja sekaisinhan se käyttis sitten meni. Eipä voinut tehdä muuta, kun asettaa käyttis sitten uudestaan.

Hän kyllä sitten sanoi, että C-kielikään ei nykyään olisi enää niin vaarallinen, koska nykyajan käyttikset ovat hänen mukaansa suojattuja tuollaisia tilanteita vastaan, että ylikirjoittamista ei enää pääsisi tapahtumaan. Miten asian laita on, onko C-kielellä ohjelmointi nykyään turvallista?
7222
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Ihan millä tahansa ohjelmointikielellä voi tuhota koko käyttöjärjestelmän kun ajaa koodia järjestelmänvalvojan oikeuksin. Jos näin ei olisi, olisi k.o. ohjelmointikieli käyttökelvoton.

Äänestä
  • Ai, voiko Java-kielelläkin tuhota järjestelmän?

    Äänestä

  • C-ohjelmointi kirjoitti:

    Ai, voiko Java-kielelläkin tuhota järjestelmän?

    Java on hiekkalaatikossa mutta kyllä senkin saa ulos sieltä kun vastaa myöntävästi javan esittämään kirjoituspyyntöön kiintolevylle.
    Mutta oikeasti, ohjelmointikielet ihan noin yleisestim ottaen eivät tietenkään toimi missään hiekkalaatikoissa. Java on poikkeus koska sitä käytetään pääasiassa netissä olevien sovellusten suorittamiseen.

    Äänestä

  • C-ohjelmointi kirjoitti:

    Ai, voiko Java-kielelläkin tuhota järjestelmän?

    Tietysti.

    Äänestä

#include

int main(void) {
/* tulostetaan tekstiä näytölle */
printf("C-ohjelmointi on kivaa!\n");

return 0;
}

Äänestä
  • versio hello worldistä?

    Äänestä

Käytännössä millä tahansa ohjelmointikielellä voi tuhota käyttöjärjestelmän jos kirjoittaa sellaisen ohjelman ja sillä ohjelmalla on oikeudet päästä käyttöjärjestelmän tiedostoihin. Sillä ei ole eroa poistaako ohjelma vai käyttäjä niitä tiedostoja.

Äänestä

Kommentoi aloitusta


C-ohjelmointi kirjoitti:

En tiedä olisiko kysymykseni varsinaisesti edes kuulunut tälle osastolle, mutta kysynpä kuitenkin. :)
Mikään supernoviisi en tietokoneiden käyttämisessä ole, osaan käyttää tietokoneella perustoimintoja ja vähän muutakin.

Onko ohjelmointikielenä C-kieli vaarallinen? Eräs henkilö sanoi minulle kerran, että hän onnistui aikanaan tuhoamaan käyttöjärjestelmänsä koneesta, kun käytti C-kieltä. Tästä on todella, todella kauan aikaa (oli kyseessä varmaan 80-luku tai 90-luku), käyttöjärjestelmä, jonka hän tuhosi, oli kuulemma joku Windows 3 versioista. Hän ohjelmoi C-kielellä, kun kone alkoi kuulemma kirjoittamaan ohjelmakoodia käyttöjärjestelmän päälle ja sekaisinhan se käyttis sitten meni. Eipä voinut tehdä muuta, kun asettaa käyttis sitten uudestaan.

Hän kyllä sitten sanoi, että C-kielikään ei nykyään olisi enää niin vaarallinen, koska nykyajan käyttikset ovat hänen mukaansa suojattuja tuollaisia tilanteita vastaan, että ylikirjoittamista ei enää pääsisi tapahtumaan. Miten asian laita on, onko C-kielellä ohjelmointi nykyään turvallista?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu