Hi Casey and Herbert,
The link to the 'announcements' entry in the squeak wiki is dead. Is there another? That is indeed something like what I was looking for. I figured I could iterate through a list but for large lists will there not be a performance hit?
David Holiday ------------------------------------------------- San Diego State University neuburge@rohan.sdsu.edu
On Dec 27, 2013, at 6:11 PM, beginners-request@lists.squeakfoundation.org wrote:
Send Beginners mailing list submissions to beginners@lists.squeakfoundation.org
To subscribe or unsubscribe via the World Wide Web, visit http://lists.squeakfoundation.org/mailman/listinfo/beginners or, via email, send a message with subject or body 'help' to beginners-request@lists.squeakfoundation.org
You can reach the person managing the list at beginners-owner@lists.squeakfoundation.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of Beginners digest..."
Today's Topics:
- Re: Is There A Tutorial for People Who Have Never Programmed? (Herbert K?nig)
- Is there a way to broadcast messages to more than one recipient? (David Holiday)
- Re: Is there a way to broadcast messages to more than one recipient? (Herbert K?nig)
- Re: Is there a way to broadcast messages to more than one recipient? (Casey Ransberger)
Message: 1 Date: Fri, 27 Dec 2013 13:53:29 +0100 From: Herbert K?nig herbertkoenig@gmx.net Subject: Re: [Newbies] Is There A Tutorial for People Who Have Never Programmed? To: beginners@lists.squeakfoundation.org Message-ID: 52BD7849.4070002@gmx.net Content-Type: text/plain; charset="iso-8859-1"
Hello William,
there is a book named "Learn programming with robots" which is aimed at teaching programming with Squeak. The book can be obtained via Amazon and google turned up this page for download. https://gforge.inria.fr/frs/download.php/10764/BotsInc-OriginalEnglish.pdf
Then there is Squeak by example which is meant to teach Squeak but assumes some programming experience.
In both cases find the accompanying Squeak images. This is because Squeak evolves and for newcomers it's important that the examples just work. Although finding out why an example did not work is a great learning achievement people are usually good at providing enough not working examples for themselves. :-)
The site Casey recommended is a great resource, it can be found here. http://stephane.ducasse.free.fr/FreeBooks.html
But you have to be a bit careful because of the differences in Smalltalk dialects. Which means not every example will work unmodified in a current Squeak image.
Other than that there are Etoys and Scratch which are based on Squeak but provide a graphical introduction (tile programming) into programming.
And finding an answer to Casey's question, a project that interests you, may get you some more results.
Cheers,
Herbert
Am 27.12.2013 06:44, schrieb william murphy:
Hello,
If I have never programmed before but want to learn to program with Squeak, which tutorial should I read?
Thank you,
Will
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Yeah I noticed that after posting it. The original Cincom blog is gone. Bummer. I know that the Seaside web app framework uses it, so you might be able to find some examples by browsing the Seaside code, but other than that, I don't know what to tell you. Sorry...
FWIW, I wouldn't worry about performance at first. Just do the simplest thing that could possibly work. If it turns out to be slow, that's a good time to profile and find out exactly *what* is so slow. If you go in optimizing things right away, you may end up optimizing for the wrong scenario! In which case you'll have done a lot of delicate work without solving the actual problem.
The above syndrome is often called "premature optimization."
Anyway Squeak's collections have enjoyed many programmer's use. They've had a great deal of time to mature, and were first realized on the Xerox Alto in the 1970s, an environment that would likely be considered (by today's standards) resource-starved for a wristwatch.
In other words: collections probably aren't going to be your bottleneck!
On Dec 27, 2013, at 9:56 PM, David Holiday neuburge@rohan.sdsu.edu wrote:
Hi Casey and Herbert,
The link to the 'announcements' entry in the squeak wiki is dead. Is there another? That is indeed something like what I was looking for. I figured I could iterate through a list but for large lists will there not be a performance hit?
David Holiday
San Diego State University neuburge@rohan.sdsu.edu
On Dec 27, 2013, at 6:11 PM, beginners-request@lists.squeakfoundation.org wrote:
Send Beginners mailing list submissions to beginners@lists.squeakfoundation.org
To subscribe or unsubscribe via the World Wide Web, visit http://lists.squeakfoundation.org/mailman/listinfo/beginners or, via email, send a message with subject or body 'help' to beginners-request@lists.squeakfoundation.org
You can reach the person managing the list at beginners-owner@lists.squeakfoundation.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of Beginners digest..."
Today's Topics:
- Re: Is There A Tutorial for People Who Have Never Programmed? (Herbert K?nig)
- Is there a way to broadcast messages to more than one recipient? (David Holiday)
- Re: Is there a way to broadcast messages to more than one recipient? (Herbert K?nig)
- Re: Is there a way to broadcast messages to more than one recipient? (Casey Ransberger)
Message: 1 Date: Fri, 27 Dec 2013 13:53:29 +0100 From: Herbert K?nig herbertkoenig@gmx.net Subject: Re: [Newbies] Is There A Tutorial for People Who Have Never Programmed? To: beginners@lists.squeakfoundation.org Message-ID: 52BD7849.4070002@gmx.net Content-Type: text/plain; charset="iso-8859-1"
Hello William,
there is a book named "Learn programming with robots" which is aimed at teaching programming with Squeak. The book can be obtained via Amazon and google turned up this page for download. https://gforge.inria.fr/frs/download.php/10764/BotsInc-OriginalEnglish.pdf
Then there is Squeak by example which is meant to teach Squeak but assumes some programming experience.
In both cases find the accompanying Squeak images. This is because Squeak evolves and for newcomers it's important that the examples just work. Although finding out why an example did not work is a great learning achievement people are usually good at providing enough not working examples for themselves. :-)
The site Casey recommended is a great resource, it can be found here. http://stephane.ducasse.free.fr/FreeBooks.html
But you have to be a bit careful because of the differences in Smalltalk dialects. Which means not every example will work unmodified in a current Squeak image.
Other than that there are Etoys and Scratch which are based on Squeak but provide a graphical introduction (tile programming) into programming.
And finding an answer to Casey's question, a project that interests you, may get you some more results.
Cheers,
Herbert
Am 27.12.2013 06:44, schrieb william murphy:
Hello,
If I have never programmed before but want to learn to program with Squeak, which tutorial should I read?
Thank you,
Will
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Here are a couple of links:
http://pharo.gemtalksystems.com/book/LanguageAndLibraries/announcements/ http://blog.3plus4.org/2007/04/06/sections-wrap-up/
I have a nice small code example somewhere... (looking for it!)
Amir
On Fri, 27 Dec 2013 21:56:39 -0800 David Holiday neuburge@rohan.sdsu.edu wrote:
Hi Casey and Herbert,
The link to the 'announcements' entry in the squeak wiki is dead. Is there another? That is indeed something like what I was looking for. I figured I could iterate through a list but for large lists will there not be a performance hit?
David Holiday
San Diego State University neuburge@rohan.sdsu.edu
beginners@lists.squeakfoundation.org