Faze rješavanja zadataka na računalu: značajke i zahtjevi

Računalo i programiranje - nova kvaliteta u rješavanju problema. Ali Mooreovi i Millijevi automobili nisu se mogli uklopiti u to mjesto. Možda se ne bi trebali koristiti Bekusa-Nauru oblici. Može se dogoditi da je nešto učinjeno, ali je izbor između analogne i digitalne tehnologije određen u korist potonje. Ako je osoba vođena višestranim analognim signalom, a ne binarnim sustavom i cikličkim procesorom koji manipulira samo dvjema znamenkama, danas bi napredak u informacijskoj tehnologiji bio mnogo skromniji. Javna svijest iz sredine 80-ih godina prošlog stoljeća donijela je pravi izbor: jednostavnost je ključ uspjeha. I to nije bilo pogrešno.

Tradicije prošlog stoljeća

Nadležni izvori, autoritativni stručnjaci i brojna obrazovna mjesta tvrde da postoji šest ili sedam koraka u rješavanju problema na računalu. Baš kao u bajci:


  • Postavljanje zadatka.
  • Konstrukcija modela.
  • Razvoj algoritma.
  • Izrada programa.
  • Otklanjanje pogrešaka i testiranje programa na računalu.
  • Analiza rezultata i usavršavanje modela.
  • Neobavezno (ne smatraju se svi), prilagodbe.
  • Sve je jednostavno i jasno. Računarstvo se danas poučava u svim školama, na svim fakultetima, u svim visokim učilištima iu brojnim obrazovnim centrima.
    Krajem prošlog stoljeća ideja "poduzeća za izgradnju programa" i velikih računala (EU Computer /IBM) otišla je u drugi svijet. računaloslučaj je dobio pravo lice. Konačno, određene su računalne arhitekture, razvile su se sintaktičke konstrukcije programskih jezika, završio "rat" između C /C ++ i Pascala.


    Funkcionalni jezici začepljeni u svoje uske niše, klasično programiranje nazvano je objektno orijentirano, a jezik Prolog i njegovi kolege uvjerili su javnu svijest da je umjetna inteligencija još uvijek daleko od čovjeka.

    Logika današnje struje

    Suvremeno programiranje je složen zadatak, brojni timovi programera, ogromne količine informacija i visoka odgovornost. U području informacijske tehnologije formirana su mnoga zanimanja. S računalom radi:
  • čovjek na ulici (osoba bez kvalifikacija i orijentacije u računalnom slučaju);
  • kućanica;
  • direktor velike korporacije;
  • računovođa privatnog poduzeća;
  • inženjer za komunalne usluge;
  • pilot udaljenog bombardera;
  • Kuhar lokalnog restorana.
  • I mnogi drugi ljudi koji ni ne zamišljaju da pri rješavanju stvarnih problema prolaze barem šest stupnjeva. Računala nisu samo postala dio svakodnevnog života i postala su poznata. Postali su srce aparata za kavu, automobila bilo koje klase, pametnog telefona. Postoje stvarno aktivne ideje pametnih domova i daljinsko upravljanje radom jedne velike korporacije, u kojoj program planira i kontrolira redoslijed rješavanja svakog zadatka.
    Iz navedenog proizlazi da koraci rješavanja zadataka uz pomoć računala nisu temeljnipoziciju računalne znanosti ili suvremene informacijske tehnologije, ali je prirodno stanje stvari. Dugo prije računala, osoba je u početku mislila nešto, a zatim simulirala, planirala, provodila, provjeravala i analizirala. Sve to je čovjek uvijek radio na automatskom stroju i više puta ponovio kako bi postigao željeni rezultat ili kako bi bio siguran da nema rezultata.

    Značajke procesa rješavanja problema

    Stadij i slijed postizanja cilja - ključ uspjeha. Objektivnost svakog elementa procesa je glavni zahtjev. Možete se proizvoljno odnositi prema stvarnim okolnostima, ali jesu. Činjenica da brojni izvori u rješavanju bilo kojeg problema izdvajaju točno šest bodova ne kaže da je to objektivno, već navodi: javna svijest jasno identificira šest faza u rješavanju bilo kojeg problema. Bilo da je računalo primijenjeno ili ne, nije važno. Program nije povlastica računala. To je obilježje ljudskog ponašanja. Programi su bili u faraonima, ako ne i prije. U diplomaciji, program izgleda kao propis, etiketa, pravilo, običaj, a ne nužno da je ovaj program djelovanja izražen u pisanom obliku. Logika diplomata rezultat je razvoja generacija. Na proizvodnom programu bili su transporteri i protočna proizvodnja Henryja Forda. U rudarskoj industriji, bez strogih pravila djelovanja, možete srušiti planinu, razbiti ravnotežu prirodnih sila, poplaviti teritorij. U školskom kurikulumu obrazovni program je stvoren iskustvom i znanjem mnogih stručnjaka, ali se mijenja s ogromnim radom. Glavna značajkabilo kojoj fazi rješavanja bilo kojeg zadatka - objektivnost. Najvažniji zahtjev je pouzdana i potpuna informacija. Bitni detalji: urednost, pažljivost, točnost.

    Uvjeti za postizanje rezultata

    Kada je računalo uključeno u zadatak, koraci u rješavanju problema mijenjaju njihovo značenje. Nikada se ne raspravlja o zahtjevu za odgovarajuću kvalifikaciju. Kada se osoba odluči riješiti problem, ali nema pojma kako primijeniti računalo, rezultat neće biti.
    Izjava o problemu. To zahtijeva znanje ne samo urednika teksta, nego i sposobnost crtanja grafike, izvođenje numeričkih proračuna. Izrada modela. Bez analize simulacijskih programa ne može se bez. Potrebno je prikupiti pouzdane informacije o tome koji su simulacijski programi u području problema koje treba riješiti i naučiti kako ih koristiti. Razvoj algoritma. Ako to nije programer, onda mora biti u stanju napraviti izjavu o zadatku kao programer. Moguće je učiti jezik programiranja 3-4 mjeseca, a da biste imali pristojno znanje programskog jezika, potrebno vam je barem godinu dana stvarnog rada. Druge točke su praksa, analiza, praksa, analiza, te u ciklusu, do potpunog razumijevanja kako se točno zadatak treba izvršiti kako bi ga se ispravno riješilo. Svih šest točaka koje su prepoznale društvenu svijest koje su bitne na sadašnjoj razini znanja, stoga zahtijevaju veliku pozornost i ozbiljan stav.

    Razmišljanje i ljudska psihologija

    Problem se mora stalno rješavati. U suvremenom svijetu bez računalato učiniti Nema vremena za planiranje koraka za rješavanje zadataka pomoću računala. Rješenja su potrebna odmah, točno i dobro utemeljena.

    Podsvijest određuje rad svijesti, ali, kao što se događa, svijest još uvijek ne pogađa. Jedino u što možete biti sigurni: temeljne faze rješavanja zadataka pomoću ili bez računala leže u podsvijesti. Svjesno razmišljanje jednostavno slijedi uobičajenu logiku osobe koja uzima u obzir vlastito iskustvo i vjerojatnu reakciju okolnog društva.
    U školi, koraci u rješavanju zadataka na računalu su naznačeni od strane učenika kao što ih učitelj želi, čije je znanje (po mišljenju ovog učenika) moralno zastarjelo u prošlom stoljeću. Moderni student može lako napraviti web stranicu ili staviti hosting. U isto vrijeme ne mora dizajnirati niz faza rješavanja zadataka na računalu, dok će zadaci u razvoju stranice, barem nekoliko desetaka, te pri rješavanju problema morati podsvjesno planirati akcije za nekoliko mjeseci, ili čak godina prema naprijed. Suvremeni student određuje faze rješavanja problema na računalu, kako to zahtijeva kurikulum, i ozbiljno raspravlja s nastavnikom svih šest stupnjeva rješavanja svakog od njih, ali sve se ovdje odvija spiralom. Izjava o zadatku i željeni rezultat je ona koja bi se trebala postići, a onda se prvo mora navesti u procesu rješavanja problema. Moderni računalni stručnjak nema nikoga tko bi razgovarao o koracima rješavanja problema na računalu. Redatelj ili upravitelj jednostavno nijeće razumjeti i može odbiti plaćanje. Potrebno je riješiti zadatke, a ne razmišljati kako nešto planirati. Zapravo, u suvremenom računalnom slučaju ponavlja se stara tradicija ljudske psihologije. Svijest radi svoj posao, ali u određenoj situaciji igra prema pravilima društva u kojima se nalazi. Informatika i računalne znanosti
    Informacijska tehnologija je stvarno dosegla visine, ali je kameno doba. Obrijano znanje i vještine jedva se uklapaju u postojeći sintaktički dizajn programskih jezika. Budući da su zarobljeni u njima, oni ostaju nepomični.
    Nesumljivo je da će Ministarstvo obrazovanja uništiti informatiku kao objekt. Nema sumnje da je poslovanje s računalima već znanost. Područje informacijske tehnologije je bučan ocean znanja, zanimanja, novca, ambicija, ideja i nema takvog znanstvenika ili tima znanstvenika koji bi mu dao jasnu definiciju. U svakom pojedinom slučaju, vješti stručnjak smatra da je programiranje pozornica za rješavanje zadatka na računalu, ali prije nego što dođe do te faze, dolazi do prilagodbe njegove svijesti onome što točno određuje riječ programiranja i riječi računalo. Danas, programiranje je distribuirana obrada informacija, to je nekoliko hipertekstualnih jezika, jezik preglednika, jezik poslužitelja i masa konvencija na hosting. Danas je računalo osobno prijenosno računalo ili pametni telefon, stotine računala u lokalnoj mreži, nekoliko stotina DNS poslužitelja i nekoliko milijuna računala potencijalnih kupaca. Međutim, programiranje može biti drugačije. Do danas živi Pascal, Si FoxPro. Posljednja relikvija je sadnjasvijest vještog programera za psihološki poremećaj: u svijetu u kojem avioni lete, plutaju brodovi i leteći sateliti, on mora riješiti zadatke u Visual FoxPro u računovodstvu, koje kategorički ne žele ići na Bitrix ili sličan moderni proizvod.
    Glavne faze rješavanja zadataka na računalu definiraju specifično radno mjesto, specifičnu radnu snagu i vještine vođenja, kao što bi i trebale. To nije objektivno, nego stvarno stanje stvari.

    Kameno doba informacijske tehnologije

    Ideja informatike koja se pridržava obrazovnog programa prestižnog Sveučilišta, na što je Ministarstvo prosvjete istaknula, nije protiv prepoznavanja faza rješavanja problema na računalu s objektivnim i utemeljenim šest pozicija. Ali to ne mijenja ništa radikalno.
    Rješenje svakog problema je proces primjene znanja i vještina. Proces je uvijek prekretnica koja se ponavlja sve dok ne postigne razumijevanje kako pravilno formulirati zadatak. Rezultat je sekundaran. Glavno je prepoznati zadatak prije njegovog rješavanja. Korištenje programiranja i računala je aplikacija za formaliziranje informacija koje suvremeni ljudi ne mogu formalizirati. Rezultat: znanje i vještine smješteni su u konkretne konkretne sintaktičke konstrukcije programskih jezika i ograničeni su na njih. Čovjek ide dalje, ali program nije rezultat njegovih djela. Programiranje je zrcalo inteligencije, ali sposobnost da se ispravno primijeni računalo i napiše dobar program je skupa.

    Izgledi za informacijsku tehnologiju

    "Brijanje" znanje i vještine, zamrznute u programima - to nije tako loše. Ako svatko to učini i nema alternative, onda je to način da se to učini. U prošlom stoljeću, ne samo C /C ++, Pascal i Bassik su postali poznati. Znanstveni i tehnološki napredak, bankarstvo, ekonomija, poduzetništvo i državno upravljanje dužni su napraviti Fortran, Cabolo, PL /1 mala i velika elektronička računala. Tada nije bilo modernog računalnog napretka, ali mnoga znanja i vještine, kao zatvorenici u strogim okvirima sintakse i formalnosti, na mnoge su načine postali temelj moderne informacijske tehnologije.
    Vrijeme je da se zadatak utvrdi što će se dalje dogoditi. Možemo pretpostaviti da je sljedeća šesta faza dovršena. Vrijeme je da se vratimo na početak. Morate dati izjavu o zadatku. To je utemeljeno i zahtjevno pristupiti tom "novom" zadatku.

    Povezane publikacije