Toy Box
Visual programming IDEs ease entry into software development through intriguing programming concepts, simple commands, and special help facilities. We show you five cool candidates.
|
Lead Image © Sandra Lass, 123RF.com
Visual programming IDEs ease entry into software development through intriguing programming concepts, simple commands, and special help facilities. We show you five cool candidates.
Programming seems to be a complicated and daunting task, judging from the thick volumes on C++, C#, or Java sitting on bookshop shelves. The columns of cryptic commands that flicker by when leafing through any of these volumes can lead one to conclude that programming is a science for a small, close-knit community. Alice, Greenfoot, Hackety Hack, Processing, and Scratch want to prove just the opposite. These five integrated development environments (IDEs) not only help when first setting foot in programming, they can also help you quickly build complete applications. Alice, Greenfoot, and Scratch are strictly targeted to children.
IDEs typically include all the applications required for programming, such as an editor, compiler/interpreter, linker, and debugger – all under a common interface. All five environments discussed here use a visual approach. Thus, a beginning programmer loads graphical objects in a window, which can then be rotated, scaled, moved, or otherwise manipulated. With Alice and Scratch, users can simply extract appropriate cars, people, and houses from a palette into the window and combine them with existing building blocks in the desired program. Hackety Hack, Greenfoot, and Processing, however, ask you to enter commands that not only change the objects but create the graphics. These text-based environments require a bit more training and imagination but can lead to more complex results.
Because you are manipulating graphic objects, you see the results immediately. This interactivity encourages experimentation with new, unknown functions and leads to a playful environment, especially among children and young people. Even experienced programmers shouldn't snicker, however, because the IDEs lend themselves well to prototyping. In fact, the Java code produced by Greenfoot and Processing can be integrated easily into other programs. See also the "Objectives" box.
[...]
Pages: 6
The JavaScript language has developed into an important programming language. We explain the basics and provide examples for accessing an open HTML page through the DOM interface.
GDevelop, Godot, and jMonkeyEngine simplify game programming with pertinent libraries, game engines, and developer tools. They make it possible for both beginners and advanced programmers to create nifty games with minimal effort.
Since the NSA snooping scandal, many companies have started to offer secure communication services and storage. However, if you really want secure email communication, you need end-to-end encryption using GnuPG.
The one thing computers were designed for is coding. Everything else is just icing on the cake.
Web hosting providers usually give you FTP access when you need to upload data to their online storage. On Linux, a file manager is all you need to access network storage.
© 2025 Linux New Media USA, LLC – Legal Notice