diff --git a/README.md b/README.md index a3504c2..2d7308d 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,31 @@ - - - - -# PureBasic Projects - -![picture](resources/picture.png) - -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 `xdvrx1.github.io` domain, -you need to click `View on GitHub` to download the -source codes. - -Thanks! - +# PureBasic Projects + +[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fxdvrx1%2FPureBasic&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=PAGE+VIEWS&edge_flat=false)](https://hits.seeyoufarm.com) + +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 +1. [PureBasic File Explorer](https://github.com/jdevfullstack/PureBasic-FileExplorer) +2. [PureBasic Randomizer](https://github.com/jdevfullstack-projects/PureBasic-Randomizer) +3. [PureBasic Scrabble Game](https://github.com/jdevfullstack/PureBasic-Scrabble) +4. [PureBasic Password Generator](https://github.com/jdevfullstack-projects/PureBasic-Password-Generator) +5. [PureBasic Password Hunter](https://github.com/jdevfullstack/PureBasic-Password-Hunter) +6. [PureBasic 2D Game](https://github.com/jdevfullstack/PureBasic-2D-Game) + +# Intro To PureBasic I truly believe learning PureBasic is worth it more than other BASIC dialects. @@ -51,101 +54,60 @@ 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 +- 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 + +- 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 + +- PureBasic uses single `=` sign for both assignment and comparison operators. -> -> - PureBasic has a very good GUI components. This can be used when, say, + +- 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 + +- 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 + +- 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 + +- 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 + +- 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. - -## Subdirectories -And if you want to read the details of each subdirectory: - -[![File Explorer Project](resources/picture1.png)](https://xdvrx1.github.io/PureBasic-FileExplorer/) - -in GitHub, - - - -*** -[![Randomizer](resources/picture2.png)](https://xdvrx1.github.io/PureBasic-Randomizer/) - -in GitHub, - - - -*** - -[![Scrabble Game Project](resources/picture3.png)](https://xdvrx1.github.io/PureBasic-Scrabble/) - -in GitHub, - - - -*** - -[![Password Generator](resources/picture4.png)](https://xdvrx1.github.io/PureBasic-Password-Generator/) - -in GitHub, - - - -*** - -[![Password Hunter](resources/picture5.png)](https://xdvrx1.github.io/PureBasic-Password-Hunter/) - -in GitHub, - - - -*** - -[![2D Game](resources/picture6.png)](https://xdvrx1.github.io/PureBasic-2D-Game/) - -in GitHub, +- 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. -## Compiling -Compiling the project is so easy in the PureBasic IDE. -Just click `Compile/Run` or press F5. +## 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. -## Contributing -1. Fork the repo! -2. Then, made changes and create a pull request. -3. If not fork, just please star this. Thanks! +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 + +## More Of My Content +- [jdevfullstack Profile](https://github.com/jdevfullstack) +- [jdevfullstack Repos](https://github.com/jdevfullstack?tab=repositories) +- [jdevfullstack Projects](https://github.com/jdevfullstack-projects) +- [jdevfullstack Tutorials](https://github.com/jdevfullstack-tutorials)