SMALLTALK - PowerPoint PPT Presentation

About This Presentation
Title:

SMALLTALK

Description:

Smalltalk roots reach back to the early seventies when many ideas were first ... EXAMPLES. OF. USAGE. Smalltalk In Use. Airline and Travel ... – PowerPoint PPT presentation

Number of Views:943
Avg rating:3.0/5.0
Slides: 15
Provided by: shereemoni
Learn more at: https://cse.sc.edu
Category:
Tags: smalltalk

less

Transcript and Presenter's Notes

Title: SMALLTALK


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
Smalltalk 80 C Java
Typing Dynamic Static Static
Inheritance Single Multiple Single
Private methods No Yes Yes
Templates Not needed Yes No
Garbage collection Yes No Yes
Class variables Yes Yes Yes
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
    Cincoms 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/d
    esign-principles-behind-smalltalk.html
  • http//www.cs.rit.edu/jsf7949/intro.html
  • http//www.pocketsmalltalk.com/
Write a Comment
User Comments (0)
About PowerShow.com