Another (albeit non-free) option is to install VMware Fusion or Parallels Desktop on the Mac and run Windows with Visual Studio in a VM.
This works really pretty well. The downsides are:
The upside is that you and the student don't need to hassle with differences in the IDE that may not be accounted for in your instruction materials.
Emacs! Eclipse might work too.
It's not really an IDE per se, but I really like TextMate, and with the C++ bundle that ships with it, it can do a lot of the things you'd find in an IDE (without all the bloat!).
Code::Blocks is cross-platform, using the wxWidgets library. It's the one I use.
Of????? course there is Mono.
It's not really an IDE per se, but I really like TextMate, and with the C++ bundle that ships with it, it can do a lot of the things you'd find in an IDE (without all the bloat!).
Emacs! Eclipse might work too.
If you are looking for a full-fledged IDE like Visual Studio, I think Eclipse might be your best bet.
Eclipse is also highly extensible and configurable.
See here: http://www.eclipse.org/downloads/
Code::Blocks is cross-platform, using the wxWidgets library. It's the one I use.
Xcode is free and good, which is lucky because it's pretty much the only option on the Mac.
Avoid Eclipse for C/C++ development for now on Mac OS X v10.6 (Snow Leopard). There are serious problems which make debugging problematic or nearly impossible on it currently due to GDB incompatibility problems and the like. See: Trouble debugging C++ using Eclipse Galileo on Mac.
Emacs! Eclipse might work too.
Xcode is free and good, which is lucky because it's pretty much the only option on the Mac.
Code::Blocks is cross-platform, using the wxWidgets library. It's the one I use.
Xcode is free and good, which is lucky because it's pretty much the only option on the Mac.
It's not really an IDE per se, but I really like TextMate, and with the C++ bundle that ships with it, it can do a lot of the things you'd find in an IDE (without all the bloat!).
Another (albeit non-free) option is to install VMware Fusion or Parallels Desktop on the Mac and run Windows with Visual Studio in a VM.
This works really pretty well. The downsides are:
The upside is that you and the student don't need to hassle with differences in the IDE that may not be accounted for in your instruction materials.
Of????? course there is Mono.
Emacs! Eclipse might work too.
Another (albeit non-free) option is to install VMware Fusion or Parallels Desktop on the Mac and run Windows with Visual Studio in a VM.
This works really pretty well. The downsides are:
The upside is that you and the student don't need to hassle with differences in the IDE that may not be accounted for in your instruction materials.
Xcode is free and good, which is lucky because it's pretty much the only option on the Mac.
Another (albeit non-free) option is to install VMware Fusion or Parallels Desktop on the Mac and run Windows with Visual Studio in a VM.
This works really pretty well. The downsides are:
The upside is that you and the student don't need to hassle with differences in the IDE that may not be accounted for in your instruction materials.
If you are looking for a full-fledged IDE like Visual Studio, I think Eclipse might be your best bet.
Eclipse is also highly extensible and configurable.
See here: http://www.eclipse.org/downloads/
Avoid Eclipse for C/C++ development for now on Mac OS X v10.6 (Snow Leopard). There are serious problems which make debugging problematic or nearly impossible on it currently due to GDB incompatibility problems and the like. See: Trouble debugging C++ using Eclipse Galileo on Mac.
It's not really an IDE per se, but I really like TextMate, and with the C++ bundle that ships with it, it can do a lot of the things you'd find in an IDE (without all the bloat!).
If you are looking for a full-fledged IDE like Visual Studio, I think Eclipse might be your best bet.
Eclipse is also highly extensible and configurable.
See here: http://www.eclipse.org/downloads/
Source: Stackoverflow.com