10

Squeak、Imageファイル、Sourcesファイルをダウンロードしましたが、Smalltalkコードの書き方がわかりません。私が見逃している明らかなものはありますか?Squeakは本格的なSmalltalk開発に適したIDEでさえありますか?

4

8 に答える 8

7

SqueakWebサイトのチュートリアルのリストを参照してください。

于 2008-10-11T23:16:35.403 に答える
6

これらのビデオは、Squeak、特にこれについての簡単な紹介です。

于 2008-10-11T23:17:00.863 に答える
5

SqueakはSmalltalkを学ぶのに最適な環境ですが、その特定の実装を「Smalltalk」と混同しないでください。他の実装のいくつかは非常に専門的ですが、当然のことながら経済的なコストがかかります。

于 2008-10-11T23:24:33.313 に答える
5

Squeak by Exampleのコピーを入手してください。

無料の PDF または書籍として。

于 2008-11-16T17:06:43.010 に答える
4

うまくいけば、これはあなたを助けるでしょう:http ://wiki.squeak.org/squeak/377

これも: http: //www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/smalltalk1.html

于 2008-10-11T23:06:47.123 に答える
4

Squeak は、本格的な Smalltalk 開発に最適な IDE です。改善できないというわけではありません。pharo の連中は、きしむイメージから、専門的な開発に必要のない部分を取り除いています。

開始するには、Squeak by Example という本をダウンロード (または購入) してください。

于 2008-11-12T13:37:04.923 に答える
1

Squeakは本当に「深刻なSmalltalk開発」に向けられているとは思いません。これは、子供向けの最初のプログラミング環境として意図されています。それはあなたがそれで有用なことをすることができないということではありません、それはただ大規模な開発にそれほど向けられていません。

開始のヒントについては、 Wikiを確認してください。最後にSqueakを使ってから久しぶりですが、特に使い始めるのが大変だったのを覚えていません。

于 2008-10-11T23:17:23.653 に答える
0

Squeak は、言語を学習し、そのようなシステムが人々をどれほど創造的にすることができるかを確認するのに最適です。これには 2 つの側面があります。多くの興味深いアイデアや新しい概念が試されているのを見るだけでなく、多くのがらくたや見栄えの悪い (放棄されたものさえある) 実験も見られます。 .

初心者にとっては、全体像を把握するのが難しい場合や、全体像がまったく見えない場合があることは認めます。例として、複数の GUI スキーム (MVC と Morphic) の使用があります。ある時点で、主流は MVC に飛びつきます (彼らはちょうど Java で理解し、ST の連中が 20 年前に話したことを理解したので、コールバックから移行しました)。および AW から Swing へ)、Squeak の連中は MVC を使用して先に進み、他のアプローチを試みます。きしみには「プロの見た目」の欠如もあります。そして混沌としたコミュニティで、中にはかなりエゴに駆られた個人もいます。

メニューバー、アイコン、ツールバーなどを備えた「保守的な」Windowsアプリを作成したいすべての人を確実に怒らせるので、Squeakが全体としてSmalltalkの評判にとって良いか悪いかについて議論することができます.また、パフォーマンスも問題でした(しかしEliot は VM で作業しているため、改善されています...)

反対側には、他の環境ではほとんど不可能な素晴らしいアプリケーションがあります。クロケット (壁にブラウザがあり、魚が泳いでいる)、Etoys、Scratch、素敵な Seaside アプリなどを見てください。現在主流と見なされているのは、Smalltalk および Squeak コミュニティに由来します。そして、これらの人たちは進んでいます...

ですから、他の Smalltalk も見てください。少なくとも GNU-ST、Visualworks、および Smalltalk/X があります。後者の 2 つはより古典的なビジネス アプリに偏っており、言語とベース ライブラリはほぼ同じです。ただし、VW は無料ではありません。

于 2010-08-26T07:02:33.197 に答える