Not Signed-In
Which clippings match 'Software Code' keyword pg.1 of 1
21 FEBRUARY 2014

Video Tutorial of OOP Design Patterns

Fig.1 Java Video Tutorial by Derek Banas, 19 August 2012.



data abstraction • Derek Banas • design patterns • encapsulation • inheritanceJavamodelling language • object class • object-oriented designOOP • OOP concepts • OOP design principles • programming fundamentals • requirements engineeringsoftware code • software design principles • software design problems • software developmentsoftware engineeringsoftware modellingsoftware programmingsoftware requirementssoftware tutorial • subclass • superclass • UML • UML diagram • Unified Modelling Languagevideo tutorial


Simon Perkins
01 OCTOBER 2012

Legal issues: intellectual property rights for the design industry

"Intellectual property law is made up of many elements of legal protection and a business might be concerned with any number of them. In some cases, IP ownership and its associated protection is inherent in the creation of the work and does not necessarily require further registration. Copyright is one example, which typically applies to 'artistic' works, such as books, music, software code and graphics. In other types, such as patents, registration is required. The tricky aspect is that any given design may qualify for one or more of the different intellectual property rights. Graphic design for a book, for example, would qualify for copyright, whilst the graphic elements of product packaging–such as the colours, lines or contours – might qualify for a 'registered design right', which is a different thing. The main types of intellectual property rights are: patents, copyright, unregistered design right, registered design right, trademarks."

(Design Council, UK)


Anti Copying in Design • artistic works • book designbooksbusinesscopyright • creation of the work • Design Council (UK)graphic design • graphic elements • graphicsguide • guides for designers • intellectual propertyintellectual property lawintellectual property rights • IP ownership • lawlegallegal issues • legal protection • musicownershippackaging designpatent registrationpatentsprotection • registered design right • software codetrademarktrademarksUK • unregistered design right


Simon Perkins
30 JUNE 2011

OpenFrameworks: open source C++ toolkit for creative coding

"Openframeworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation.

The library is designed to work as a general purpose glue, and wraps together several commonly used libraries under a tidy interface: openGL for graphics, rtAudio for audio input and output, freeType for fonts,freeImage for image input and output, quicktime for video playing and sequence grabbing.

The code is written to be both cross platform (PC, Mac, Linux, iPhone) and cross compiler. The API is designed to be minimal and easy to grasp. There are very few classes, and inside of those classes, there are very few functions. The code has been implemented so that within the classes there are minimal cross–referening, making it quite easy to rip out and reuse, if you need, or to extend.

Simply put, openFrameworks is a tool that makes it much easier to make things via code. We find it super useful, and we hope you do too.

OpenFrameworks is actively developed by Zach Lieberman, Theodore Watson, and Arturo Castro, with help from the OF community. ofxIphone, is actively developed by Mehmet Akten and Zach Gage, with development help from Lee Byron and Damian Stewart. The OF website is designed and maintained by Chris O'shea.

OpenFrameworks is indebted to two significant precursors: the Processing development environment, created by Casey Reas, Ben Fry and the Processing community; and the ACU Toolkit, a privately distributed C++ library developed by Ben Fry and others in the MIT Media Lab's Aesthetics and Computation Group."




ACU Toolkit • API • Arturo Castro • Ben Fry • C++ library • C++ toolki • Casey ReasChris OSheacodecreative codingcreative process • cross compiler • cross platform • Damian Stewart • experimentation • freeImage • freeType • interactioninteraction designintuitiveiPhone • Lee Byron • LinuxMac • Mehmet Akten • MIT Media LabMIT Media Lab Aesthetics and Computation Group • OF • OF community • ofxIphone • open sourceOpenFrameworksOpenGLPCProcessing (software) • Processing community • Processing development environmentQuickTime • rtAudio • sequence grabbing • software classessoftware codesoftware framework • software functions • software interface • software libraries • software library • software tool • Theodore Watson • Zach Gage • Zach Lieberman


Simon Perkins

to Folksonomy

Can't access your account?

New to Folksonomy?

Sign-Up or learn more.