background preloader

6.189 A Gentle Introduction to Programming Using Python, January IAP 2008

FreeComputerBooks.com Using natural language as a metaphoric base for object-oriented modeling and programming - AC Alistair A.R. Cockburn Originally printed as IBM Technical Report TR-36.00021 May 1, 1992 ABSTRACT: This paper proposes natural language as a strong and intuitive metaphor to extend object oriented’s metaphor of interacting objects. We consider natural language as a metaphor rather than a programming language. The purpose is to capture the simple cognitive structures that people use to build and manipulate their models of the world, and allow programmers to use those same cognitive structures to create and manipulate program models. Nouns and verbs are already found in the object model, but adjectives and adverbs are not. 0. Object-oriented programming began with a strong and intuitive metaphorical base for a rather abstract activity, programming, but has become enmeshed in ad hoc technological proposals trying to fulfill and extend that base. Why metaphorical only, why not natural language as the programming language itself? Figure 1. Figure 2. 1. 2. 2.1. 2.2. 2.3.

W3Schools Online Web Tutorials CSS Tutorials - Photoshop Tutorials - PHP Tutorials 120 Tips, Tricks, and Tuts from 2009 Worth your Time | Nettuts+ Now that we're down to the end of 2009, what were some of the best web development and design tutorials and articles from the year? We'll take a look at 120 of them! Jump to a Month January How to Build a Login System for a Simple Website In today's video tutorial, we'll be building a login system with PHP and MYSQL. Run Your Own TinyURL Service With Phurl Jan 13th, 2009 in Other by Thord Hedengren URL shortening services are a must if microblogging services like Twitter are to work. Slice and Dice that PSD In today's video tutorial, we'll be slicing up a PSD, dicing it for the web, and serving it on a warm hot plate. The Definitive Guide to Creating a Practical jQuery Plugin In this article weíre going to be building our very own jQuery plugin step-by-step from scratch; jQuery makes this task exceptionally easy for us, giving us a simple method of packaging up our scripts and exposing their functionality, and encouraging the use of scalable and reusable object-oriented techniques. February

Related: