What's new

Closed Ano Po Ba Purpose ng OOP (Object Oriented Programming)

Status
Not open for further replies.
as far as I know magagamit natin to sa prograaming languages sabi nga ng mga ka phc useful to when it comes to other programmer to maintain and update your program kasi maiinitindihan nila yung pasikot sikot na codes mo na ginawa like basta pag nagpprogram kana di mo mamamalayan ginagamit mo na yung OOP lalo na sa mga pag call out it ng mga functions sa code basta keep practicing lang, based on my experience lalo ko na gets to nung ako na mismo gumagawa ng programs and codes for arduino project, and sa mga client mo naman wala silang alam sa ganto ang kanilang basta working and user friendly ang program and may mga request pa yang papadagdag haha kaya pag inupdate mo ulet ung program mo alam mo na kung ano ung ipapasok or isasali sa pinapagawa.
 
View attachment 862112
received_833137043878084-1.png
received_2463133007320307-1.png
received_537604216917291-1.png
received_611103853094124-1.png
Yan on going system ko...di pa ako masyado bihasa na talaga pero java languages tinotunan ko pansin...para sa akin need mo rin malaman laman ng OOP 2nd year palang ako kaya habang maaga pa nag advance na ako para sa thesisView attachment 862112received_833137043878084-1.pngreceived_2463133007320307-1.pngreceived_537604216917291-1.pngreceived_611103853094124-1.pngView attachment 862112
 

Attachments

View attachment 862112View attachment 862113View attachment 862116View attachment 862117View attachment 862118Yan on going system ko...di pa ako masyado bihasa na talaga pero java languages tinotunan ko pansin...para sa akin need mo rin malaman laman ng OOP 2nd year palang ako kaya habang maaga pa nag advance na ako para sa thesisView attachment 862112View attachment 862113View attachment 862116View attachment 862117View attachment 862118View attachment 862112
Thumbs up pulido sa design haha di ko kayang gumawa ng program na ganyang kalinis tingnan puro sabog design ng gawa ko kaya kapag may group project kami about programming, puro ako backend.

@TS ayos na ba sayo yung mga sagot ng ibang nagreply dito? Kasi kung hindi pa ito ang purpose ng oop:
1. Code readability - mas madaling basahin ang code mo at mas malinis tingnan kapag iprepresent mo sa client.
2. Method reusability - dahil naka divide by method function ng program mo at initreat mo ang method as objects pwede mo siyang ireuse ng mabilis kahit saang part ng code mo once nacode mo na.
3. Faster bug fixing dahil alam mo agad kung saang method nag occur yung bug at yun lang ang aayusin mo kapag may error, hindi yung buong program.
4. Faster feature update dahil once na may naisip kang iimprove na feature, most of the time isang method lang ieedit mo ang code mapwera na lang kung yung feature ay nagrerely sa multiple method.
 
1st year ako, dalawa tinuro samin ngayong taon... POP at OOP.... sa pagkakaalam ko ang POP of process oriented programming is focus sya do'n sa mga codes mas finocus nang programmer ang takbo ng system nya kaya mataas talaga code ng mga POP while si OOP naman or object oriented programming is focus sya sa output o yung GUI ng system.... sa OOP ginagamit ang Object para mas mapaikli ang code... correct me if I'm wrong...
 
1st year ako, dalawa tinuro samin ngayong taon... POP at OOP.... sa pagkakaalam ko ang POP of process oriented programming is focus sya do'n sa mga codes mas finocus nang programmer ang takbo ng system nya kaya mataas talaga code ng mga POP while si OOP naman or object oriented programming is focus sya sa output o yung GUI ng system.... sa OOP ginagamit ang Object para mas mapaikli ang code... correct me if I'm wrong...
you mean pag OOP hinde masyadong finocus ng programmer ung takbo ng system? what do you meant by "mataas talaga code ng mga POP"?
 
you mean pag OOP hinde masyadong finocus ng programmer ung takbo ng system? what do you meant by "mataas talaga code ng mga POP"?
I mean pag ito ang gagamitin sa paggawa ng system unlike sa oop mas organize yung code kaya mas napapaiksi
 
ok kuys tama naman sagot nila..nakuha mo na mga ibigko sabihin dapat talaga yung code malinis para madaling intindihin kung saan ka nag kakamali..tips lang para sa mga bagohan pa wag kang lumipat ng ibang problems pag di mo nakuha yun mahihirapan kana sa pag resolve non kung madami na nagawa mo..at fucos lang din sa isang languages...madali ang c# kasi friendly user siya di mo na kailangan mag dl ng mga file compara sa java nga halos lahat mag ddl ka ng files.. pero para sa akin mas maganda ang java
Thumbs up pulido sa design haha di ko kayang gumawa ng program na ganyang kalinis tingnan puro sabog design ng gawa ko kaya kapag may group project kami about programming, puro ako backend.

