Pages: 1 2
Topic closed
I am NOT quitting. I think scratch is awesome, but I would like to learn another programming language. I have a mac, so the language I think is awesome and easy (Visual Basic) won't work. So I would like some suggestions. What do you think is the easiest text-based language to learn after scratch would be? And, if you can think of a language, what are some good free IDE's for it? Thanks
EDIT: I'm done with this, using Objective C, Ruby, some Python, and some Squeak.
Last edited by AlanProjects (2009-07-19 04:17:39)
Offline
Ruby is good, and a easy IDE for ruby would be hackity hack. Of course, you won't be able to make the same kinds of visual programs like in scratch. For visual programs, try greenfoot or processing, both are java based.
Offline
archmage wrote:
Ruby is good, and a easy IDE for ruby would be hackity hack. Of course, you won't be able to make the same kinds of visual programs like in scratch. For visual programs, try greenfoot or processing, both are java based.
I've looked in to it,and it looks AWESOME. Thanks, great suggestion!
Offline
I think I might try xcode.. but that might be hard... you could also look at dashcode(you can make widgets for the dashboard)
Offline
techy wrote:
dashcode(you can make widgets for the dashboard)
That's easy. Its just HTML and CSS/Javascript and a few other things bundled in a .wdgt package. I do it all the time.
Offline
AlanProjects wrote:
techy wrote:
dashcode(you can make widgets for the dashboard)
That's easy. Its just HTML and CSS/Javascript and a few other things bundled in a .wdgt package. I do it all the time.
yes it is quite fun lol
Offline
you could look at flash, im sure it comes for mac users aswell. If you need help with it you can ask me or arch or anyone else that uses it. only downside is the $700 cost
Offline
My uncle says Smalltalk is an easy language. And Scratch is written in it to some extent, so it should work on your Mac, unless you use somebody else's computer for Scratching. Try not to neglect us... because quitting sucks. e.g. 1 bored but good user leaves... 10 new non-contributing users fill the gap. (Need proof? Read the stats...)
Offline
Nick60 wrote:
Scratch is not a programming language.
Why not?
Wikipedia wrote:
A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or as a mode of human communication.
If you can get your hands on Flash, I would say it's definitely worth the time to learn Actionscript 2.0, and eventually, 3.0. Flash is visual, powerful, cross-platform, easily distributed, and fun as heck.

Offline
Nick60 wrote:
Scratch is not a programming language. C++ is a good language as well as Java.
They are, but too hard. I am looking for something a bit easier.
Offline
jamie wrote:
Automator!
![]()
Fun, but not powerful enough. It doesn't have as much control, although I swear they copied the scratch interface.
Offline
fullmoon wrote:
Nick60 wrote:
Scratch is not a programming language.
Why not?
Wikipedia wrote:
A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or as a mode of human communication.
If you can get your hands on Flash, I would say it's definitely worth the time to learn Actionscript 2.0, and eventually, 3.0. Flash is visual, powerful, cross-platform, easily distributed, and fun as heck.
A programing language is compiled, meaning It is turned into
machine code, or just 0's and 1's, and executed. A scripting language, which is what scratch is, Is interpreted, or converted into machine code, executed in real time, by a program(I.E Like Scratch . (Machine code is the only true programming language a computer can understand. All programs must be converted to machine code to run.)
@fullmoon: I would love it, but just wayyyy too much money.
Last edited by AlanProjects (2009-01-15 22:46:16)
Offline
big-bang wrote:
My uncle says Smalltalk is an easy language. And Scratch is written in it to some extent, so it should work on your Mac, unless you use somebody else's computer for Scratching. Try not to neglect us... because quitting sucks. e.g. 1 bored but good user leaves... 10 new non-contributing users fill the gap. (Need proof? Read the stats...)
Smalltalk is supposed to be very good, but it is a scripting language(read my post above this to fullmoon) and so is slower, and also I find Its way of organization is confusing. And I will not neglect scratch, I think its awesome, In fact once I learn a language, I am going to try to create a program that will convert a scratch program to an .EXE or .app on macs, and recreate many of my scratch projects. And I agree, quiting does suck.
Last edited by AlanProjects (2009-01-15 22:46:34)
Offline
Try AppleScript. It's text-based, but still easy. Example:
display dialog "Scratch Rules" buttons {"OK"}
set var1 to 6
if var1 is 6
display dialog "I just set a variable to 6!" buttons {"OK"}
I'm pretty sure thats right, I don't use AS too much.
Offline
I have basic skills in both C++ and in Java and they both use the same basic things as Scratch so Scratch can really give you a great headstart into both of those Languages.
Offline
EveningSage wrote:
I have basic skills in both C++ and in Java and they both use the same basic things as Scratch so Scratch can really give you a great headstart into both of those Languages.
I'll try ruby then C++. I don't really like java. I'm not that familiar with C++, but its supposed to be very powerful, so i'll try it. Thanks!
Offline
if (you're still accepting suggestions) then
put "Try Runtime Revolution " into message
wait for 3 seconds
put "it uses ENGLISH based commands! " into message
___________________
The above would actually have passed if the boolean in the if statement had been a valid boolean!
Offline
iPhone App Development (XCode, C++, C)
Offline
Alice. Very similar to scratch, but 3-D
Offline
I would go with JavaScript as you can write really useful programs with it and put them on a webpage for all to use without much trouble (you do not need a server). If you want to follow the scratch paradigm - starlogo is from MIT and has block programming to let you create 3D worlds. For real life OOP programming I like C# but at universities most people learn on Java.
Offline
AlanProjects wrote:
Smalltalk is supposed to be very good, but it is a scripting language(read my post above this to fullmoon) and so is slower, and also I find Its way of organization is confusing.
No, SmallTalk isn't a scripting language - it's a fully featured programming language which heavily influenced Objective-C, the language used to write many Apple Mac applications.
Offline
lxt wrote:
AlanProjects wrote:
Smalltalk is supposed to be very good, but it is a scripting language(read my post above this to fullmoon) and so is slower, and also I find Its way of organization is confusing.
No, SmallTalk isn't a scripting language - it's a fully featured programming language which heavily influenced Objective-C, the language used to write many Apple Mac applications.
The ORIGINAL isn't, but all (free)modern implementations(Squeak, GNU Smalltalk, etc.) are.
EDIT: I'm not saying it isn't capable of such, but scripting languages are slower.
Last edited by AlanProjects (2009-07-19 04:16:43)
Offline
Topic closed
Pages: 1 2