Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Introduction to Object Oriented Programming

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
732 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jul 11, 2011

Object Oriented programming is one of the most important concepts of modern programming. Knowing how to develop Object Oriented code is a priority and is a need to be taken seriously as a developer.

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (WebDevFTW)

  • I don't like OOP. It's not hard to find ways around it but it wouldn't hurt to go over it and try it out again.

  • @Cornbane It's a fundamental part of programming. I mean, the only real ways around it are C/C++ (but even C++ can be Object Oriented), PHP, and Javascript. Otherwise, most languages are Object-Oriented by design. I don't see why one wouldn't like it however, it makes code easier to read, easier to organize, and way more maintainable than sloppy spaghetti code (procedural code).

  • @WebDevFTW It could have been the way I was introduced. My college program wasn't top tier and it made most of us consider OOP as extra and unnecessary work. Either that or we weren't given projects that could have benefited from it.

    I'll tell you what. I'll follow along with the future projects you mentioned at the end of the video and we'll see if I can get a better view! I work mainly with PHP and Javascript (jQuery) as primary languages. (Don't know if you were planning on using others.)

  • @Cornbane What sort of projects and languages did you use in college. I mean, in the realm of Computer Science vs Software Development in the business world, using procedural code for logic and algorithms may make sense, but for building large enterprise software, you want to ensure organization and maintainability. Having random if-else code chunks lying around with no real means of structure, then you have a problem.

  • @WebDevFTW Web programming. Nothing fir huge business stuff. Front and back-end programming using PHP, Janascript and C#. OOP was a small section of the PHP portion. Mostly we were taugh... sho... given the code to copy and paste without any explanation of what it did. When it came around to OOP is was nearly impossible to follow what was going on unless you had some idea about it prior.

  • @Cornbane Wait. Your college professor just gave you code to copy and didn't explain how it worked!? Theres the problem right there. #lol When building an application, you want to focus on organization, maintainability, and performance. OOProgramming focuses an all three of these. It can keep your code DRY and can speed up development time. I'd say, the only appropriate time for procedural programming is in computer science for algorithms and logic. Simple single input/ single output apps.

see all

All Comments (9)

Sign In or Sign Up now to post a comment!
  • Man you just explained OOP to me in under ten minutes! It's been a huge stumbling block for me, thanks.

  • dude thanks for the tutorial, but you could make a tutorial using OOP with data manipulation (mySql)?

  • @WebDevFTW Needless to say, the majority of what I know about programming is what I've learned after I got out of college. It hasn't been long so I'm still learning, which is why I stumbled upon and subscribed to your channel.

    And yes that's pretty much what happened. If they did explain it it was vague or while we were trying to get the code in place so we didn't fall behind. Luckily we had 1 outstanding professor but unfortunately he couldn't balance it out.

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more