You Are Here:

Community: Blogs

Jacek Wojciechowski's Forum Nokia Blog

Open source scripting for mobile phones (part 2)

jack44 | 08 September, 2007 12:14

Last time I wrote about TCL based language - HECL. Now, let's go back in time. I believe you still remember DOS and its scripting language (also available in "visual" version in current Windows platforms).

This time I will focus on QBasic language, which is also available for mobiles (Java ME). It's called CellularBASIC and it's an open source project. The scripting language is a dialect of QBASIC 1.1, supporting more than 90 keywords, along with some special features (64-floating point arithmetic, trigonometric, screen I/O, file I/O, SMS sending, network programming, graphics...). The project has good documentation (command reference, keywords with examples).


If you would like to play a little with old QBasic 1.1, you can download it from Microsoft pages or play with CellularBasic directly on the device (editing of code is supported) or PC. For these of you who are not familiar or don't remember the language, the simplest Hello World code is as following:

PRINT "Hello World by Jacek Wojciechowski!"


I wish I had a FDD to read my very old 5.25" floppy disk with my old QBasic apps, but this task is not very easy nowadays ;-)

RSSComments

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2findeE78E2ephpE3fopE3dViewArticleE26blogIdE3d15055E26articleIdE3d691X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtopicQUqfnTopicZjavaQ qfnZtopicQUqfnTopicZseriesE5f40Q qfnZtopicQUqfnTopicZseriesE5f60Q qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZuserE5ftagQSxjavaX qfnZuserE5ftagQSxs60X qfnZuserE5ftagQSxseriesE2d40X qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