Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Unpopular opinion now, but I also still think BASIC is still one of the most approachable beginner languages, even today. Late-era BASIC was way different than the old-style line-numbered BASIC that got a bad reputation for teaching bad habits, and it was possible to write well-structured programs with later dialects like QBasic. There's even a modern, open-source variant of it still being developed called qb64 that makes it possible to make standalone programs with it and I believe adds new features on top of QB (like for graphics handling, mouse, etc.) while also retaining backward compatibility with old QB code. It would even be possible to carry that knowledge forward to a platform like Xojo, which is like a continuation of VisualBASIC, though I wouldn't necessary encourage that. Would make more sense to start with QB and then take the fundamental knowledge learned there and apply it to learning new languages.
For an absolute beginner I like the idea of starting with How to Design Programs, which uses the Racket programming language to provide custom beginner, intermediate, and advanced programming languages to go through the book with. It also makes use of Racket's DrRacket editor, which is a combination of an interactive programming environment and a beginner-oriented IDE with some nice features.
Related posts
- Version 2.0.1 released, with critical bug fix for Windows versions earlier than 10 and other fixes.
- Version 2.0.1 released, with critical bug fix for Windows versions earlier than 10 and other fixes.
- Version 2.0.1 released, with critical bug fix for Windows versions earlier than 10 and other fixes.
- Pra quem era nerd sem internet nos anos 90 no Brasil e usava o QBasic/QuickBASIC pra se divertir, hoje foi lançada a versão 2.0 do QB64.
- QB64 v2.0 released! ⭐️⭐️⭐️⭐️⭐️