Skip to content

jdevfullstack/PureBasic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-146817309-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-146817309-1'); </script>

PureBasic Projects

updated 21 April 2022

Hits

Subdirectories

  1. File Explorer Project
  2. Randomizer
  3. Scrabble Game Project
  4. Password Generator
  5. Password Hunter
  6. 2D Game

Intro

When you are at GitHub, every subdirectory of this repo is a separate sample project that you can use if you have a similar project.

But when you are viewing this right now as web page in jdevstatic.github.io domain, you need to click View on GitHub to download the source codes.

Thanks!

I truly believe learning PureBasic is worth it more than other BASIC dialects.

The author of this language said that he will never add the concept of objects, as in objects used in object-oriented programming. And that is great. Other BASIC dialects added new functionalities, including those that were not meant to be for the BASIC language.

The reason why I am using this is to feel the BASIC language back then. And that is great, because when you want to do some object-oriented programming, you do it in other languages, like Java. I stay with the simplicity of PureBasic when I want to deal with the simplicity of the BASIC language.

Take for example the C language. It is still the most respectable C language from the past, known for system programming. Other programming languages were built from C with objects and classes. But C remained just like that. My point here is, the identity of different programming languages staying the same through the years, somewhat an old-fashioned yet still a relevant one.

So, in the end, PureBasic is one of the best BASIC dialects.

PureBasic Highlights

  • PureBasic is a structured programming language. PureBasic retained Goto but as a structured programming language, instead of focusing in Goto, we can use functions through procedures instead, although as a BASIC dialect, it does not have the main function.

  • PureBasic can call user-defined functions through an include command, that is XIncludeFile (and IncludeFile). This is a very important one because in the past, the tendency was to put everything in just one source file.

  • PureBasic uses single = sign for both assignment and comparison operators.

  • PureBasic has a very good GUI components. This can be used when, say, one programmer in C created purely a console app. In this case, all you need to do is to interface using the stdout of that console app and your GUI program can communicate well with the console app.

  • PureBasic simplified the process of creating executable files and the IDE is very good.

  • PureBasic is for hobbyist and still can be used for creating apps for business solutions.

  • PureBasic might be very famous in the open source projects if this was an open source too.

  • PureBasic might be more than Visual Basic if not because of Microsoft. We all know how powerful Microsoft is. It toppled many business competitors.

  • PureBasic is a cross-platform programming language but works well in Windows OS.

  • PureBasic added the user-defined data type structure. This is a very useful data type to manage and organize data.

PureBasic Losing The Track

You might be wondering, PureBasic simply lost the track of software development and that's quite true: more and more software development is becoming web-oriented, at least to some extent. There is the tendency, beginners will simply start to learn a language which has a good standing in web development, much like PHP and JavaScript.

But still, PureBasic is a very good language when you just want to create native apps and PureBasic has a very good working environment and libraries.

Compiling

Compiling the project is so easy in the PureBasic IDE. Just click Compile/Run or press F5.

Contributing

  1. Fork the repo!
  2. Then, made changes and create a pull request.
  3. If not fork, just please star this. Thanks!

License

MIT - the permissive license