Informatikë. Bazat e algoritmit dhe programimit

Përmbajtje:

Informatikë. Bazat e algoritmit dhe programimit
Informatikë. Bazat e algoritmit dhe programimit
Anonim

Për të shkruar aplikacione të niveleve të ndryshme të kompleksitetit, së pari duhet të fitoni njohuri se si ta bëni atë. Dhe është e dëshirueshme të fillohet nga vetë baza e algoritmit dhe programimit. Për këtë do të flasim në artikull.

Çfarë është shkenca kompjuterike?

bazat e algoritmit dhe programimit
bazat e algoritmit dhe programimit

Ky është emri i një shkence teknike komplekse, detyra e së cilës është të sistemojë metodat e krijimit, përpunimit, transmetimit, ruajtjes dhe riprodhimit të të dhënave duke përdorur teknologjinë kompjuterike. Ai gjithashtu përfshin parimet e funksionimit dhe metodat e menaxhimit që ndihmojnë në arritjen e qëllimit. Vetë termi "shkenca kompjuterike" është me origjinë franceze dhe është një hibrid i fjalëve "informacion" dhe "automatizim". Ajo u ngrit për shkak të zhvillimit dhe shpërndarjes së teknologjive të reja për mbledhjen, përpunimin dhe transmetimin e të dhënave, të cilat u shoqëruan me fiksimin e tyre në median e makinerive. Kjo është origjina e shkencës kompjuterike. Bazat e algorithmizimit dhe programimit janë një nga fushat më të rëndësishme të kësaj shkence.

Çfarë është ajopo bën?

Informatika përballet me detyrat e mëposhtme:

  1. Mbështetje e harduerit dhe softuerit për teknologjinë kompjuterike.
  2. Mjetet për sigurimin e ndërveprimit të komponentëve të njeriut dhe kompjuterit me njëri-tjetrin.

Termi "ndërfaqe" përdoret shpesh për t'iu referuar pjesës teknike. Këtu kemi një program falas. Bazat e algorithmizimit dhe programimit përdoren gjithmonë kur krijohen produkte të shpërndarjes masive që "duhet" të fitojnë një audiencë të gjerë. Në të vërtetë, për popullaritet, aplikacioni i zhvilluar duhet të funksionojë dhe të duket në mënyrë optimale.

Përfaqësimi i algoritmeve

bazat e informatikës së algoritmit dhe programimit
bazat e informatikës së algoritmit dhe programimit

Ato mund të shkruhen në një numër të konsiderueshëm mënyrash. Më të njohurat janë këto:

  1. Përshkrim i formulës verbale. Kjo nënkupton vendosjen e tekstit dhe formulave specifike që do të shpjegojnë veçoritë e ndërveprimit në të gjitha rastet individuale.
  2. Diagrami i rrjedhës. Nënkuptohet prania e simboleve grafike, të cilat bëjnë të mundur të kuptohen veçoritë e ndërveprimit të programit brenda vetes dhe me aplikacionet e tjera ose komponentin harduerik të kompjuterit. Secili prej tyre mund të jetë përgjegjës për një funksion, procedurë ose formulë të veçantë.
  3. Gjuhët algoritmike. Ai nënkupton krijimin e mënyrave të veçanta të përshkrimit për raste të veçanta, të cilat tregojnë veçoritë dhe sekuencën e detyrave.
  4. Skemat e operatorëve. Prototipi nënkuptohet - do të tregojë ndërveprimin bazuar në shtigjet qëoperandët individualë do të kalojnë.

Pseudokod. Një skicë e shtyllës kurrizore të programit.

Regjistrimi i algoritmit

bazat e algorithmizimit dhe programimit të orientuar nga objekti
bazat e algorithmizimit dhe programimit të orientuar nga objekti

Si të filloni të krijoni prototipin tuaj të një programi, funksioni ose procedure? Për ta bërë këtë, mjafton të përdorni rekomandimet e mëposhtme të përgjithshme:

  1. Çdo algoritëm duhet të ketë emrin e vet, i cili shpjegon kuptimin e tij.
  2. Sigurohuni që të kujdeseni për praninë e fillimit dhe të fundit.
  3. Duhet të përshkruhen të dhënat hyrëse dhe dalëse.
  4. Specifiko komanda që do të kryejnë veprime të caktuara në informacione specifike.

Metodat e të shkruarit

bazat e algoritmizimit dhe programimit semakin
bazat e algoritmizimit dhe programimit semakin

