Ichi ndichifukwa chake algebra yakusekondale ikufunika

Nthawi zambiri funso "n'chifukwa chiyani timafunikira masamu?" Amayankha chinachake monga "zolimbitsa thupi zamaganizo." Malingaliro anga, kufotokoza kumeneku sikokwanira. Munthu akamachita masewera olimbitsa thupi, amadziwa dzina lenileni la magulu a minofu omwe amakula. Koma kukambirana za masamu n’kovuta kwambiri. Kodi ndi "minofu yamaganizo" yotani yomwe imaphunzitsidwa ndi algebra yakusukulu? Sizofanana konse ndi masamu enieni, momwe zinthu zazikulu zimatulukira. Kodi kutha kuyang'ana zotuluka muzinthu zina zovuta kumapereka chiyani?

Kuphunzitsa maprogramu kwa ophunzira ofooka kunanditsogolera ku yankho lolondola kwambiri la funso lakuti “chifukwa chiyani?” M'nkhaniyi ndiyesera kukuwuzani.

Ichi ndichifukwa chake algebra yakusekondale ikufunika
Kusukulu, nthawi yochuluka imathera pakusintha ndi kuphweka mawu. Mwachitsanzo: 81×2+126xy+49y2 iyenera kusinthidwa kukhala (9x+7y)2.

Mu chitsanzo ichi, wophunzira akuyenera kukumbukira ndondomeko ya sikweya ya chiwerengerocho

Ichi ndichifukwa chake algebra yakusekondale ikufunika

Muzochitika zovuta kwambiri, mawu omwe amachokera angagwiritsidwe ntchito pakusintha kwina. Mwachitsanzo:

Ichi ndichifukwa chake algebra yakusekondale ikufunika

imatembenuzidwa poyamba kukhala

Ichi ndichifukwa chake algebra yakusekondale ikufunika

ndiyeno, ndi kufotokozera (a + 2b) != 0, zimakhala motere

Ichi ndichifukwa chake algebra yakusekondale ikufunika

Kuti akwaniritse izi, wophunzirayo ayenera kuzindikira m'mawu oyamba ndikugwiritsa ntchito njira zitatu:

  • Square wa ndalama
  • Kusiyana kwa mabwalo
  • Kuchepetsa zinthu za kachigawo wamba

Kusukulu ya algebra, pafupifupi nthawi yonse yomwe timakhala tikusintha mawu ngati awa. Palibe chomwe chasintha kwambiri masamu apamwamba ku yunivesite. Tinauzidwa momwe tingatengere zotumphukira (zophatikiza, ndi zina) ndikupatsidwa tani yamavuto. Zinali zothandiza? M'malingaliro anga - inde. Chifukwa chakuchita izi:

  1. Luso losintha mawu lawongoleredwa.
  2. Kusamalira tsatanetsatane kwakula.
  3. Choyenera chinapangidwa - mawu a laconic omwe munthu angathe kuyesetsa.

Malingaliro anga, kukhala ndi chikhalidwe chotere, khalidwe ndi luso ndizothandiza kwambiri pa ntchito ya tsiku ndi tsiku ya wopanga. Kupatula apo, kufewetsa mawu kumatanthauza kusintha kalembedwe kake kuti amvetsetse bwino popanda kusokoneza tanthauzo lake. Kodi izi zikukumbutsani chilichonse?

Uku ndiye tanthauzo la kukonzanso kuchokera m'buku la dzina lomwelo lolemba ndi Martin Fowler.

Mu ntchito yake, wolemba amawapanga iwo motere:

Refactoring (n): Kusintha kwadongosolo lamkati la pulogalamu yomwe cholinga chake chinali kuti chimveke bwino ndikuchisintha popanda kusokoneza machitidwe omwe angawonekere.

Refactor (verb): sinthani mawonekedwe a pulogalamuyo pogwiritsa ntchito zosintha zingapo popanda kusokoneza machitidwe ake.

Bukhuli limapereka "mafomu" omwe amayenera kuzindikiridwa mu code source ndi malamulo owatembenuza.

Monga chitsanzo chosavuta, ndipereka "chiyambi cha kusinthika kofotokozera" kuchokera m'bukuli:

if ( (platform.toUpperCase().indexOf(“MAC”) > -1 ) &&
    (browser.toUpperCase().indexOf(“IE”) > -1 )&&
    wasInitialized() && resize > 0 ) {
    // do something
}

Mbali za mawuwa ziyenera kulembedwa muzosintha zomwe dzina lake limafotokoza cholinga chake.

final boolean isMacOS = platform.toUpperCase().indexOf(“MAC”) > -1;
final boolean isIEBrowser = browser.toUpperCase().indexOf(“IE”) > -1;
final boolean isResized = resize > 0;
if(isMacOS && isIEBrowser && wasInitialized() && isResized) {
   // do something
}

Tangoganizani munthu amene sangathe kuphweka mawu a algebra pogwiritsa ntchito masikweya sum ndi kusiyana kwa masikweya.

Kodi mukuganiza kuti munthuyu akhoza kusinthanso khodi?

Kodi adzatha kulemba mfundo zimene anthu ena angamvetse ngati sanapange mfundo yachidule imeneyi? M'malingaliro anga, ayi.

Komabe, aliyense amapita kusukulu, ndipo ochepa amakhala opanga mapulogalamu. Kodi luso lotembenuza mawuwa ndi lothandiza kwa anthu wamba? Ndikuganiza kuti inde. Luso lokhalo limagwiritsidwa ntchito mwanjira yowonjezereka: muyenera kuwunika momwe zinthu zilili ndikusankha zina kuti muyandikire ku cholingacho. Mu pedagogy chodabwitsa ichi chimatchedwa kusamutsa (luso).

Zitsanzo zochititsa chidwi kwambiri zimachitika panthawi yokonzanso nyumba pogwiritsa ntchito njira zowonongeka, njira ya "famu yogwirizana". Zotsatira zake, "zanzeru" zomwezo ndi ma hacks amoyo amawonekera, imodzi mwazomwe zikuwonetsedwa pa KPDV. Wolemba lingalirolo anali ndi mtengo, waya ndi zomangira zinayi. Pokumbukira soketi ya nyaliyo, anasonkhanitsa soketi ya nyali yopangira tokha kuchokera kwa iwo.

Ngakhale poyendetsa galimoto, dalaivala nthawi zonse amakhala ndi chidwi chodziwa mmene zinthu zilili padzikoli komanso amayendetsa zinthu zoyenera kuti akafike kumene akupita.

Mukafa, simukudziwa, zimakhala zovuta kwa ena. Ndi chimodzimodzi ngati simunaphunzire masamu...

Kodi chimachitika n'chiyani munthu akalephera kusintha mawu? Nthaŵi ndi nthaŵi, ndimaphunzitsa maphunziro a munthu aliyense payekhapayekha kwa ana asukulu amene sanachite bwino masamu kusukulu. Monga lamulo, amakhazikika pamutu wa kuzungulira. Mochuluka kotero kuti muyenera kuchita nawo "algebra", koma m'chinenero cha pulogalamu.
Izi zimachitika chifukwa polemba malupu, njira yayikulu ndikusinthira gulu la mawu ofanana.

Tinene kuti zotsatira za pulogalamuyi ziziwoneka motere:

Mau oyamba
Mutu 1
Mutu 2
Mutu 3
Mutu 4
Mutu 5
Mutu 6
Mutu 7
Pomaliza

Pulogalamu yocheperako kuti mukwaniritse izi ikuwoneka motere:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    Console.WriteLine("Глава 1");
    Console.WriteLine("Глава 2");
    Console.WriteLine("Глава 3");
    Console.WriteLine("Глава 4");
    Console.WriteLine("Глава 5");
    Console.WriteLine("Глава 6");
    Console.WriteLine("Глава 7");
    Console.WriteLine("Заключение");
}

Koma yankho ili lili kutali ndi laconic yabwino. Choyamba muyenera kupeza kubwereza gulu zochita mmenemo ndiyeno kusintha izo. Yankho lotsatila lidzawoneka motere:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    for (int i = 1; i <= 7; i++)
    {
        Console.WriteLine("Глава " + i);
    }
    Console.WriteLine("Заключение");
}

Ngati munthu sanaphunzire masamu nthawi imodzi, ndiye kuti sangathe kusintha. Iye sadzakhala ndi luso loyenerera. Ichi ndichifukwa chake mutu wa malupu ndiye chopinga choyamba pamaphunziro a oyambitsa.

Mavuto ngati amenewa amabuka m’madera ena. Ngati munthu sadziwa kugwiritsa ntchito zida zomwe zili pafupi, ndiye kuti sangathe kusonyeza luntha la tsiku ndi tsiku. Malirime oipa adzanena kuti manja akukula kuchoka pamalo olakwika. Pamsewu, izi zimawonekera pakulephera kuwunika bwino zomwe zikuchitika ndikusankha njira yoyendetsera. Zomwe nthawi zina zimatha kubweretsa zotsatira zoyipa.

Zotsatira:

  1. Timafunikira masamu akusukulu ndi akuyunivesite kuti tipange dziko kukhala malo abwinoko ndi njira zomwe tili nazo.
  2. Ngati ndinu wophunzira ndipo mukuvutika kuphunzira, yesani kubwereranso ku zoyambira - algebra yakusukulu. Tengani buku lamavuto la sitandade 9 ndikuthetsa zitsanzo kuchokera mmenemo.

Source: www.habr.com

Kuwonjezera ndemanga