User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Legacy and Other Languages section within the Software Development category of DaniWeb, a massive community of 427,159 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 1,911 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Legacy and Other Languages advertiser: Programming Forums
Views: 2044 | Replies: 3
Reply
Join Date: Oct 2004
Location: Mojave Desert
Posts: 2,476
Reputation: vegaseat will become famous soon enough vegaseat will become famous soon enough 
Rep Power: 10
Solved Threads: 176
Moderator
vegaseat's Avatar
vegaseat vegaseat is offline Offline
Kickbutt Moderator

Solution Modern Replacement for Basic

  #1  
Mar 27th, 2005
Just want to get ideas on which modern language could replace good old Basic, so the learning curve isn't too galling.

I am partial to Python. The reasons:

1. It is an interpreted language, but can be compiled.
2. It has a very efficient memory manager built-in.
3. Lots of info and code libraries on the NET.
4. It is free (#1 for some folks!).
5. It has a very readable code.
6. No need to declare variable types.
7. Very modern handling strings, lists, sets etc.
8. Some rather nice and free IDEs available.
9. Also some very helpful forum sites.
10. Works on Windows, Linux and some other OSs.
May 'the Google' be with you!
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Mar 2004
Posts: 732
Reputation: Phaelax is on a distinguished road 
Rep Power: 6
Solved Threads: 31
Phaelax Phaelax is offline Offline
Master Poster

Re: Modern Replacement for Basic

  #2  
Mar 27th, 2005
I guess the modern QB would either be DarkBasic or BlitzBasic, both geared towards game development.
Here's a brief overview of DarkBasic Professional
http://darkbasicpro.thegamecreators.com/?f=features
If I remember correctly, it's not an interpreted language, however DB classic (early version) was.

If you have other questions about it, post on the forums and either the mods or myself can answer them.

Blitz I don't really have experience with, so I can't say much in their defense other than its language structure looks a little more c++ like.
Reply With Quote  
Join Date: Oct 2004
Location: Mojave Desert
Posts: 2,476
Reputation: vegaseat will become famous soon enough vegaseat will become famous soon enough 
Rep Power: 10
Solved Threads: 176
Moderator
vegaseat's Avatar
vegaseat vegaseat is offline Offline
Kickbutt Moderator

Solution Re: Modern Replacement for Basic

  #3  
Mar 31st, 2005
The group at BCX-basic is still quite active. They even developed a VB like IDE for their version of basic. BCX basic now translates to either C or C++. Best of all is the price, nada! The package is also legal, something I can not say about all those mostly illegal ripoffs of Qbasic 7.1
May 'the Google' be with you!
Reply With Quote  
Join Date: Jul 2004
Location: North East Indiana
Posts: 491
Reputation: Puckdropper is an unknown quantity at this point 
Rep Power: 5
Solved Threads: 20
Puckdropper Puckdropper is offline Offline
Posting Pro in Training

Re: Modern Replacement for Basic

  #4  
Apr 8th, 2005
I'm kinda partial to Ada myself. For those familiar with Qbasic, Ada isn't much of a stretch. It's more than another dialect of BASIC, but you have the ease of use of BASIC plus the benefits of a well-designed language. The GNAT compiler is free, and in fact part of the GNU compiler collection. Some distros of linux give you the option of installing it.

Example code:
with Ada.Text_IO; -- You must include IO packages like this so the compiler doesn't include unnecessary code.

unknown: boolean;

begin --Main Program
unknown := true;
FOR Count in 1..20
IF unknown = true then
Ada.Text_IO.put("You don't know, do you?");
unknown := false;
else
Ada.Text_IO.put("You know, don't you?");
end if;
end loop;
end progname;

This is longer than the typical "Hello world" because I wanted to show readers a few of the structures used.
www.uncreativelabs.net

Old computers are getting to be a lost art. Here at Uncreative Labs, we still enjoy using the old computers. Sometimes we want to see how far a particular system can go, other times we use a stock system to remind ourselves of what we once had.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb Legacy and Other Languages Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the Legacy and Other Languages Forum

All times are GMT -4. The time now is 8:22 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC