•
•
•
•
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
![]() |
•
•
Join Date: Oct 2004
Location: Mojave Desert
Posts: 2,476
Reputation:
Rep Power: 10
Solved Threads: 176
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.
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!
•
•
Join Date: Mar 2004
Posts: 732
Reputation:
Rep Power: 6
Solved Threads: 31
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.
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.
•
•
Join Date: Oct 2004
Location: Mojave Desert
Posts: 2,476
Reputation:
Rep Power: 10
Solved Threads: 176
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!
•
•
Join Date: Jul 2004
Location: North East Indiana
Posts: 491
Reputation:
Rep Power: 5
Solved Threads: 20
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.
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.
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.
![]() |
•
•
•
•
•
•
•
•
DaniWeb Legacy and Other Languages Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Similar Threads
- Hardware Interrupts & 100% CPU usage (Windows NT / 2000 / XP / 2003)
- need help with learning ruby (Ruby)
- Re: Printing in QBasic (Legacy and Other Languages)
- Recursivity (C++)
- Need help with an assignment that is due tomorrow plzzzz (C++)
- Entering text into existing webform (VB.NET)
Other Threads in the Legacy and Other Languages Forum
- Previous Thread: Sql2k, How to set or unset IDENTITY Property of a column through code or stored
- Next Thread: Pascal Programming Language Help



Linear Mode