@TS ayos na ba sayo yung mga sagot ng ibang nagreply dito? Kasi kung hindi pa ito ang purpose ng oop:
1. Code readability - mas madaling basahin ang code mo at mas malinis tingnan kapag iprepresent mo sa client.
2. Method reusability - dahil naka divide by method function ng program mo at initreat mo ang method as objects pwede mo siyang ireuse ng mabilis kahit saang part ng code mo once nacode mo na.
3. Faster bug fixing dahil alam mo agad kung saang method nag occur yung bug at yun lang ang aayusin mo kapag may error, hindi yung buong program.
4. Faster feature update dahil once na may naisip kang iimprove na feature, most of the time isang method lang ieedit mo ang code mapwera na lang kung yung feature ay nagrerely sa multiple method.
 
Ang purpose po talaga ng OOP is para maging malinis yung code
para kahit ipasa sa ibang developer ay kaya nya itong maintindihan unless d marunong.

Maiintindihan mo din yan once na nakabuo kana ng program:

- para hindi ka paulit ulit sa command na gagamitin mo
- para madali mo mahanap kung saan ka nag kamali
- organize yung codes mo
- mas mabilis mag code.
 
Mahirap intindihin Ang OOP kapag Wala ka experience sa OOP or procedural programming, Bali Yung OOP naintindihan ko na lang noong inaral ko Yung javaScript.

Bale Yung simple explanation dyan halimbawa meron kang code na nag poprocess Ng order Ng user, may lima kang user kailangan mo process Yung order nila, imbes na gumawa ka Ng code ng limang beses para iprocess Yung bawat order nila. Tatawagin mo na lang Yung code na ginawa mo noong una. Bale uutusan mo na lang Yung code mo na sya na bahala mag process Ng limang order. At dahil dyan nagamit mo Yung code mo na ginawa mo noong una na limang beses, at Yan Ang reusable code. OOP, Yan lang kinaya ko para i-explain. 😁
 
na realize ko lang yung gamit ng oop nung pinagamit kami ng recycler view at database sa android development hahaha
 
tama yung shorter codes gaya ng sinabi ng iba, dagdag pa dun, from the word 'oriented' meaning mas maayos. Now kung paguusapan ang purpose ng subject na yan, makakatulong yan sa process of development, tandaan natin ang pprogramming is laging may butas o kaya naman, nagdedemand ang client. Having an OOP practice, mas madaling maidentify kung saang part ng code mo aayusin yung butas o saan ka mgdadagdag ng code since maayos at organized yung code mo, mas madaling balikan lahat ng yun. Importante yan lalong lalo na sa pagaayos ng butas ng code mo.
 
Object-Oriented, well, ang pinaka simpleng purpose nito ay to make your code Efficient, Secure and Extensible. Efficient in the sense that you write a code that is easy to maintain, readable and reusable. In that case, anybody(any programmer) can understand and handle your code. You can even share your code with your co programmers with OOP via library or API or yung pinaka basic, dll. Secure in the sense na, you promote the basic principles of OOP which are Ecapsulation, Abstraction, Inheritance and Polymorphism. Huge libraries and frameworks promotes these things like Entity Framework and Nhibernate. These are frameworks to speed up development and its core function is to encapsulate how data is being persist/manipulated from and to the databases. Extensible, from the word itself. Imagine you need to expand your application's functionalities or features? that will require additional codes and even colleagues to make it done. How? jan na papasok ang Objects which is the most basic component is the Class. You make a routine, variables, methods, properties, enumerations, etc which are all a Class' members and extend it to a different classes within your projects. With classes, extending and reusing code is very easy and can be implemented at ease. Mas magiging madali ang colab at coordination ninyo ng co programmers mo. So thats it! OOP is a paradigm or a pattern that will make you work efficiently in a programming environment. Mahirap at komplikado sa una pero, pag nakuha mo na ang concept, its very easy. Kung ako sayo, dahil mukang estudyante ka pa lang naman, aral lang ng aral. Wag mo munang intindihin ang OOP lalo na kung wala ka pa sa subject na yan. Mata-tuckle mo din yan sa college days mo. Procedural ka muna. Then practice logic formulations and analytical enhancement. In the course of your learning maiintindihan mo din ang OOP. Promise, madali lang ang principles ng OOP.


Good luck!
 
Last edited:
Status
Not open for further replies.

Similar threads

Back
Top