Mund të ketë deri në pesë paraqitje të algoritmit. Por ka vetëm dy mënyra për të shkruar:

  1. Fjalore formale. Karakterizohet nga fakti se përshkrimi është bërë kryesisht duke përdorur formula dhe fjalë. Përmbajtja, si dhe sekuenca e ekzekutimit të hapave të algoritmit në këtë rast, është shkruar në një gjuhë natyrale profesionale në një formë arbitrare.
  2. Grafik. Më e zakonshme. Për të përdoren simbolet e bllokut ose skemat e algoritmeve. Lidhja ndërmjet tyre tregohet duke përdorur linja të veçanta.

Zhvillimi i strukturës së programit

Ka tre lloje kryesore:

  1. Lineare. Me këtë strukturë, të gjitha veprimet kryhen në mënyrë sekuenciale sipas renditjes së përparësisë dhe vetëm një herë. Qarku duket si një sekuencëblloqe të renditura nga lart poshtë, në varësi të rendit në të cilin janë ekzekutuar. Të dhënat primare dhe të ndërmjetme që rezultojnë nuk mund të ndikojnë në drejtimin e procesit llogaritës.
  2. Degëzim. Ka gjetur aplikim të gjerë në praktikë, në zgjidhjen e problemeve komplekse. Pra, nëse është e nevojshme të merren parasysh kushtet fillestare ose rezultatet e ndërmjetme, atëherë bëhen llogaritjet e nevojshme në përputhje me to dhe drejtimi i procesit llogaritës mund të ndryshojë në varësi të rezultatit të marrë.

Ciklik. Për ta bërë më të lehtë për veten të punoni me shumë detyra, ka kuptim të përsërisni disa seksione të kodit të programit shumë herë. Për të mos përshkruar sa herë dhe çfarë duhet bërë, përdoret një strukturë ciklike. Ai siguron një sekuencë komandash që do të përsëriten derisa të plotësohet një kusht i caktuar. Përdorimi i sytheve ju lejon të reduktoni ndjeshëm kompleksitetin e shkrimit të një programi.

Programim

Programi i Bazave të Algoritmit dhe Programimit
Programi i Bazave të Algoritmit dhe Programimit

Është e rëndësishme të zgjidhni gjuhën e programimit në të cilën do të krijohen programet. Duhet të theksohet se shumë prej tyre janë "të përshtatura" për kushte specifike pune (për shembull, në një shfletues). Në përgjithësi, gjuhët e programimit ndahen në dy grupe:

  1. Funksionale.
  2. Operator:

- jo procedurale;

- procedurale.

A mund ta merrni me mend se cilat përdoren më shpesh? Operatori-procedurale - kjo është përgjigja. Ato mund të jenë të orientuara nga makina ose të pavarura. Të parat janëmontuesit, autokodet, kodimi simbolik. Të pavarurit ndahen në bazë të orientimit të tyre:

  • procedurale;
  • problematik;
  • objekt.

Secili prej tyre ka shtrirjen e vet. Por për të shkruar programe (aplikacione ose lojëra të dobishme), gjuhët e orientuara nga objekti përdoren më shpesh. Sigurisht, mund të përdorni të tjera, por fakti është se ato janë më të zhvilluarat për krijimin e produkteve të konsumit përfundimtar për masat. Po, dhe nëse nuk keni ende një vizion të saktë se ku të filloni, unë sugjeroj t'i kushtoni vëmendje bazave të algorithmizimit dhe programimit të orientuar nga objekti. Tani kjo është një zonë shumë e njohur në të cilën mund të gjeni shumë materiale edukative. Në përgjithësi, bazat e algoritmit dhe gjuhëve të programimit tani nevojiten për faktin se ka mungesë të zhvilluesve të kualifikuar dhe rëndësia e tyre do të rritet vetëm në të ardhmen.

Përfundim

bazat e algoritmit dhe gjuhëve programuese
bazat e algoritmit dhe gjuhëve programuese

Kur punoni me algoritme (dhe më pas me programe), duhet të përpiqeni të mendoni të gjitha detajet deri në më të voglat. Më pas, identifikimi i çdo seksioni të pazhvilluar të kodit do të çojë vetëm në punë shtesë, një rritje të kostove të zhvillimit dhe në kohën e kryerjes së detyrës. Planifikimi i kujdesshëm dhe përpunimi i të gjitha nuancave do të kursejë ndjeshëm kohë, përpjekje dhe para. Epo, tani ata mund të thonë se pasi të keni lexuar këtë artikull, ju keni një ide rreth bazave të algorithmizimit dhe programimit. Mbetet vetëm për të zbatuar këtë njohuri. Nëse atjedëshira për të studiuar temën në mënyrë më të detajuar, mund të këshilloj librin "Bazat e Algorithmizimit dhe Programimit" (Semakin, Shestakov) 2012.

Recommended: