Mga computerProgramming

Object-oriented programming

Object-oriented programming - isang paraan mas malapit hangga't maaari sa aming pag-uugali. Ito ay nagsisilbi bilang isang likas na extension ng mga naunang mga makabagong-likha na may kaugnayan sa pag-unlad ng programming wika. Kung makipag-usap namin tungkol sa istrakturang programming, at pagkatapos direksyong ito ay mas nakabalangkas na kaysa sa naunang bersyon, sa karagdagan, ito ay mas abstract, mas modular. Nakapagpadala na kami ay pagtatangka upang humulagpos at ilipat ang mga elemento programming ng tinaguriang panloob na antas.

Object-oriented programming ay upang gamitin para sa pag-unlad ng pinasadyang mga wika. Karaniwang mga ito ay nailalarawan sa pamamagitan ng tatlong pangunahing mga tampok:

- encapsulation, ibig sabihin, ang kumbinasyon ng mga talaan na may mga function at mga pamamaraan, pati na rin ang pagmamanipula ng mga patlang talaan ng data, na bumubuo ng isang ganap na bagong uri ng database, na tinatawag na object;

- inheritance, ang object kahulugan nagpapahiwatig sa kanyang kasunod na paggamit upang bumuo ng isang hierarchy ng mga bagay na nilikha na may ang kakayahan upang makabuo ng bagong mga bagay na tumutukoy sa hierarchy, pati na rin implying ang access code at bumuo ng impormasyon tungkol sa lahat ng mga bagay;

- polymorphism, iyon ay, ang kakayahan upang magtalaga ng mga pagkilos ng parehong pangalan, na kung saan ay pagkatapos ay ibabahagi up at down ang object hierarchy, at ang hierarchy ng bawat object pagpapatupad ng pagkilos sa paraang ito ay ang responsibilidad na tama para sa kanya.

Object-oriented programming Delphi ay nagbibigay ng isang kumpletong hanay ng mga tool para sa programming, bukod sa kung saan ay ang mga: mas malaki modularity at nakabalangkas na abstract, ang built-in na kakayahan upang muling gamitin. Ang lahat ng mga katangiang ito ay maaaring maiugnay sa ang code, kung saan ay mas nakabalangkas na, mas madali sa mga tuntunin ng serbisyo at mas nababaluktot. Very madalas, ang mga object-oriented programming ay gumagawa sa amin iwanan muna ang mga tiyak na hatol tungkol sa mga programa para sa maraming mga taon na itinuturing na pamantayan. Gayunman, kapag ito ay tapos na, ang proseso ng pag-unlad ay hindi tila kaya kumplikado, at tila isang malinaw at isang mahusay na kasangkapan para sa iba't ibang mga gawain, paghahatid ng malaking problema trivia software.

Kung gumawa ka ng ito sa aming gawain, halimbawa, upang pag-aralan ang mga object-oriented programming sa PHP, ito ay kinakailangan upang itapon at kalimutan kung ano ang alam mo tungkol dito bago, at naparoon sa kaniyang pag-aaral sa isang malinis slate. Ang tanging paraan magagawa mong upang makita ang lahat ng mga detalye ng diskarteng ito upang suriin ang kakayahang magamit nito at mga tampok. Object-oriented programming ay hindi ang tanging paraan, ito ay mas katulad ng continuum ng mga ideya na nakatutok sa kino-compile ang malinis na code. Ang tagatala ay tumatakbo sa ilang iba't-ibang mga prinsipyo, kung ihambing natin ito sa interpreter, habang ang bilis ay mas mataas. Compiler ay naglalayong pag-unlad ng anumang handa na mga produkto ng software, sa halip na sa isang limitadong hanay ng mga gawain.

mga klase

Bago ito ay nilikha object-oriented programming wika sa maraming mga developments ay nai-paggawa ng serbesa ang pangangailangan para sa pinalawak na mga uri ng data kaysa sa tunay at integer mga numero, mga variable ng teksto at Boolean variable. Ito ay magiging mahirap upang gumana sa integer array data. Iyan ay kung ano ang ginagamit classes sa OOP konsepto. Na may tulad na mga istraktura ay naging lubhang mas madaling upang gumana sa, dahil ngayon para sa parehong mga bagay ay hindi na kailangan upang magrehistro ng isang pulutong ng mga linya ng code upang makakuha ng isang bagay na maaaring awtomatikong mabubuo. Para sa mababang antas ng programming wika tulad ng isang pamamaraan ay tila na maging mahirap, ngunit sa isang bagong yugto ng pag-unlad upang gamitin ito masyadong kumportable.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.unansea.com. Theme powered by WordPress.