Our series of MagPi Essentials books continues with this guide to programming in Scratch. This freely-available visual programming language from MIT is particularly good for children getting to grips with starting programming, and our book is written with the younger reader in mind.
If you're looking to learn a programming language that's cross-platform and easily accessible, Java is one of the most practical languages out there. This handy cheat sheet helps you keep track of the basics while you begin to learn.
VISUAL BASIC AND DATABASES - PROFESSIONAL EDITION (Table of Contents) is a tutorial that provides a detailed introduction to using Visual Basic for accessing and maintaining databases for desktop applications. Topics covered include: database structure, database design, Visual Basic project building, ADO .NET data objects, data bound controls, proper interface design, structured query language (SQL), creating databases using Access, SQL Server and ADOX, and database reports.
Google App inventor is a tool that enables app development to almost everyone. You don’t even have to have a smartphone, you can use the Android emulator to test the apps. Google App Inventor is the most complex visual programming language that I know of.