Page 1 of 3 123 LastLast
Results 1 to 10 of 26

Thread: C/C++ IDE advice (one that works the same as visual basic)

  1. #1
    Developer balding_parrot's Avatar
    Join Date
    May 2007
    Posts
    3,399

    Default C/C++ IDE advice (one that works the same as visual basic)

    Ok so after some discussions with a few people on some scripting problems and such like they are having, it has become obvious that I need to develop some skills in C/C++

    I am looking for some advice on what IDE to chose.

    Almost all of my programming experience has been in basic and then visual basic, although in the past I have done quite a bit of processor specific assembly language, CNC programming, programming via EPROMS and ladder logic.

    So what I am looking for is an IDE that runs under linux, but acts in the same way as visual basic under windows. For example when I add a button to a form, I am used to just double clicking on it to get access to the code that runs behind the button, or if I want certain things to happen on loading a form then I just double click on the form and I can set certain properties for that form that are in addition to the standard ones you can set.

    I have had a quick look at QT4 but have yet to find out how to add actions to a button. But I guess that is just that I am not used to how the software actually operates, and the terminology they are using.

    So I guess the question is, what C/C++ IDE that runs under linux that operates in the same way as visual basic does under windows would you recommend. I don't mind if it includes other languages as well in the same way as visual studio does.

    So what software would you recommend, remembering it must be for linux, and I would like it to operate in the same way as I described visual studio / basic does. It would also be a bonus if a windows version of it was available too, as from my research I see a lot of them are.

    With a bit of luck this thread could also encourage other people to give it a try too.

  2. #2
    Member elazar's Avatar
    Join Date
    Sep 2007
    Posts
    217

    Default

    Hey bp,
    You might want to take a look at Eclipse(www.eclipse.org). I haven't used it in a while, but if my memory serves me right, it can behave like the VB IDE. Another one is MonoDevelop(http://www.monodevelop.com) which is mainly geared towards .NET and the Linux .NET framework port, Mono, however it can do other languages such as C++. This site http://linuxmafia.com/faq/Devtools/ides.html has a list...

    E

  3. #3
    Developer balding_parrot's Avatar
    Join Date
    May 2007
    Posts
    3,399

    Default

    Cheers for the quick reply, Eclipse was one that I intended to give a look, I just hadn't got around to it. My research did show that it has good reviews, but I thought that I would get the views of a few people here first.
    MonoDevelop is not one that that i saw, so I guess that will need a look too.

    Cheers

  4. #4
    Member elazar's Avatar
    Join Date
    Sep 2007
    Posts
    217

    Default

    Quote Originally Posted by balding_parrot View Post
    Cheers for the quick reply, Eclipse was one that I intended to give a look, I just hadn't got around to it. My research did show that it has good reviews, but I thought that I would get the views of a few people here first.
    MonoDevelop is not one that that i saw, so I guess that will need a look too.

    Cheers
    Check out Anjuta too, I think it has what you are looking for. See this screenshot: http://anjuta.sourceforge.net/screen...ta-2.1.2-9.png

    E

  5. #5
    Developer balding_parrot's Avatar
    Join Date
    May 2007
    Posts
    3,399

    Default

    Quote Originally Posted by elazar View Post
    Check out Anjuta too, I think it has what you are looking for. See this screenshot: http://anjuta.sourceforge.net/screen...ta-2.1.2-9.png

    E
    That does seem to be primarily developed for Gnome and ubuntu, although I could be wrong.

  6. #6
    Developer balding_parrot's Avatar
    Join Date
    May 2007
    Posts
    3,399

    Default

    Quote Originally Posted by elazar View Post
    Another one is MonoDevelop(http://www.monodevelop.com) which is mainly geared towards .NET and the Linux .NET framework port, Mono, however it can do other languages such as C++. This site http://linuxmafia.com/faq/Devtools/ides.html has a list...

    E
    That one is GNOME too, and C#, so I guess that one is out of the options.

  7. #7
    Member elazar's Avatar
    Join Date
    Sep 2007
    Posts
    217

    Default

    Quote Originally Posted by balding_parrot View Post
    That one is GNOME too, and C#, so I guess that one is out of the options.
    The release notes show support for C++...

    http://www.monodevelop.com/Release_n...lop_1.0_Beta_1

  8. #8
    Senior Member shamanvirtuel's Avatar
    Join Date
    Mar 2010
    Location
    Somewhere in the "Ex" human right country
    Posts
    2,988

    Default

    you may have a look to a not well known project too, i like this one really much

    FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.
    FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes.

    http://www.fltk.org/

    i like eclipse but you can also have a look in netbuilder (java ide) and add the c++ development module

    i advise you to have a look to this open source project too...
    What is WideStudio?

    WideStudio is an open source, Integrated Development Environment for desktop applications purely made in Japan. This enables you to develop GUI applications that can run on Windows95/98/Me/NT/2000/Xp, WindowsCE, Linux, FreeBSD, SOLARIS, MacOSX(w/X11), BTRON, T-Engine, mu-CLinux(wo/X11) in various programming languages such as C/C++, Java, Perl, Ruby, Python,Objective Caml
    Since an application is build on MWT(Multi-Platform Widget Toolkit) which runs on multiple platforms, WideStudio applications are all source compatible between these platforms. If you developped an application in C/C++ language, you only need to re-compile the source code to run on a different platform in as native code.

    http://www.widestudio.org/EE/wsinfo.html

    really it depends on what you plan to do, but FLTK & widestudio are my favorites.......
    Watch your back, your packetz will belong to me soon... xD

    BackTrack :
    Giving Machine Guns to Monkeys since 2006

  9. #9
    Developer balding_parrot's Avatar
    Join Date
    May 2007
    Posts
    3,399

    Default

    Thank you shaman for your input, I will certainly be giving those a look.

    I guess I should have stated that I want it for general c and c++ work with most likely the main emphasis being GUI and frontend type projects and some work on existing code that needs updating or tailoring in some way, but that could change. The other reasons are that my skills in c and c++ are rather rudimentary and it has become obvious that they need to improved.

    All suggestions for an IDE are welcome, and also opinions on what ones to avoid like the plague.

  10. #10
    Senior Member shamanvirtuel's Avatar
    Join Date
    Mar 2010
    Location
    Somewhere in the "Ex" human right country
    Posts
    2,988

    Default

    if you want a large scale support from users.... go for eclipse....

    but really have a look into the wide studio thingy.... really sexy....
    Watch your back, your packetz will belong to me soon... xD

    BackTrack :
    Giving Machine Guns to Monkeys since 2006

Page 1 of 3 123 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •