Smalltalk Programming: Difference between revisions
Appearance
[unreviewed revision] | [checked revision] |
Content deleted Content added
m {{cleanup-nc}} |
shelves |
||
(14 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
{{cleanup-nc}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
__NOTOC__ __NOEDITSECTION__ |
|||
== Contents == |
== Contents == |
||
* [[ |
* [[Smalltalk Programming/History|History of Smalltalk]] |
||
* [[ |
* [[Smalltalk Programming/Beginning|Beginning Smalltalk]] |
||
* [[ |
* [[Smalltalk Programming/Syntax|Smalltalk Syntax and Functions]] |
||
* [[ |
* [[Smalltalk Programming/Features|Smalltalk Features]] |
||
* [[ |
* [[Smalltalk Programming/Smalltalk_and_data|Smalltalk and Data ]] |
||
* [[ |
* [[Smalltalk Programming/Code_and_interfaces|Code and Interfaces in Smalltalk]] |
||
* [[ |
* [[Smalltalk Programming/Advanced|Advanced Smalltalk]] |
||
==Table of contents == |
==Table of contents == |
||
=== Beginning Smalltalk === |
=== Beginning Smalltalk === |
||
:[[ |
:[[Smalltalk Programming/Preliminaries|Smalltalk Concepts]] |
||
:[[ |
:[[Smalltalk Programming/Variables|Variables]] |
||
:[[ |
:[[Smalltalk Programming/Simple Input and Output|Simple Input and Output]] |
||
:[[ |
:[[Smalltalk Programming/Simple math|Simple math in Smalltalk]] |
||
:[[ |
:[[Smalltalk Programming/Control|Program Flow]] |
||
:[[ |
:[[Smalltalk Programming/Procedures_and_Functions|Procedures and Functions]] |
||
::[[ |
::[[Smalltalk Programming/Libraries|Libraries]] |
||
::[[ |
::[[Smalltalk Programming/Standard libraries|Standard libraries]] |
||
::[[ |
::[[Smalltalk Programming/Further_Math|Further math in Smalltalk]] |
||
:[[ |
:[[Smalltalk Programming/Compiling|Basics of Compilation]] |
||
:[[ |
:[[Smalltalk Programming/Beginning_Exercises|Exercises]] |
||
=== In-depth Smalltalk ideas === |
=== In-depth Smalltalk ideas === |
||
:[[ |
:[[Smalltalk Programming/Pointers_and_Arrays|Pointers and relationship to arrays]] |
||
:[[ |
:[[Smalltalk Programming/Strings|String Manipulation]] |
||
:[[ |
:[[Smalltalk Programming/Structure_and_Style|Programming Structure and Style]] |
||
:[[ |
:[[Smalltalk Programming/Complex_Types|Smalltalk complex types]] |
||
:[[ |
:[[Smalltalk Programming/Memory_Management|Memory Management]] |
||
:[[ |
:[[Smalltalk Programming/Error_Handling|Error Catching]] |
||
=== Smalltalk and |
=== Smalltalk and beyond === |
||
:[[ |
:[[Smalltalk Programming/Language_Extensions|Language Overloading and Extensions]] |
||
:[[ |
:[[Smalltalk Programming/Mixing_Languages|Combining Languages]] |
||
:[[ |
:[[Smalltalk Programming/Code_Library |Commented Source Code Library]] |
||
== External |
== External resources == |
||
⚫ | |||
*[http://www.world.st World.st: The World Of Smalltalk] - A collection of Smalltalk-related information |
|||
*[http://www.esug.org European Smalltalk Users Group (ESUG)]: Organizes a [http://www.esug.org/conferences/ yearly conference] since 1993 gathering Smalltalkers from around the world. ESUG also has several [http://www.esug.org/promotionactions/ promotion actions] |
*[http://www.esug.org European Smalltalk Users Group (ESUG)]: Organizes a [http://www.esug.org/conferences/ yearly conference] since 1993 gathering Smalltalkers from around the world. ESUG also has several [http://www.esug.org/promotionactions/ promotion actions] |
||
*[http://www.iam.unibe.ch/~ducasse/FreeBooks.html Stef's Free Online Smalltalk Books]: Provides a collection of electronic versions of Smalltalk books that are out of print |
*[http://www.iam.unibe.ch/~ducasse/FreeBooks.html Stef's Free Online Smalltalk Books]: Provides a collection of electronic versions of Smalltalk books that are out of print |
||
*[http://squeakbyexample.org/ Squeak Smalltalk by Example]: Squeak Smalltalk By Example |
|||
⚫ | |||
*[http://pharobyexample.org/ Pharo Smalltalk by Example]: Pharo Smalltalk By Example |
|||
[[Category:Programming|Smalltalk]] |
|||
*[http://book.seaside.st/book The Seaside Web Framework]: The Seaside Web Framework |
|||
[[de:Smalltalk]] |
|||
*[http://book.pharo-project.org/ Pharo - the collaborActive book]: Pharo - the collaborActive book |
|||
{{Shelves|Computer programming languages}} |
|||
[[Category:Smalltalk]] |
|||
{{Alphabetical|S}} |
|||
{{status|0%}} |
Latest revision as of 22:52, 18 September 2018
Smalltalk is an object oriented programming language. It was named as a 'small' language intended to be easy to use.
If you have programmed before and would like to see a little bit of how Smalltalk works and is different from other programming languages, you can get an overview.
Contents
- History of Smalltalk
- Beginning Smalltalk
- Smalltalk Syntax and Functions
- Smalltalk Features
- Smalltalk and Data
- Code and Interfaces in Smalltalk
- Advanced Smalltalk
Table of contents
Beginning Smalltalk
- Smalltalk Concepts
- Variables
- Simple Input and Output
- Simple math in Smalltalk
- Program Flow
- Procedures and Functions
- Basics of Compilation
- Exercises
In-depth Smalltalk ideas
- Pointers and relationship to arrays
- String Manipulation
- Programming Structure and Style
- Smalltalk complex types
- Memory Management
- Error Catching
Smalltalk and beyond
External resources
- World.st: The World Of Smalltalk - A collection of Smalltalk-related information
- European Smalltalk Users Group (ESUG): Organizes a yearly conference since 1993 gathering Smalltalkers from around the world. ESUG also has several promotion actions
- Stef's Free Online Smalltalk Books: Provides a collection of electronic versions of Smalltalk books that are out of print
- Squeak Smalltalk by Example: Squeak Smalltalk By Example
- Pharo Smalltalk by Example: Pharo Smalltalk By Example
- The Seaside Web Framework: The Seaside Web Framework
- Pharo - the collaborActive book: Pharo - the collaborActive book