> I am planning to weite some programms that runs on linux but I don’t
> know anything about what languages are availables.
> What I want is a language that:
> - Can view in graphic mode
> - Program events (not exclusive)
> - Simple code (like php, c, or something like that)
> All suggestions are welcome!
> As well, I’ll need you to tell me when I can found that language you
> best regards,
Nearly every language you can imagine is available for linux and most of
them have bindings for graphics libraries or inbuild graphic libraries.
So it reduces the question to the following:
With which programming language(s) are you familiar, which do you know,
which do you use now?
Choose one of them and you can be sure it also exists on linux or at least
something very similar.
Do you have programming experience or are you a beginner who wants to learn
Take a look at python it is interactive and has a clear syntax, this will
help learning it, it is also good for graphics and gui programming. There
are good tutorials available for it and good documentation.
I am an analyst programmer graduated in 1997 and have deveopment experience for more than 10 years.
The languages I used more until a few years was:
PowerBuilder (from version 5 to 9)
Cobol (that is no t graphic but it still used in a very important programs used by visa and master card). This is non graphic… so I don’t want itç.
C over Unix Hp (non-graphinc)
And I have coursed (and pass the examination) a course of GeneXus, that works on windows… And don’t think there is a version for linux.
One thing you have to think is, that I began studies in 1990 and my career in 1993. There were not graphics in that year, windows 95 didn’t exist (only windows 3, 0r 3.11 under D.O.S.)
I am 35 years old, and began compuer studies when I I was 15.
So… resuming: Visual experience in a language: PowerBuilder only. I can program in Genexus, because I got it fresh in my mind, but as I said before, I don’t think there is a GeneXus for linux.
And… no other language.
Maybe if you suggest me a one or two or the best, under linux, I can learn it (or them) reading the tutorials.
Since I am still not sure (I do not know GeneXus just googled it) what I see
is that it seems to be a gui based integrated development environment (am I
If you are looking for a good professional IDE in combination with a
powerful language with good gui and database support you should consider
java and the eclipse ide.
The benefit is all what you learn by diving into java and eclipse is
I develop now for about 5 1/2 years with this combination in my job (and
have also more than two and a half decades of programming experience, first
exposure to programming in school was in 1981 and had to deal over the time
with many languages) so that I can say this is a really sophisticated
combination (esp. if you use some of the plugins for eclipse which support
UML and database design).
Java syntax has not that much a steep learning curve, it is more the big
standard libraries which need time to learn what is there and how to use
it). A good online book is “Thinking in Java” by Bruce Eckel.
As a language I have to say I don’t like java that much (coming from a C++
background with programming in C++ ten years before I had to use java and I
also did not like C++ that much, these languages I had to use for my job not
for my pleasure).
Programming languages I really like are the LISP family (common lisp, scheme
and clojure) and Fortran 95/2003 and high level interpreters like Octave/Gnu
R. But these are not made with any gui or ide in mind. And I also like
For professional purposes do not underestimate python (although I
recommended it also as a beginners programming language) it is clear and
powerful and has a good IDE named eric4 and has bindings to various gui
libraries (wxwidgets, qt, …).
One language I never really used (but played with it) is C# and the
monodevelop IDE. If .net programming is an option for you take a look at it.
(I decided it is not for me, but maybe it is for you).
From what I’ve unstood of GeneXus is that it seems to be an IDE.
And your graphical part is probably from it being able to design class diagrams and such?
Probably eclipse + java is your best option then. There are tons of plugins available for eclipse for UML diagrams, class diagrams and what not.
If you’re sticking to PHP try eclipse + aptana studio plugin + aptana studios PHP plugin (plugins for plugins, what’s becoming of this world!?).
> From what I’ve unstood of GeneXus is that it seems to be an IDE.
> And your graphical part is probably from it being able to design class
> diagrams and such?
> Probably eclipse + java is your best option then. There are tons of
> plugins available for eclipse for UML diagrams, class diagrams and what
> If you’re sticking to PHP try eclipse + aptana studio plugin + aptana
> studios PHP plugin (plugins for plugins, what’s becoming of this
> For graphical database design I’ve recently found ’ Power Architect’
Just as an additional side note: