Objektorientētā programmēšana (OOP)

Autors: Laura McKinney
Radīšanas Datums: 9 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
start(it) 28.1. nodarbība - Objektorientētā programmēšana - programmēšana (Valdis Prodnieks)
Video: start(it) 28.1. nodarbība - Objektorientētā programmēšana - programmēšana (Valdis Prodnieks)

Saturs

Definīcija - ko nozīmē uz objektu orientēta programmēšana (OOP)?

Objektorientētā programmēšana (OOP) ir programmatūras programmēšanas modelis, kas izveidots ap objektiem. Šis modelis datus sadala objektos (datu laukos) un apraksta objektu saturu un uzvedību, izmantojot klašu deklarēšanu (metodes).


OOP funkcijas ietver šādas:

  • Iekapsulēšana: tas atvieglo programmas struktūras pārvaldību, jo katra objekta ieviešana un stāvoklis ir paslēpts aiz precīzi definētām robežām.
  • Polimorfisms: tas nozīmē, ka abstraktas entītijas tiek īstenotas vairākos veidos.
  • Mantojums: Tas attiecas uz ieviešanas fragmentu hierarhisko izvietojumu.

Objektorientētā programmēšana ļauj vienkāršot programmēšanu. Tās priekšrocības ir atkārtota izmantojamība, reaktorreakcija, paplašināmība, uzturēšana un efektivitāte.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro objektorientētu programmēšanu (OOP)

OOP ir bijis izvēles programmēšanas modelis pēdējo desmit gadu laikā vai ilgāk. OOP moduļu dizains ļauj programmētājiem veidot programmatūru pārvaldāmās daļās, nevis lielos daudzumos pēc kārtas.


Viens no OOP lielajiem ieguvumiem ir mērogojamība, objektiem un definīcijām nav ierobežotu ierobežojumu. Arī datu atdalīšana no metodes novērš izplatītu problēmu, kas sastopama vecākās lineārās programmatūras valodās. Ja kļūda parādās lineārā kodā, to var tulkot caur sistēmu un radīt grūti izsekojamu kļūdu masu. Un otrādi, OOP programma ar metodes un datu atdalīšanu nav pakļauta šādām izplatītām kļūdām.

Pie populārām OOP valodām pieder Java, C valodu saime, VB.NET un Python.

Tā saucamajās “tīrajās” OOP valodās ietilpst Scala, Ruby, Eiffel, JADE, Smalltalk un Emerald.