ghobad123 wrote:I prefer to write programs with GUI, just like win32 applications written in C# which contains textbox, checkbox and so on. What IDE is suitable for me?
I understand what you are after...
... I would like to encourage you to program C|C++ without an IDE. You will learn more, your skills wil be more portable, (believe it or not) your code will be cleaner and more reliable.
I learned to use vi. I use gnu tools for compilation, linking, and debugging; all on the command line. I usually have multiple terminals open (or terminal screens, or multiple tabs); but, they're all terminals !
IDEs are a crutch (in my opinion). This is not a judgment clause... its just the truth. If you learn vi, and how to program from the command line, you're free ! You can program across the network... on other platforms, and on systems that don't even have a gui !!
Just give it some thought.
Not sure I agree with this.
I started, many years ago, with simple editors and command line compilation. Nowadays I much prefers IDE's. So much simpler, often with excellent tools for cross referencing code (Eclipse, Visual Studio).
So, in my opinion, IDE's are not a crutch, but a really useful development tool.
I still know how to use vi, and use the command line of course, but I much prefer graphic interfaces to most tools, especially code development.
On Pi, I'd go for Geany, with command line compilation, on more powerful desktops desktops, Visual Studio or Notepad++ or Eclipse on Windows, or Eclipse on Linux.
RIght now, using Geany and Eclipse at same time on the same machine, along with Terminator, a half decent terminal application that runs well on the Pi.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
“I own the world’s worst thesaurus. Not only is it awful, it’s awful."