From: J D. <d3...@gm...> - 2010-11-09 04:01:49
|
Since once size doesn't fit all On Mon, Nov 8, 2010 at 6:30 AM, Matt P. Dziubinski <ma...@gm...> wrote: > On 11/8/2010 3:04 PM, K. Frank wrote: >> Hello All - >> >> I'm teaching my daughter C++ (first "real" programming language), >> and I am interested is suggestions for text editors and/or IDE's >> that would be appropriate in this context. >> >> We are using windows and mingw. I don't much care for visual >> studio -- especially for learning the basics, what with all of its bells >> and whistles and smoke and mirrors. >> >> Right now we are using notepad (which hammers home the message >> that the program source files are just plain-vanilla text files), but it >> seems an unnecessary burden to stick with notepad for the long haul. > > What I can suggest immediately is to replace Notepad with Notepad2: > http://www.flos-freeware.ch/notepad2.html notepad++ http://notepad-plus-plus.org/ Might look into cmake and associating cmakelists.txt with that? command line command syntax and protocol (like typing the name of a console program usually gives parameters and usage) will probably be a good skill. As my entirely free environment I use FAR (File archive manager) it's got a builtin editor, but you can set options and override that, but then you get the benefit of command line and semi-gui (arrow key/click support) file browser and ctrl-O (for 'other' ) shows the command line so you can see make results or program output without having to code some sort of while(1) ; to make a command line program you create stop so you can see the output. Can fill in with any choice of compilers > > It's characterized by a very small memory footprint (load end exits > pretty much immediately, you can configure ESC to work as an exit key so > that when you invoke it from a file manager you have a complete workspace). > > Syntax highlighting really comes in handy :) I used it with success in a > C++ study group. > > You can also bind compilation and execution to CMD scripts (Windows > batch files) for compilation (and/or "make" invocation) and execution to > ALT+L ("L" as in "Launch") to speed up the dev. process. > > As for the IDE, MSVC is pretty good, but if you want alternatives I > think those are worth consideration: > http://en.wikipedia.org/wiki/CodeLite > http://en.wikipedia.org/wiki/Code::Blocks > http://en.wikipedia.org/wiki/WxDev-C%2B%2B > http://en.wikipedia.org/wiki/Qt_Creator > > First two are general, last two handy when working with wxWidgets or Qt, > respectively; other that that choice is really a matter of taste (look > which screenshot appeals the most to you ;]) and needs (whether you want > built-in debugging, profiling frontend), see: > http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B > > Hope that helps, > > Best, > > Matt > > ------------------------------------------------------------------------------ > The Next 800 Companies to Lead America's Growth: New Video Whitepaper > David G. Thomson, author of the best-selling book "Blueprint to a > Billion" shares his insights and actions to help propel your > business during the next growth cycle. Listen Now! > http://p.sf.net/sfu/SAP-dev2dev > _______________________________________________ > MinGW-users mailing list > Min...@li... > > This list observes the Etiquette found at > http://www.mingw.org/Mailing_Lists. > We ask that you be polite and do the same. Disregard for the list etiquette may cause your account to be moderated. > > _______________________________________________ > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > |