Possible to have both Java and C components in one instance of Eclipse, but not obvious how to do that reliably (see my detailed notes)
Documentation is as good as you would expect from Eclipse
Version 2023-06 is current as of Summer 2023
Not recommended (January 2022) for CSC173 unless you know what you are doing and/or get some help setting it up properly for CSC173 including the required compiler options.
Note: Check that the compiler options are properly set for CSC173. For other platforms you will need to set them since Eclipse stores them differently in the project on different platforms
Not hard to set required compiler options for CSC173 (see my detailed notes), but super-important to set them or your programs will almost certainly not meet the requirements for CSC173
Recommended (practically required) for Mac development in general, but perhaps not the best tool for the beginning C programmer
It is A Good Idea for Computer Science students to know how to use a command-line. CSC173 is the perfect opportunity to learn that before your more advanced core courses and electives that require it. Carpe diem.
You need a text editor for writing your code. TextEdit is not really up to the job. I recommend vim (included with macOS), nano (also included with macOS), or the choice of programming gurus since 1985: emacs (GNU emacs, Wikipedia).
You need a text editor for writing your code. NotePad/NotePad++ is not really up to the job. Use vim, nano (look online for Windows versions, or install via Chocolatey), or emacs.
Linux
If you have installed Linux on your own computer, you probably know enough to develop C programs on it.
It should have GNU tools and editors installed (easy to add if not)
Look for a Computer Interest Floor seminar on Linux if you are interested in learning more and perhaps installing it yourself.
Students in CSC173 and other CSC courses at Rochester can get accounts on the csug.rochester.edu instructional Linux machines.
Another option for running Linux is to use an OS-level virtualization package like Docker or Podman to run Linux in a “container.” More information here (due for an update Summer 2023).