Hello,
My collegue Jeff Johnston suggested I should write about the Eclipse guest lecture I did recently:
I've recently held a guest lecture at University of Toronto on how to use Eclipse for C/System development.
- I spoke with University IT staff to have Eclipse CDT (distribution) installed on the lab machines
- Professor endorsed Eclipse CDT as their tool of choice for C development for their course (CSC209). (But not for every course at the university, just for that particular system course).
- There were around maybe 100-150 students or so.
- I had some followup questions from students, but mostly related to syntax errors in their code. Since it was often the first IDE that students used, they often don't know what an IDE does or doesn't do, and can't really tell what's a bug and what's lack
of knowledge on their part.
The general notion was that Eclipse CDT seems to do everything, they just don't have the time to learn all the features. Also their development only touches maybe 1-4 C files per project, so eclipse fully fulfiled their needs.
Features advertised to students:
- C code navigation, jump to declaration, call hierarchy, refactoring.
- Manual editing of makefiles (to learn about makefiles)
- Makefile integration with build targets
- debugging of C code.
- Memory profiling for finding memory leacks.
Here is the presentation if interested:
https://docs.google.com/presentation/d/1ztUv_Dgt6tFhP9-k4MuKJXXbk1ft-6Gzn_IXrZ8XsX4/edit?usp=sharing
|
docs.google.com
Eclipse C Development Tools for CSC209 Leo Ufimtsev Software Engineering Red Hat Leonidas@xxxxxxxxxx https://CoffeeOrientedProgramming.com/ http://DeveloperBlog.RedHat.com/ This presentation can be accessed and commented via: http://bit.ly/CSC209A2
|
I've asked the Professor to ask students about their experience, I'll post a followup when the professor replied to me.
---
Leo Ufimtsev
Software Engineer, Eclipse team.
Toronto, Canada
Red Hat, Inc.