5/1/2023 0 Comments Hello world in purebasic![]() The PureBasic Forum provided the answer: Download and install xCode (free from Apple) and download the most recent up-date for PureBasic (also free). My original PureBasic download proved incompatible. While some 3rd parties are available, a wide selection of libraries (such as for statistical analysis) are not available.įairly recently, I updated my Mac operating system to Mac OS High Sierra. While a dozen lines of code 'whips' this problem, it is more convenient to have these facilities provided. While it is a power house of graphic & game oriented features, it lacks very common features built into most languages - like routines that print nice tables of data having 4 decimal places. It has features built in to handle 'bone derived' figure motion. It has powerful capabilities for 3-D mapping, moving map displays & floating transparent background images across the screen. Negatives: Pure Basic was developed for creating computer games. Having a team of helpful experts is a great plus. Sometimes we miss something simple that stop us for hours. For most of us, programming can be a demanding & sometimes frustrating experience. The creator of Purebasic (Fred) is likewise an excellent, level headed guy who curates the forum with compassion. Helpful User Community: I have found the Pure Basic forum to be a group of positive & helpful individuals willing to give of themselves to others. ![]() Documentation is available in French, English, German, Russian & Chinese. Free documentation can be downloaded using links on the PureBasic Forum web site & visitors are welcome. Help screens have duel organisation, both 'topical' & 'alphabetic'. Help screens are very clear & provide simple examples. PureBasic has excellent resources for learning the language & resolving difficult programming issues. These capabilities come with the package, so there is no need for GUI related libraries. If you want to build a fast, modern looking program, PureBasic is an excellent solution. It also has a visual designer (VD) to achieve 'just the right layout' for your GUI panels (Personally, I have not used the 'VD'). It builds drop down menus & GUI control panels full of widgets with elegance. PureBasic error messages generally identify the location & clearly describe the problem. And the language exhibits a consistent, natural feeling set of commands (e.g. Program listings are automatically indented (for loops, while loops etc.) for easy comprehension of program logic. The included IDE is a 'zero learn time' pleasure to use. PureBasic IDE with Pop-Up Display superimposed While PureBasic is not free, the entire package with IDE is less expensive than a quality IDE for Python & other high level languages. PureBasic is cross-platform compatible with versions for Mac OS, Windows & Linux. It has powerful mathematical functions but, lacks a wide range of statistical and other libraries. It delivers powerful graphic image manipulations at lightning speed. It is a game development language & is blisteringly fast. Pure Basic: PureBasic has most of the desirable characteristics of a great language. Music 1: Piano-melancholy (see Music Credits) PureBasic - a Beautiful Programming Experience Compiled Basic with Powerful GUI Capabilities by Paul Watson With that in mind, the book by Wyken Seagrave "B4A Rapid Android App Development Using Basic" is highly recommended.PureBasic Cross Platform Basic Language Review It takes a village to raise a competent programmer. To be honest, most developers are not educators and it takes a monumental effort to write or make video tutorials with the mindset of a beginner, especially smaller companies that are one-man shows or only a few developers. Of course, one can totally bypass the need for a console app by using the internal IDE debugger for interactive feedback. See here what it would look like to produce a similar console application in B4X. A simple input/output console-only program in QB64 would require only a few lines of code and will work in other variations of BASIC such as Liberty Basic, BBC with slight tweaks. So an interactive console-only application is not quite as interactive as say running a similar program in other languages. Knowledge of using the command line to run a JAR file is necessary as well to run console-only programs. The syntax can get quite complex compared to some other languages when creating console-only programs. ![]() Also since B4X is a wrapper for Java, it may take some knowledge of Java to learn B4X - for example when creating a console-only application. Some Programming Experience may be needed The getting started and basic language guides appear to assume some prior programming knowledge which may confuse the beginner programmer.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |