

Background
Welcome to CWAnswers
CWAnswers is your guide to the sprawling world wide web. The directory aims to provide a useful guide made by users. You can share your knowledge as well - simply sign up and edit your first entry. For questions just contact the team at support - at - cwanswers.com.
Weblinks for Basic
Top 10 for Basic
Things about Basic you find nowhere else.
Select content modules
True BASIC Blog | True BASIC
admin's blog. Release Notes for True BASIC 5.605 Beta for Windows ... admin's blog. List of True BASIC Statements and Functions: ...truebasic.com/blogSmall Basic
http://blogs.msdn.com/smallbasic/archive/2009/02/10/microsoft-small-basic-v 0-3-is-here.aspx ... Blog: http://tr.e-uzman.org/category/yazilim/small-basic ...blogs.msdn.com/smallbasic/[basicblog]: random musings of a weary disciple seeking transformation...
I've been thinking about where I'm headed with this blog. ... The blog is about a lot of things now, rarely, if ever, transformation. ...basicblog.lifewithchrist.org/index.htmlBASIC Programming
Weblog by Carl Gundel, the maker of Liberty BASIC. ... doing with Run BASIC, make sure to visit this blog and also http://libertybasic. ...basicprogramming.blogspot.com/Basic Blog
Basic Blog. Hello world! October 4th, 2008. Welcome to WordPress. This is your ... Basic Blog is proudly powered by WordPress. Entries (RSS) and Comments (RSS) ...www.basic-it.org/

Background
Before the mid-1960s, computers were extremely expensive and used only for special-purpose tasks. A simple batch processing arrangement ran only a single "job" at a time, one after another. But during the 1960s faster and more affordable computers became available. With this extra processing power, computers would sometimes sit idle, without jobs to run.
Programming languages in the batch programming era tended to be designed, like the machines on which they ran, for specific purposes (such as scientific formula calculations or business data processing or eventually for text editing). Since even the newer, less expensive machines were still major investments, there was a strong tendency to consider efficiency to be the most important feature of a language. In general, these specialized languages were difficult to use and had widely disparate syntax.
As prices decreased, the possibility of sharing computer access began to move from research labs to commercial use. Newer computer systems supported time-sharing, a system which allows multiple users or processes to use the CPU and memory. In such a system the operating system alternates between running processes, giving each one running time on the CPU before switching to another. The machines had become fast enough that most users could feel they had the machine all to themselves. In theory, timesharing reduced the cost of computing tremendously, as a single machine could be shared among (up to) hundreds of users.
Early years: the mini-computer era
The original BASIC language was designed in 1963 by John Kemeny and Thomas Kurtz and implemented by a team of Dartmouth students under their direction. BASIC was designed to allow students to write programs for the Dartmouth Time-Sharing System. It was intended to address the complexity issues of older languages with a new language design specifically for the new class of users that time-sharing systems allowed—that is, a less technical user who did not have the mathematical background of the more traditional users and was not interested in acquiring it. Being able to use a computer to support teaching and research was quite novel at the time. In the following years, as other dialects of BASIC appeared, Kemeny and Kurtz's original BASIC dialect became known as Dartmouth BASIC.
The eight design principles of BASIC were:
- Be easy for beginners to use.
- Be a general-purpose programming language.
- Allow advanced features to be added for experts (while keeping the language simple for beginners).
- Be interactive.
- Provide clear and friendly error messages.
- Respond quickly for small programs.
- Not to require an understanding of computer hardware.
- Shield the user from the operating system.
























