Presentation is loading. Please wait.

Presentation is loading. Please wait.

SMALLTALK Presented by Latasha Gibbs, Natasha Harrison, and Robert G. Lewis “Common languages are tools, Smalltalk is a piece of art.”

Similar presentations


Presentation on theme: "SMALLTALK Presented by Latasha Gibbs, Natasha Harrison, and Robert G. Lewis “Common languages are tools, Smalltalk is a piece of art.”"— Presentation transcript:

1

2 SMALLTALK Presented by Latasha Gibbs, Natasha Harrison, and Robert G. Lewis “Common languages are tools, Smalltalk is a piece of art.”

3 History at a Glance…

4 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.  Smalltalk was initially envisioned as a simple language suitable to be used by children who didn’t have any prior computer knowledge.  Developed by Alan Klay on October 1972.

5 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.

6 History  From there came Smalltalk 74 and Smalltalk 76 - 80.  Newer version now have the capability to provide better graphics and information retrieved.

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

8 Comparison with other languages

9 Language Comparisons RubyObj-C Smalltalk- 80 C++Java Typing Dynamic Static Dynamic Static Inheritance mix-insingle multiple single Metaclass yes no Private Method yes noyes Templates Not needed yesno Garbage Collection yes noyes Class Variables yesnoyes

10 Language Comparisons Smalltalk ‘Hello, world’ printN1 This is what a GUI representation would look like if you used CINCOM Smalltalk’s VisualWorks. Java public static void main (String []args) { System.out.println(“Hello World”); }

11 Examples of Usage

12 l Pocket Smalltalk tm IDE A free open source programming environment that lets developers write smalltalk applications for Palm Powered handhelds, and other small devices

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 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 PARAMERTERS

15 Bibliography  http://www.whysmalltalk.com/quotes http://www.whysmalltalk.com/quotes  http://www.ipa.net/~dwighth/smalltalk/by te_aug81/design-principles-behind- smalltalk.html http://www.ipa.net/~dwighth/smalltalk/by te_aug81/design-principles-behind- smalltalk.html  http://www.cs.rit.edu/~jsf7949/intro.html http://www.cs.rit.edu/~jsf7949/intro.html  http://www.pocketsmalltalk.com/ http://www.pocketsmalltalk.com/


Download ppt "SMALLTALK Presented by Latasha Gibbs, Natasha Harrison, and Robert G. Lewis “Common languages are tools, Smalltalk is a piece of art.”"

Similar presentations


Ads by Google