Loogika teadus programmeerimises

Loogika teadus programmeerimises

See artikkel kĂ€sitleb Saksa filosoofi Georg Wilhelm Friedrich Hegeli teose «Loogika teadused» loogiliste olemuste vĂ”rdlevat analĂŒĂŒsi ning nende analooge vĂ”i puudumist programmeerimises.

Teose «Loogika teadused» olemused on esile tĂ”stetud kursiivis, et vĂ€ltida segadust nende sĂ”nade ĂŒldtuntud mÀÀratlustega.

Puhas olemine

Kui avate mÀÀratluse puhta olemise raamatust, nĂ€ete huvitavat lauset «ilma edasise mÀÀratlemiseta». Kuid neile, kes ei ole seda lugenud vĂ”i ei ole aru saanud, Ă€rge kiirustage autorit dementsuses sĂŒĂŒdistama. Puhas olemine — see on Hegeli loogika pĂ”hikontseptsioon, mis tĂ€hendab, et mingi objekt eksisteerib; palun Ă€rge segage seda objekti olemasoluga — objekt vĂ”ib reaalsuses mitte eksisteerida, kuid kui me oleme seda mingil moel meie loogikas mÀÀratlenud, siis see on olemas. Kui te mĂ”tleksite, siis tĂ”epoolest, sellistele asjadele nagu puhta olemise ei saa anda mÀÀratlust, ning iga selline katse viib paratamatult selleni, et teil tuleb lihtsalt viidata selle sĂŒnonĂŒĂŒmidele vĂ”i antonĂŒĂŒmidele. Puhas olemine on nii abstraktne mĂ”isted, et seda saab rakendada absoluutselt millegile, sealhulgas ka iseendale. MĂ”nedes objektorienteeritud keeltes on vĂ”imalik esitada objektina kĂ”ike, sealhulgas operatsioone objektidega, mis annab meile sellise abstraktsiooni taseme. Kuid programmeerimises ei ole otsest analooge. puhta olemisega ei ole. Objektide eksistentsi kontrollimiseks peame kontrollima nende puudumist.

if(obj != null);

On imelik, et sellist sĂŒntaksit veel ei ole, arvestades, et see kontroll on ĂŒsna populaarne.

Ei midagi

Kuidas saaks arva ei midagi on millegi puudumise. Selle analoogiks vĂ”ib pidada NULL. Tuleb mĂ€rkida, et loogikas ei midagi on on puhas olemine, sest see on samuti olemas. Sellest tuleneb teatav probleem, sest me ei saa NULL-ile ĂŒhegi keeles objektina viidata, kuigi tegelikult on see samuti objekt.

Saamine ja hetked

Saamine — see on ĂŒleminek ei midagi ĂŒhes olemusest ja olemusest ĂŒhes ei midagi. See annab meile kaks hetke, esimene nimega ilmumine, ja teine ĂŒlemineku. Üleminek nimetatakse nii kadumise asemel, kuna loogiline olemus ei saa pĂ”himĂ”tteliselt kaduda, kui me seda ei unusta. Eemaldamine saab nimetada mÀÀramise protseduuriks. Kui me loome objekti, toimub tekke moment, aga kui mÀÀratakse teine vÀÀrtus vĂ”i NULL lahkumise hetk.

obj = new object(); //teke
obj = null; //lahkumine

olemasolev olemine

KokkuvĂ”ttes olemasolev olemine — see on objekt, millel ei ole selget mÀÀratlust, kuid see omab mÀÀratletust. Mis see tĂ€hendab. Kanoniliseks nĂ€iteks on tavaline tool. Kui proovite anda sellele selge mÀÀratluse, kohtate palju raskusi. NĂ€iteks ĂŒtlete: «see on mööblieseme, mis on mĂ”eldud istumiseks», aga ka tugitool on selleks loodud jne. Kuid selge mÀÀratlemise puudumine ei takista meil seda ruumis tuvastamast ja selle kohta teavet edastamast, kuna meie peas on mÀÀratletust tool. VĂ”imalik, et mĂ”ned on juba mĂ”istnud, et selliste objektide vĂ€lja eraldamiseks andmevoost loodi nĂ€rvivĂ”rgud. NĂ€rvivĂ”rku saab mÀÀratleda funktsioonina, mis mÀÀrab selle mÀÀratletust, kuid objekti viise, mis hĂ”lmavad nii selgeid kui ka hĂ€guseid mÀÀratlusi, ei eksisteeri, seega ei saa selliseid objekte kasutada ĂŒhel abstraktsioonitasemel.

Kvantitatiivsete muutuste ĂŒlemineku seadus kvalitatiivseteks muutusteks

See seadus formuleeriti Friedrich Engelsi poolt, tĂ”lgendades Hegeli loogikat. Siiski vĂ”ib seda tĂ€iesti hĂ€sti nĂ€ha esimeses köites peatĂŒkis, mis kĂ€sitleb mÔÔdet. Selle tuum seisneb selles, et kvantitatiivsed muutused objektis vĂ”ivad mĂ”jutada selle kvaliteeti. NĂ€iteks, meil on objekt jÀÀ, mille temperatuur tĂ”usmisel muutub see vedelaks veeks ja muudab oma kvaliteedid. Sellise kĂ€itumise rakendamiseks objektis on olemas disainimuster "Loodus". Sellise lahenduse tekkimine on tingitud programmeerimises sellise asja puudumisest nagu alus kuna objekti tekkimise protsess. Foundation mÀÀra tingimused, mille korral objekt vĂ”ib ilmuda, samas kui algoritmis otsustame ise, millal me objekti algsementimise vajaduse ĂŒle arutame.

PS: Kui see teave on huvitav, siis teen ĂŒlevaate teistest "Loogika teaduse" olenditest.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster