Re: Programming Languages / IDEs

bmearns wrote:
If you're looking for things like drag and drop GUIs with pre-built
controls, I doesn't sound to me like you're really interested in
programming, just creating toy applications. Not to be too elitist,
but if you're going to call yourself a "programmer" (I don't know if
you're planning to, but if you are), you have to move way beyond this
click-and-build apps.

As far as C++ and how nothing is defined for you: that is true to a
large extent, but having to define what happens for input? I'm not
sure what you mean by that but search for cin for scanf. There's also
a ton of free and high quality libraries available online for use with
C++ for everything from regular expressions to GUIs to network

Interesting point of view. Toy applications is a bit unfair the main program I use in my work is written in Foxpro (It is terrible but not because of the language but that is because it is badly designed. Badly designed because the people telling the programmer what to do do not know what they are doing) .

I think that the end result is what is important. I am not an IT professional by trade. I think (though I am not sure) that you have to program on a daily basis to be able to get the most out of a low level language like C. Of course it would be nice if you could do this all in C if prepackaged controls and then later expand to the more complex low level stuff.

I believe there are four things most users need to be able to get the the most out of your computer.

Word processor
Programming language. (Visual Foxpro filled the last two for me.)

(Probably should add browser/mail/newsgroup client to the list these days.)

I don't see what is wrong with painting a screen using a form designer most of the user interface items are pretty standard (Checkboxes Radioboxes Textboxes Grids etc.) The gain in productivity I think is worth the sacrifice.

The aim of COBOL was that an ordinary person would be able to write an application to help them do their job. I have written several programs
in Visual Foxpro Visual Basic and VBA that have made my life a lot easier. I understand my job and with a bit of programming I am able to get the answers that I need.

As I originally suggested Java, I'll point out that there is a
significant amount of extra functionality included in the Java
standard libraries compared to what's available in a bare bones C++
environment, and there are also a plethora of libraries available free
for download to incorporate still more functionality into your code.

I think that learning from books is not ideal. I think that the choice of C, C++, Java will be chosen by what I have available at the technical colleges in my local area.

If you still want more, python is released with the motto "batteries
included", and they've got built in packages for near everything you
can imagine. But as I mentioned before, I don't feel like python is a
good place to start learning programming, mostly just because the
syntax and some of the concepts are significantly different from the
major application development languages like C++ and Java.

I do wonder about python, perl and ruby do they allow you use variable with out declaring them.

Laslty, if you do want to use an IDE (though I still recommend against
it, at least to start), eclipse is a very powerful and very versatile
one. I've only used it for Java development, but as I understand it,
it can now be used for anything. It's free (as in beer)

>Hmmmmm Beer

and open source, I believe.

Thanks for the tip


Relevant Pages

  • Re: Original Macbook OS died. now no space on HD but also no way to rebuild?
    ... It is very easy to learn to write a program using .net or java. ... learning any language takes longer than a paragraph. ... programming environment is much easier to learn compared to modern ... could compile Java at all. ...
  • Re: Static vs Dynamic
    ... (Java has too much noise in its source code, ... lot to ask and is typical in a typed language supporting polymorphism. ... > developers can easily learn the Java programming language; ... > obivous bugs slip through and b) in many cases, ...
  • Re: Hobby languages
    ... Because 100 out of 100 Java "programmers" have no idea what the ... English with someone whose native language is Swahili, ... of programming and requiring bloated resources. ... COBOL IS commonly found on the PCs of people who are interested in COBOL. ...
  • Re: why is "self" used in OO-Python?
    ... and worse this has spread from Java into other ... by whatever happens to be the first OO language they learn". ... If the first programming language (or the ... I have no objection to teaching Java in a CS curriculum. ...
  • Re: Original Macbook OS died. now no space on HD but also no way to rebuild?
    ... Modern Macs have a sluggish UI response. ... It is very easy to learn to write a program using .net or java. ... The language is much simpler, the documentation is much better, and the ... programming environment is much easier to learn compared to modern ...