Keresés

Új hozzászólás Aktív témák

  • Cathfaern

    nagyúr

    válasz bdav #83 üzenetére

    A programozási nyelveknek nem az az alapvető hátránya a természetes nyelvekhez képest, hogy lasabb őket legépelni. Az a probléma, hogy teljesen más gondolkodásmód kell egy program megírásához, mint a feladat természetes nyelven való megfogalmazáshoz.
    Természetes nyelven azt mondod: "vegyük ennek a halmaznak a legnagyobb elemét"
    programozás nyelven meg valami ilyesmit mondasz:

    for(i, i < |halmaz|, i++){ if(temp< halmaz[i]) temp = i; return temp; }

    A kettő azért látványosan különbözik :) (s lehet neked, mint programozónak a kettő közti egyenlőség triviális, de ugyebár ezt erősen tanulni kell, ami miatt átlagember a legalapabb programot se képes megírni)

  • Cathfaern

    nagyúr

    válasz bdav #87 üzenetére

    Igen az OO-s, "előre megírt" függvényeket felhasználó szemlélettel kapcsolatba igazad van, nem véletlen terjed annyira pl. a .Net/C# is :)
    A példám kicsit sántít, ez igaz, de azért nem akartam 3 oldalas kódot írni, ezért ezt az egyszerű példát hoztam. Az a gond, hogy akármennyire is próbálsz automatizálni, minden egyes dolgot nem tudsz előre definiálni (megírni). Akkor pedig beleütközöl abba, hogy kénytelen vagy áttérni algoritmikus gondolkodásra, ami teljesen idegen a természetes nyelvektől (és az általános emberi gondolkodástól). Az előbbi példámat előcibálva a természetes nyelvvel azért nem írom le, hogy hogyan keresen meg a legnagyobb elemet, mert egy ember számára teljesen egyértelmű, hogy ezt hogyan csinálja meg, ezért eszébe se jut ezt elmondani.

Új hozzászólás Aktív témák