Considering it’s mostly Apple technology that’s powering my creative pursuits (my MacBook, MacPro, Final Cut Pro X); whether it’s programming, editing video, or recording in my studio. I thought it’d only be appropriate to talk a little bit about Apple’s WWDC, mainly the release of their new programming language, Swift, and how that’s affecting my journey in the programming space.
What Is OOP
After finishing my first tutorial on the PHP programming language awhile back, I figured it’d be good to move into object oriented programming (OOP). Object-oriented programming is an approach to designing modular, reusable software systems. Instead of running a piece of code from the top-down on a script, OOP allows you to create objects the operate independently of procedural code. An online shopping system would have objects like shopping cart, customer, and product. Each object will have multiple methods that you can call upon at different times within your code. Product, for instance, might have different behaviours such as electronics, books, or kitchenware. This brings a sense of hierarchy, which in turn makes for more clean, readable, and manageable code… and for someone who’s just diving into programming, that’s always a plus.
OOP, iOS and Swift
iOS development uses the programming language Objective-C, an OOP language. I figured an exciting way to learn OOP, would be to dive into iOS development, and in turn, prepare myself to be able to take on the programming language, Swift, in the future. I’m a firm believer in remaining updated with the latest software, techniques, and hardware for whatever task it is that I’m working on. Seeing as how the iPhone and iPad are working even closer with desktop systems like OS X, it’s only reasonable to assume that the mobile development space is not even close to slowing down.