Hyvä pascal (Delphi)

Delphikoodari..

Jotenkin on tunne, että Delphi (pascal) olisi taas kasvattamassa suosiotaan. Omalla työpaikalla taas yksi Visual Basic - projekti kääntyi Delphi-projektiksi, se olikin viimeinen Visual Basicilla tehty ohjelma, joka on käytössä asiakkaillamme (vielä) :)

7

596

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • fffffffffffffffffffffffffff...

      Kyllähän sillä pystyy tekemään nykyään samat jipot kuin C :lla, jos on edes yhtään assi -taitoja. C vain on "standardi" javakin on ihan
      ok mutta javan syntaksi "200" merkin pituisilla
      syntaksin sanoilla on käsittämätöntä skeidaa,
      aina oltama netin manuska auki, kun syntaksista
      on tehty se mikä se on.

      Ensimmäisten Delphien kääntäjät olivat bugisia ja
      toisaalta C:llä koodia vääntäneet EIVÄT VOINEET
      HYVÄKSYÄ helppoa tietä, Delphillä kun ei oikeastaan tarvitse edes OSATA koodata...Delphi siis koettiin kaiketi uhkana.

      VB:n käyttöä ammattijutuissa olen aina ihmetellyt...jo tietoturvan kannalta, kun vb 6 varsinkin teki reikäkoodia...

      • Pix-elu

        Kyseessä mielestäni on vain markkinoinnin puuttuminen. Kilpailijat ovat niin isoja yrityksiä että ne pystyvät markkinoimaan tuotettansa paljon paremmin!
        Pystyvät palkkaamaan (ja "ostamaan") konsultteja, sponsoroimaan tuotteita, avustamaan yritysten start-up:ja jne.


      • Delphi koodari..

        Noh!

        Delphi ja C ero minun mielestä on tällä hetkellä C eduksi vain se, että C :lla onnistuu ns. moniperintä!

        Mutta muutoin kielet ovat kuin 1:1 samaa, syntaksi vain eroaa pikkaisen toisistaan, C on vähän kryptisempi koodiltaan.

        Jos älyät C päälle, sun on helppo oppia Delphi ja Java, tätä mieltä olen. C on se vaikein askel!

        Aloita vaikeimmasta, muut on helppoa :)


      • Delphi koodari..
        Delphi koodari.. kirjoitti:

        Noh!

        Delphi ja C ero minun mielestä on tällä hetkellä C eduksi vain se, että C :lla onnistuu ns. moniperintä!

        Mutta muutoin kielet ovat kuin 1:1 samaa, syntaksi vain eroaa pikkaisen toisistaan, C on vähän kryptisempi koodiltaan.

        Jos älyät C päälle, sun on helppo oppia Delphi ja Java, tätä mieltä olen. C on se vaikein askel!

        Aloita vaikeimmasta, muut on helppoa :)

        Mitä kadehdin C kielessä!

        On se, että voit määriteellä muttujan melkeinpä missä vain!

        Esim For-silmukassa...

        Pascalissa pitää määritellä kaikki paikalliset muuttujat metodin alussa, mutta C kielessä voit määritellä muuttujan silloin kun sitä tarvitsee!

        Esim!

        for( int i = 0; i


      • jpulis
        Delphi koodari.. kirjoitti:

        Mitä kadehdin C kielessä!

        On se, että voit määriteellä muttujan melkeinpä missä vain!

        Esim For-silmukassa...

        Pascalissa pitää määritellä kaikki paikalliset muuttujat metodin alussa, mutta C kielessä voit määritellä muuttujan silloin kun sitä tarvitsee!

        Esim!

        for( int i = 0; i

        Sillä en heti keksinyt millä refaktorointi eli koodin täydennys ominaisuudella tuo
        tehtäisiin esim.
        ctrl-j f ja nuoli alaspäin
        tuottaisi koodirungon:

        for := to do
        begin

        end;

        Mutta tuon for-luupin kierroslaskurin muuttujan esittelyn
        joutuu käsin kirjoittamaan.

        Tosin Pascalin tapa esitellä muuttujat omassa lohkossa on mielestäni
        ihan hyvä asia. Ne on "helppo" löytää omasta lohkostaan!
        Lisäksi siinä on helppo kommentoida muuttuja rivin loppukommentilla eli //.
        Ja esim for-silmukan voi sitten kommentoida yleisemmällä tasolla.


      • Mika0800
        jpulis kirjoitti:

        Sillä en heti keksinyt millä refaktorointi eli koodin täydennys ominaisuudella tuo
        tehtäisiin esim.
        ctrl-j f ja nuoli alaspäin
        tuottaisi koodirungon:

        for := to do
        begin

        end;

        Mutta tuon for-luupin kierroslaskurin muuttujan esittelyn
        joutuu käsin kirjoittamaan.

        Tosin Pascalin tapa esitellä muuttujat omassa lohkossa on mielestäni
        ihan hyvä asia. Ne on "helppo" löytää omasta lohkostaan!
        Lisäksi siinä on helppo kommentoida muuttuja rivin loppukommentilla eli //.
        Ja esim for-silmukan voi sitten kommentoida yleisemmällä tasolla.

        "for := to do
        begin

        end;"

        oletuksena toki noin. Mutta itse olen muokannut tuon rungon tällaiseksi:

        for i:= 0 to 0 do begin
        //
        |
        end;

        Delphissähän tuo | osoittaa noissa "code template"issa, mihin kohdistin jätetään.

        tuo muuttujien lisäys on asia, jota ei oikein mitenkään saa 100% automaattiseksi.

        mutta ehkäpä näillä voisi kehitellä jotain:

        1. kirjanmerkit:

        asetus: ^K n, missä n = 1..9

        siirtyminen kirjanmerkin osoittamaan paikkaan:

        ^Q n, missä n = kirjanmerkin nro.

        2. näppäimistömakron käyttö (vain 1 makro kerrallaan):

        Nauhoitus: Ctrl-Alt-R (sama näppäinyhdistelmälopettaa makron nauhoituksen)

        Toisto: Ctrl-Alt-P

        noita kahta yhdistämällä voi tehdä yhtä sun toista.

        Delphin "Search and replace" on myös mainitsemisen arvoinen (^Q A), erityisesti sen sisältämä "regular expression" toiminto, josta F1 antaa hyvän ohjeen.

        HUOM: viimemainittu tekee joskus outoja, joten tallenna tiedosto ennen tuon käyttöä, ja käytön jälkeen tarkista, että homma meni kuten halusit ennen seuraavaa tallennusta !


      • mad.
        Mika0800 kirjoitti:

        "for := to do
        begin

        end;"

        oletuksena toki noin. Mutta itse olen muokannut tuon rungon tällaiseksi:

        for i:= 0 to 0 do begin
        //
        |
        end;

        Delphissähän tuo | osoittaa noissa "code template"issa, mihin kohdistin jätetään.

        tuo muuttujien lisäys on asia, jota ei oikein mitenkään saa 100% automaattiseksi.

        mutta ehkäpä näillä voisi kehitellä jotain:

        1. kirjanmerkit:

        asetus: ^K n, missä n = 1..9

        siirtyminen kirjanmerkin osoittamaan paikkaan:

        ^Q n, missä n = kirjanmerkin nro.

        2. näppäimistömakron käyttö (vain 1 makro kerrallaan):

        Nauhoitus: Ctrl-Alt-R (sama näppäinyhdistelmälopettaa makron nauhoituksen)

        Toisto: Ctrl-Alt-P

        noita kahta yhdistämällä voi tehdä yhtä sun toista.

        Delphin "Search and replace" on myös mainitsemisen arvoinen (^Q A), erityisesti sen sisältämä "regular expression" toiminto, josta F1 antaa hyvän ohjeen.

        HUOM: viimemainittu tekee joskus outoja, joten tallenna tiedosto ennen tuon käyttöä, ja käytön jälkeen tarkista, että homma meni kuten halusit ennen seuraavaa tallennusta !

        ainekin generoi valmiin for silmukan, eli kun alat kirjoittamaan for jne. niin loppu tulee automaattisesti, eli näin,

        for I := 0 to List.Count - 1 do

        jossa I on valmiiksi 'maalattu' ja kun painat enteriä niin Delphi tekee I variablen, (ennen enteriä muutujan nimen voi vaihtaa). Tai kun liikuta maalattu aluetta tabulaattorilla niin 3:lla kerralla Delphi tekee sen 'I' variablen.

        Nopeuttaa koodaamista, vaikka Delphissä sitä muutujaa ei voi suoraan koodiin laittaa.

        D7:ssa ei kyllä ole näitä hienouksia :)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Nasima löi Jussille luun kurkkuun

      Nasima kertoi ettei Jussi sovi puhemieheksi, koska sallii rasismin. Mihin toimiin perussuomalaiset ryhtyvät? Kuka nouse
      Maailman menoa
      237
      6630
    2. Razmyar on säälittävä - puhemiehellä ei ole mitään syytä ottaa kantaa tähän "silmäkohuun"

      jonka toimittajat sai aikaan. Asia ei kuulu puhemiehelle millään lailla. Razmyar haluaa taas vaan huomiota. Mutta jos r
      Maailman menoa
      52
      4686
    3. Pitkän linjan yritysjohtaja: Suomen tapahtumat eivät ole Aasian kärkiuutinen

      Viimeaikaista kohua on käytetty sisäpoliittisena lyömäaseena, Thomas Zilliacus sanoo. – Koska asiaa kuitenkin kommentoi
      Maailman menoa
      100
      4441
    4. Siviilipalvelusmies Halla-aho normalisoi rasismin perussuomalaisissa

      SMP:n tuhkille perustettu puolue ei ollut ihmisiä vastaan, vaan instituutiokriittinen. "Missä EU - siellä ongelma", oli
      Perussuomalaiset
      7
      4229
    5. Suomalaisilta vaaditaan valtavasti suvaitsevaisuutta - miksi sitä ei vaadita muslimeilta

      Suomalaisilta vaaditaan kaikkea, pitää olla suvaitsevainen ja hyväksyä vieraiden tavat, rasisti ei saa olla jne. Miksi s
      Maailman menoa
      39
      3733
    6. Juuri Suomen valtamedian toimittajat teki "silmävääntelystä" sen kohun

      ja ilmeisesti ottivat yhteyttä myös ulkomaisiin medioihin, että katsokaas tätä. Mutta Japanin medioissa on asiaan suhta
      Maailman menoa
      117
      3628
    7. Demarit ovat oikeasti törppöjä eli heikkoälyisiä

      ja todistavat sitä päivittäin täällä lapsellisilla jutuillaan. Kauheasti on hehkuttaneet kuinka demarien kannatus vaan
      Maailman menoa
      68
      3606
    8. Perussuomalaiset eivät harrasta maalittamista kuten vasemmisto

      Huomaa tässä keinotekoisessa "rasismi"-kohussakin kuinka vasemmistolaiset maalittavat Perussuomalaisia. Me emme vastaava
      Maailman menoa
      23
      3511
    9. SDP:n kansanedustaja Marko Asell: Suomen myönnettävä maahanmuuton ongelmat

      Hänen mielestään Suomen pitää pyrkiä rajoittamaan jyrkästi turvapaikanhakijoiden pääsyä maahan ja hän arvioi, että maaha
      Maailman menoa
      71
      3283
    10. Maataloustuet voi poistaa, naudan tuottajahinta pompsahtanut 25 %

      Enää ei tarvitse veronmaksajien tukea, koska maajussi saa lihasta nyt hyvää hintaa. https://yle.fi/a/74-20198739
      Maailman menoa
      53
      2425
    Aihe