Saturday, May 9, 2009

Which IDE shall I use to teach an introductory C programming course?

I should be giving an introductory course in computer programming to students who have no previous knowledge of programming. I have selected the C programming language to be the language used to introduce the students to programming concepts. Which IDE shall I use during the course in order to be able to write and compile simple C programs with ease?





I need the simplest bare-bones IDE with minimal features in order not to overwhelm the students. I want to focus on teaching them the programming concepts and not how to use a complex full-featured IDE.

Which IDE shall I use to teach an introductory C programming course?
I would just go with Visual C++ 2005 Express Edition. The express editions are free and powerful enough for what you want to do. Since they are free, you don't have to license a ton of copies for the class, and students can work on their assignments from home. You can also keep it simple by selecting the same project to start off with: Visual C++ | Win32 | Console Application. Then just select the empty project option and you have a good base to start with. The project won't contain any resource files or anything annoying like pre-generated files.
Reply:I second the nomination for Visual C++ Express 2005. This is feature packed, and might seem overwhelming, but believe me it's better than a console app running on Linux :P Your students won't use 99% of the features, and will mostly be creating new projections, opening projects, building them, debugging them and executing them. Doing things like creating a new class or file can be done with several clicks and some typing, rather than manipulating a file system in a console window with commands. Plus: the debugger is extremely friendly and easy to use, programming is 40% writing code and 80% fixing it. I know those don't add to 100%, that was intentional. With the Visual C++ Debugger, you can watch the values in memory change as you sit back, press F-10 to step through the code, and enjoy a cool beverage. For me, this was very helpful in learning what was going on when I was beginning.
Reply:In my opinion use the Visual C++ 6.0 It's so easy to write, compile and run ur codes :)


Actually when i started to learn programming using C++ in my college it was under Visual C++ 6.0 :) It was so easy to deal with unlike Visual Studio .Net 2003/2005 %26amp; any other IDE that is used to write C++ programs :)
Reply:We use Cygwin. It is simple, command line, and also has the dual benefit of introducing them to linux without them knowing it. linux scares a lot of ppl when they first see it up and running but this gets them familiarized with syntax and commands.(cuz ya know MOST backend servers are Linux based) It has syntax highlighting and such, highlight matching braces, compiles, runs..all that jazz. it is not a fancy GUI but lets them focus on the coding.


I also recommend C++ instead of C. It is more widely known and is an excellent jumping off point to the other languages like Java, Perl , %26amp; PHP..and even bash scripting since they are used to the linux-style commands





If not..my other teacher is using Eclipse


No comments:

Post a Comment