Skip to content

timeless-residents/handson-smallalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

GNU Smalltalk ハンズオン

このプロジェクトは、GNU Smalltalkの基本的な使い方を学ぶためのハンズオンリポジトリです。各ユースケースは独立しており、Smalltalkの様々な機能を実際に試すことができます。

環境準備

GNU Smalltalkをインストールしてください:

Debian/Ubuntu

sudo apt-get install gnu-smalltalk

macOS (Homebrew)

brew install gnu-smalltalk

その他の環境

公式サイトの指示に従ってください: GNU Smalltalk ダウンロードページ

使い方

各ユースケースのディレクトリに移動し、READMEを読んでから、main.stを実行してください:

cd showroom/usecase-001
gst main.st

内容

このリポジトリには、以下の20のユースケースが含まれています:

  1. ユースケース 001: Smalltalkでコンソールにメッセージを表示する方法を学びます。
  2. ユースケース 002: 簡単な算術演算をSmalltalkで実行します。
  3. ユースケース 003: ifTrue/ifFalseを使った条件分岐を紹介します。
  4. ユースケース 004: timesRepeatを使った単純な繰り返し処理。
  5. ユースケース 005: 配列を作成し、要素にアクセスする方法。
  6. ユースケース 006: 簡単なカスタムクラスを定義して使用。
  7. ユースケース 007: 状態を持つカウンターオブジェクトを作成。
  8. ユースケース 008: ファイル操作の基本的な例。
  9. ユースケース 009: エラー処理の基本を学ぶ。
  10. ユースケース 010: コレクションをdo:で繰り返し処理。
  11. ユースケース 011: 文字列の連結と変換を試す。
  12. ユースケース 012: 処理時間を計測する方法。
  13. ユースケース 013: ランダムな数値を生成。
  14. ユースケース 014: 数当てゲームの基本実装。
  15. ユースケース 015: 条件に合う要素を抽出。
  16. ユースケース 016: メソッドチェーンの例。
  17. ユースケース 017: 辞書(Dictionary)の使用例。
  18. ユースケース 018: 数値の操作と基本的な計算。
  19. ユースケース 019: 日付と時間の操作。
  20. ユースケース 020: 乱数を使った円周率の近似計算(モンテカルロ法)。

ライセンス

このプロジェクトはMITライセンスの下で公開されています。

About

This repository contains hands-on examples for learning the basics of GNU Smalltalk. Each use case is independent and demonstrates various features of Smalltalk.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors