Grade 12 CompSci Mac Substitute?
Author |
Message |
JamesSwidy
|
Posted: Sun Feb 10, 2008 12:36 pm Post subject: Grade 12 CompSci Mac Substitute? |
|
|
I'm just entering grade 12 comp sci and we're just learning Java. I believe my class is using 'Ready to Program with Java Technology', except I now run a Mac and 'Ready to Program' hasn't released their Mac version yet. What would be a good program to is in substitute for Ready to Program that's free?
Thanks! |
|
|
|
|
|
Sponsor Sponsor
|
|
|
syntax_error
|
Posted: Sun Feb 10, 2008 12:50 pm Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
consider yourself very lucky you arent using RTP
imo you for your fist time doing java go to the sun site get a complier + get a IDK like Jcreator or since your starting out something like Dr.java quick google search will get you these |
|
|
|
|
|
HellblazerX
|
Posted: Sun Feb 10, 2008 12:53 pm Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
Ready to Program is a Java IDE, so you should be able to find an alternative to it in this list of Java IDEs and Editors. The 2 most popular choices, Eclipse and JCreator, do not support Mac OS, but Netbeans does (though I've never used it before). Also, DrJava and BlueJ are both geared towards beginner programmers, and both support Mac OS. However, if your class decides to make use of RTP's console library, you'll need to ask your teacher on how to get it in your computer. |
|
|
|
|
|
JamesSwidy
|
Posted: Sun Feb 10, 2008 1:02 pm Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
thanks for all the suggestions....i actually downloaded eclipse yesterday, it does support mac....however, im having difficulty getting to a screen where i can actually begin coding....im used to turing, very straight forward.....is eclipse a decent program if i can figure it out? |
|
|
|
|
|
syntax_error
|
Posted: Sun Feb 10, 2008 1:23 pm Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
eclipse -- ahh that isnt the easiest tool to start from use Dr.Java or better yet notepad++ as your text editor and compile use CMD?
i would tell you to strongly use Dr.Java simply since it is very close to how you are used to the way of programming |
|
|
|
|
|
Nyrd
|
Posted: Sun Feb 10, 2008 9:38 pm Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
Can't you just use our mystical school computers James? I'm pretty sure they support RTP . . . |
|
|
|
|
|
wtd
|
Posted: Sun Feb 10, 2008 11:40 pm Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
Open Terminal, type "which javac", hit enter, and tell us what you see. |
|
|
|
|
|
Hendo
|
Posted: Tue Mar 25, 2008 10:20 am Post subject: Re: Grade 12 CompSci Mac Substitute? |
|
|
Dude, use the XCode developer tools, it has java built in. It should be on your original OS install disk. |
|
|
|
|
|
Sponsor Sponsor
|
|
|
DemonWasp
|
Posted: Wed Jun 11, 2008 3:24 pm Post subject: RE:Grade 12 CompSci Mac Substitute? |
|
|
I'm not sure what HellBlazerX is talking about, because Eclipse definitely supports Mac OS X. Eclipse is probably the best IDE you can get for Java, and it's certainly the best IDE (for any language) I've ever worked with. It's more powerful, and more complicated, than what you need.
All you need are the following:
1. A way to edit your .java source files. Since source files are just plain text (like .txt files), you can use anything from Notepad to an IDE. If you want the easy way, use Notepad++. If you want the way that will help you learn, use Vim.
2. A way to compile your java program to .class files. The easy way is to use an IDE (once it's configured), but it's also trivial to do at the command-line. As wtd said, type "which javac" in a terminal and tell us the output; we can guide you more once we have some more information.
3. A way to run the generated .class files. Once you answer #2, we'll be able to help you with #3 as well.
Of course, an IDE lets you edit your source code, then hit a pretty button to do steps 2 and 3. This is what you're used to doing in Turing, and Dr Java or JCreator will give you that ability. The downside to these is that they require some setup. |
|
|
|
|
|
|
|