Mulţumiri



Yüklə 1,64 Mb.
səhifə27/118
tarix03.01.2022
ölçüsü1,64 Mb.
#34196
1   ...   23   24   25   26   27   28   29   30   ...   118
    Bu səhifədəki naviqasiya:
  • Clasă

Limbajul pseudocod


Pe parcursul tezei se va încerca structurarea conceptelor descrise într-un limbaj de tip pseudocod orientat pe obiecte, asemănător cu C++ [CPP], [BST] sau Java [JAV], sintaxa nefiind asemănătoare în totalitate. Scopul principal al acestei structurări este acela de a fi succintă, flexibilă, sugestivă, trebuind să posede abilitatea de a descrie aparatele matematice, structurile de date, designul şi implementarea algoritmului. Dorinţa autorului este aceea de a prezenta cele discutate într-un singur context.

Facilităţi avansate ca:



  • moştenire multiplă sau privată,

  • clase abstracte şi funcţionale,

  • operatori compuşi (+=, -=, *=, etc),

  • constructori şi destructori,

  • interfeţe multiple, protejate sau private,

  • tratarea excepţiilor,

  • spaţiile numelor,

  • pointeri şi referinţe,

  • variabile volatile, constante şi mutabile,

  • mecanisme asincrone de tratare a validităţii datelor,

  • clase şi funcţii template,

  • clase şi funcţii din librăriile standard (cu excepţia celor trigonometrice),

  • metode virtuale,

nu vor fi folosite, deoarece sunt mai greu de asimilat, în dorinţa de a nu face dificilă înţelegerea algoritmilor.[RBPEL] Structura de clase va fi prezentată doar pentru a forma o ierarhie logică de clase şi a moşteni proprietăţile comune.

În acest limbaj variabila se va numi Obiect. Tipul (sau structura) variabilei, precum şi algoritmii asociaţi, vor fi încapsulaţi într-o Clasă. Această convenţie este necesară pentru a face deosebirea dintre structurile clasice şi clase (sau variabilele clasice şi obiecte): primele nu pot conţine metode (algoritmi încapsulaţi, conţinuţi), nu posedă moştenire, polimorfism, abstractizare, metode avansate de creere şi distrugere etc.


      1. Clasă



Yüklə 1,64 Mb.

Dostları ilə paylaş:
1   ...   23   24   25   26   27   28   29   30   ...   118




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin