1 / 14

SMALLTALK

SMALLTALK. Presented By Kameron Ethridge Sheree Martin Cassandra Void Michael Williams. THE HISTORY OF SMALLTALK. History . Smalltalk roots reach back to the early seventies when many ideas were first explored in the context of the Dynabook project at the Xerox Palo Alto Research Center.

owen
Download Presentation

SMALLTALK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SMALLTALK Presented By Kameron Ethridge Sheree Martin Cassandra Void Michael Williams

  2. THE HISTORY OF SMALLTALK

  3. History Smalltalk roots reach back to the early seventies when many ideas were first explored in the context of the Dynabook project at the Xerox Palo Alto Research Center. Developed by Alan Klay on October 1972. Smalltalk was initially envisioned as a simple language suitable to be used by children who did not have any prior computer knowledge. Smalltalk is generally recognized as the second Object Programming Language and the first true Integrated Development Environment (IDE).

  4. History • The first Smalltalk system contained 1000 lines of code which computed 3 + 4. • The next version of Smalltalk was called Smalltalk 72, which was implemented in assembly code. • Smalltalk 72 was used to teach object-oriented Programming (OOP) to high school students.

  5. History • From there came Smalltalk 74 and Smalltalk 76 – 80. • Newer versions now have the capability to provide better graphics and information retrieved.

  6. “In essence, Smalltalk is a programming language focused on human beings rather than the computer.” -Alan Knight

  7. Comparison with other languages

  8. Significant Language Features • Object-Oriented - Smalltalk is a language in which reusable objects exchange messages. • Graphical Programming Environment - First look at cut/copy/paste in programming language for most people. • Versatile - Has many applications and uses. • Graphic primitives and drawing programs - Supports quickly and easily created graphics.

  9. New Language Concepts • Syntax is very similar to natural language • Syntax pattern is always object then verb • Three basic linguistic constructs • “Hello World” as Uppercase UNARY CASE • 1 + 2 : BINARY CASE • ‘Hello World’ beginsWith: ‘Hello’ NAMED PARAMETERS

  10. EXAMPLES OF USAGE

  11. Smalltalk In Use Airline and Travel • Some airlines web-based user interface is written in Smalltalk Manufacturing and Engineering • ControlWORKS is written in VisualWorks Smalltalk. Government • Recovering delinquent taxes using Smalltalk in Cincom’s Object Studio

  12. Pocket Smalltalk • Pocket Smalltalk™ IDE is a free open source programming environment that lets developers write Smalltalk applications for Palm Powered™ handhelds, and other small devices. • Pocket Smalltalk consists of an integrated development environment (IDE) which runs on a variety of platforms (Windows, MacOS, Linux, OS/2, others). It includes a cross-compiler that can generate PalmOS "executable" (.PRC) files from Smalltalk source code. • Pocket Smalltalk makes it easy to do object-oriented development for Palm Powered handhelds. You have the full power of Smalltalk along with a complete class library. Best of all, Pocket Smalltalk creates small, standalone applications — no runtime libraries are required.

  13. Smalltalk Future Focus • IBM VisualAge Smalltalk Enterprise V6.0 is now available. • Allows programmers to create and deploy e-business applications • Includes XML Schema Support • Smalltalk is well-supported by IBM and many other vendors

  14. Bibliography • http://www.whysmalltalk.com/quotes • http://www.ipa.net/~dwighth/smalltalk/byte_aug81/design-principles-behind-smalltalk.html • http://www.cs.rit.edu/~jsf7949/intro.html • http://www.pocketsmalltalk.com/

More Related