Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

Development tools

Thread Tools
 
Search this Thread
 
Old 08 December 2003, 04:51 PM
  #1  
12LEE
Scooby Regular
Thread Starter
 
12LEE's Avatar
 
Join Date: May 2000
Posts: 794
Likes: 0
Received 0 Likes on 0 Posts
Post

A long time ago, I did a Computer Science degree. C (couldn't understand it), Modula2 (could understand it).

I now need to write a few small utilities, mainly file manipulation, ODBC queries, etc.

What development tools should I be looking at? Apps will run under XP.

Cheers

Lee.
Old 08 December 2003, 05:02 PM
  #2  
Iain Young
Scooby Regular
 
Iain Young's Avatar
 
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes on 0 Posts
Cool

Depends on speed etc.

If you want free, cross platform type stuff, then Java would be a good bet. You can download the jdk for free, and if you want a ready good open source ide then Eclipse comes recommended. It's a lot easier to get into than C/C++, and you jave access to jdbc drivers etc for sql support as well...

Otherwise I guess you'd have to go either the Borland route (something like Delphi) or Microsft with Visual C. These will probably run quicker than Java, but they're not as nice if you're just getting started....



Old 08 December 2003, 05:15 PM
  #3  
boxst
Scooby Regular
 
boxst's Avatar
 
Join Date: Nov 1998
Posts: 11,905
Likes: 0
Received 0 Likes on 0 Posts
Post

Hello

I would also recommend the Java route. Eclipse is pretty good, as is Borland's JBuilder.

Steve.
Old 08 December 2003, 05:16 PM
  #4  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

Don't forget Perl for cross-platform development. It's ideal for what you want and you can get Activestate Perl for nothing.

Steve.
Old 08 December 2003, 05:21 PM
  #5  
Iain Young
Scooby Regular
 
Iain Young's Avatar
 
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes on 0 Posts
Post

Depends on what you want to use it for really. If you are creating programs to run from a webserver, then perl may be a better route to go as it ties in nicely the web server. On the other hand, it's not as powerful / feature rich as Java out of the box, and not quite as "friendly" to program in, but it may well do everything that you want it to....
Old 08 December 2003, 05:41 PM
  #6  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

Perl does not "tie in" with a webserver any more or less nicely than any other language that supports STDIN, STDOUT and STDERR. Are you confusing Perl with mod_perl? Please don't mix the vegetables

It's not a particularly friendly language because you have so many ways of doing the same thing, but to call it "not as powerful/feature rich" makes me wonder if you know what you're talking about

Steve.
Old 08 December 2003, 05:45 PM
  #7  
GaryK
Scooby Regular
 
GaryK's Avatar
 
Join Date: Sep 1999
Location: Bedfordshire
Posts: 4,037
Likes: 0
Received 0 Likes on 0 Posts
Thumbs up

These will probably run quicker than Java, but they're not as nice if you're just getting started....
Disagree, as a delphi head thru and thru its great for getting started, lots of data-aware controls and drivers to get going with, you could easily write a simple DB app without writing a single line of code! java IDEs are getting there but still lack maturity and speed (I keep hoping they will improve but they dont!).

M$ tools offer a similar 'visual' design environment for quickly producing stuff.
Old 08 December 2003, 06:58 PM
  #8  
Iain Young
Scooby Regular
 
Iain Young's Avatar
 
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes on 0 Posts
Post

Steve,

Are you confusing Perl with mod_perl?
I was actually thinking of the ActivePerl distribution which includes mod_perl as well as the isapi version (or at least it did when I last looked). This version does tie in with a webserver much more nicely than using a Java program. With the isapi dll for example, the interpreter is running all the time, and so the startup / shutdown of a script (running in cgi-bin for example) is fairly quick. If you wanted to execute a java program as a cgi program, you'd have to fire up the jvm, load the program, do the garbage collection, and shut down again. This takes significantly longer than the perl route.

It's not a particularly friendly language because you have so many ways of doing the same thing, but to call it "not as powerful/feature rich" makes me wonder if you know what you're talking about
Hmm, that's a bit insulting . I've got over 10 years experience writing in C, C++, VB, Java, Perl, COBOL, Shellscript, Assembler, JCL etc. so I do know a little bit about this stuff. If you read the post, I actually said as feature rich "out of the box". Perl is indeed powerful, but you need to know how to get at it, and it is not very user friendly. For the casual / novice programmer, Java is much easier to get into, you get a lot more stuff for free without having to write your own code, and it's a lot easier to debug. It just depends on the application you are using it for and how willing you are to get your hands dirty that will dictate whether which is the most suitable.

Gary, I've not used Delphi (I always code everything myself as wizards never seem to do what I need ) I've have heard that you can knock up a basic app pretty quickly in it though. It's not as cheap a a free / open source jdk and ide though...

Iain
Old 08 December 2003, 08:00 PM
  #9  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

Sorry Iain my apologies, I didn't mean to insult you at all, I know you are a pro.

Unfortunately CPAN can't be bundled "in the box" or it'd be out of date the day after

I think a lot of people confuse "difficult" with "lack of (decent) IDE", but one Perl saying, "TMTOWTDI", doesn't help either

Steve.

URL edit.

[Edited by stevencotton - 12/8/2003 8:01:44 PM]
Old 08 December 2003, 08:24 PM
  #10  
chiark
Scooby Regular
 
chiark's Avatar
 
Join Date: Jun 2000
Posts: 13,735
Likes: 0
Received 0 Likes on 0 Posts
Post

Oooh, language wars - not had one of these in a while

Perl is a functionally complete language, as is any decent language. It will do what you want, and there is more than one way of doing things, which is both a blessing and a curse.

If you want to hack something together that'll work, I'd use PERL or Visual Basic every day of the week.

If you want to do it properly, a pure object-oriented language such as Java will force you to do it properly with respect to the language: you can still make a mess.

Given that you know C of a fashion, try PERL. If you don't like that, try VB.

Java is great, and if you have the inclination then use it: I just think for glue to stick things together then PERL is king.

People are quite at liberty to disagree here
Cheers,
Nick.
Old 08 December 2003, 08:53 PM
  #11  
Iain Young
Scooby Regular
 
Iain Young's Avatar
 
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes on 0 Posts
Post

No offence taken Steve. Not had a good language war for ages
Old 08 December 2003, 10:14 PM
  #12  
stevencotton
Scooby Regular
 
stevencotton's Avatar
 
Join Date: Jan 2001
Location: behind twin turbos
Posts: 2,710
Likes: 0
Received 1 Like on 1 Post
Post

Oh I'm not even having one, I haven't said a bad thing about any language Right tool for the right job rules, blind advocacy is annoying.
Old 08 December 2003, 10:24 PM
  #13  
IWatkins
Scooby Regular
 
IWatkins's Avatar
 
Join Date: Mar 2000
Location: Gloucestershire, home of the lawnmower.
Posts: 4,531
Likes: 0
Received 0 Likes on 0 Posts
Post

If you are looking to run apps on XP only you can't go wrong with Delphi. The language is fairly easy to learn, it compiles and builds fast and you end up with a single EXE and no messing about with runtime libraries.

It comes with built in tools for DB access and you can actually see results from a database with very little coding.

Even if you decide to go cross platform, Kylix is the Delphi for Linux that is bundled in with Delphi (can't remember which level) and it works very well.

There really isn't anything on the Windows platform you can't do with Delphi. I write Windows Services, Web Server applications, Web Services, normal applications etc. all with Delphi. OK, you might not want to write a device driver with Delphi, but there again you probably wouldn't want to write a device driver full stop.

Plenty of online resources if you get stuck and Gary is always about

Java is a good language to learn but my god it is still slow. Oh and you need to faff about with runtimes again etc.

Cheers

Ian

[Edited by IWatkins - 12/8/2003 10:25:53 PM]
Old 08 December 2003, 10:36 PM
  #14  
dsmith
Scooby Regular
 
dsmith's Avatar
 
Join Date: Mar 1999
Posts: 4,518
Likes: 0
Received 0 Likes on 0 Posts
Post

Bah ! Top Posters [img]images/smilies/mad.gif[/img]

[Edited by dsmith - 12/8/2003 10:48:37 PM]
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Mattybr5@MB Developments
Full Cars Breaking For Spares
28
28 December 2015 11:07 PM
Mattybr5@MB Developments
Full Cars Breaking For Spares
12
18 November 2015 07:03 AM
InTurbo
Other Marques
20
08 October 2015 08:59 PM
bluebullet29
General Technical
2
27 September 2015 07:52 PM
Baskey
General Technical
3
25 September 2015 03:45 PM



Quick Reply: Development tools



All times are GMT +1. The time now is 07:46 PM.