GIDForums  

Go Back   GIDForums > Computer Programming Forums > C++ Forum
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
 
Thread Tools Search this Thread Rate Thread
  #1  
Old 25-Mar-2004, 18:19
Neorage_X09 Neorage_X09 is offline
New Member
 
Join Date: Mar 2004
Posts: 1
Neorage_X09 is on a distinguished road

New C++ Compiler: Need an opinion.


I found a unique lookking C++ compiler/platform on Sourceforge: upp.sourceforge.net It looks pretty good to me, however I'm still a beginner at C++ in general, so could someone more experienced please give me a rundown on what they think of it? Thanks to all who reply.
  #2  
Old 25-Mar-2004, 19:37
aaroncohn's Avatar
aaroncohn aaroncohn is offline
Regular Member
 
Join Date: Feb 2004
Location: Bay Area, CA.
Posts: 564
aaroncohn is a jewel in the roughaaroncohn is a jewel in the roughaaroncohn is a jewel in the rough
Just try anything that catches your fancy and stick with what works best for you. There's no coding involved in operating a programming IDE, so don't factor in your level of experience there. Just find something that you like and use it.
__________________
-Aaron
  #3  
Old 25-Mar-2004, 20:10
dsmith's Avatar
dsmith dsmith is offline
Senior Member
 
Join Date: Jan 2004
Location: Utah, USA
Posts: 1,351
dsmith is a glorious beacon of lightdsmith is a glorious beacon of lightdsmith is a glorious beacon of lightdsmith is a glorious beacon of lightdsmith is a glorious beacon of light
Quote:
Originally Posted by Neorage_X09
I found a unique lookking C++ compiler/platform on Sourceforge: http://upp.sourceforge.net/ It looks pretty good to me, however I'm still a beginner at C++ in general, so could someone more experienced please give me a rundown on what they think of it? Thanks to all who reply.

That is actually pretty cool! It uses gcc for the compiler and seems to have a fairly advanced ide. Probably the biggest selling point is some of the included libraries it contains. It really attempts to simplify some of the more tedious and complex tasks. This example here for instance
CPP / C++ / C Code:
#include <CtrlLib/CtrlLib.h>

struct App : public TopWindow {
    void Paint(Draw& w)
    {
        Size sz = GetSize();
        w.DrawRect(0, 0, sz.cx, sz.cy, SWhite);
        w.DrawRect(10, 10, 30, 30, SRed);
        w.DrawLine(45, 45, 80, 120, 4, Blue);
        w.DrawLine(80, 90, 400, 0, PEN_DASHDOT);
        w.DrawEllipse(200, 200, 50, 100, Green);
        w.DrawImage(200, 10, CtrlImg::HandCursor());
        const char *text = "This text is centered";
        Size tsz = w.GetTextSize(text, Arial(25).Bold());
        w.DrawText((sz.cx - tsz.cx) / 2, (sz.cy - tsz.cy) / 2, text,
                        Arial(27).Bold(), SBlue);
        w.Clipoff(200, 50, 95, 100);
        w.DrawText(0, 80, "CLIPPED", Roman(25));
        w.End();
    }
    

    App()
    {
        Sizeable();
    }
};


void AppMain()
{
    App().Run();
}

actually does quite a bit of drawing and yet is very understandable in my opinion.

It also has a layout editor that really can help in doing graphical programming. This is not just an IDE, but a RAD (Rapid Application Development).

Downsides? Linux port is not yet done (but close) and for the most part, code created with this IDE is not going to compile anywhere else because of the special libraries needed for graphics, drawing, etc. Also, it is extremely C++ specific (as opposed to C). This isn't a bad thing particularly.

If you are a new programmer, this may be a pretty good thing to get. You can quickly make simple programs that use a graphical interface. However, I would caution you to be careful to seperate/understand the standard libraries from the specific upp libraries.

As for me, I am pretty tied to my specific way of coding. However, I really like the simplicity and the intent of cross platform use of upp. I am going to keep my eye on it for a bit and see where it goes.

Hope this helps,
d
  #4  
Old 26-Mar-2004, 10:24
meet_raman meet_raman is offline
Junior Member
 
Join Date: Mar 2004
Posts: 34
meet_raman is on a distinguished road
Quote:
Originally Posted by dsmith
.........
........
.....Downsides? code created with this IDE is not going to compile anywhere else because of the special libraries needed for graphics, drawing, etc. Also, it is extremely C++ specific (as opposed to C). This isn't a bad thing particularly..............
does this mean that the EXE's i make out of my program are not going to execute at some other systems if they dont have this...???

plz excuse i am what u call... A COMPLETE NOVICE...

will be glad to hear from u...
  #5  
Old 26-Mar-2004, 10:53
dsmith's Avatar
dsmith dsmith is offline
Senior Member
 
Join Date: Jan 2004
Location: Utah, USA
Posts: 1,351
dsmith is a glorious beacon of lightdsmith is a glorious beacon of lightdsmith is a glorious beacon of lightdsmith is a glorious beacon of lightdsmith is a glorious beacon of light
Quote:
Originally Posted by meet_raman
does this mean that the EXE's i make out of my program are not going to execute at some other systems if they dont have this...???

Nope. When you talking EXE you are talking windows. One huge advantage that windows gives over *nix is the ability to run the binaries on any windows system. Every version of windows from the O/S standpoint is identical. That means once you compile your program and get a nice little .exe, you can copy it on a disk, give it to your freinds and they can run it on their windows systems too.

Unfortunately in the *nix world, you have hundreds of flavors all with hundreds of different levels of libraries etc. So, in order to port a program between *nix, the easiest and preferred way is to give the source code that is then compiled by a choosen compiler. So, you need to make sure that all libraries, etc. are either included or installed in the *nix system.

So, if you are developing for only Windows systems this is really a non-issue.

Hope that makes some sense.
d
 
 

Recent GIDBlogProblems with the Navy (Officers) by crystalattice

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
problem with borland compiler killer9012 C++ Forum 51 15-Mar-2004 14:21
What's your opinion rosanda Websites Reviewed Forum 6 07-Feb-2004 16:48
Intel Compiler C++ for Embedded Visual C++ kiara C++ Forum 1 15-Jan-2004 09:56
a noobish compiler question Charunks C++ Forum 5 03-Sep-2003 02:18
i need a free Mac compiler yerdos C++ Forum 1 28-Jul-2003 02:12

Network Sites: GIDNetwork · GIDWebHosts · GIDSearch · Learning Journal by J de Silva, The

All times are GMT -6. The time now is 00:43.


vBulletin, Copyright © 2000 - 2010, Jelsoft Enterprises Ltd.