PureBasic Projects
PureBasic was my first ever programming language, so it reminds me of the good old days. Before PureBasic, I first learned Excel formulas, which really captured my interest. The very first time I encountered Excel was in college, and it was the IF function presented by the professor that really caught my attention.
Disclaimer
Please note that these projects are presented as a showcase of my work during a specific period. They represent a snapshot of my skills and accomplishments at that time. As such, these projects are no longer actively maintained or updated. They are kept public for demonstration purposes and may not reflect my current abilities or the latest best practices in the field.
However, feel free to learn from these archived projects, preserved as they were during that specific period !
Links
- PureBasic File Explorer
- PureBasic Randomizer
- PureBasic Scrabble Game
- PureBasic Password Generator
- PureBasic Password Hunter
- PureBasic 2D Game
Intro To PureBasic
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 inGoto
, we can use functions through procedures instead, although as a BASIC dialect, it does not have themain
function. -
PureBasic can call user-defined functions through an include command, that is
XIncludeFile
(andIncludeFile
). 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.
License
MIT - the permissive license