|  | From Scott Orgera, your About Programming Editor This week we sharpen your Ruby skills with over two dozen ways to utilize the gem command, get you started with C++, show you how to read and write files using Perl, and much more... | | 25 Gem Commands for RubyGems The gem command is one of the most used Ruby-related commands, but most users don't take the time to learn anything past gem install and gem search. Learning the gem command well is an essential Ruby skill. The gem command-line utility is split into a number of commands. Among these are the familiar install and search, but other useful commands exist such as spec and sources. However, you should start with the help command. | Java: An Overview of Layout Managers A graphical user interface uses graphical components (e.g., JTextField, JButton, JLabel) to enable a user to interact with an application. These components need to be placed into a container (e.g., JFrame, JPanel) to build an interface. The way the components are grouped together in the container are very important in making sure the interface is useful to the user. If you've ever used a program where it wasn't very clear how to perform a function you'll know it can be a frustrating experience. Where you place the components in a container can be made easier by choosing the right layout manager. | C++ for Beginners C++ is a general purpose programming language invented in the early 1980s by Bjarne Stroustrup at Bell Labs. It is similar to C, invented in the early 1970s by Dennis Ritchie, but is a safer language than C and includes modern programming techniques such as object oriented programming. | How to Read and Write Files in Perl Perl is an ideal language for working with files. It has the basic capability of any shell script, and some very advanced tools, like regular expressions, that make it infinitely more useful. In order to work with files, we first need to learn how to read and write to them. Reading a file is done in Perl by opening a file handle to a specific resource - in this case a file on our system. | | | | Related Searches | | | | Featured Articles | | | | | | | | Sign up for more free newsletters on your favorite topics | | | | You are receiving this newsletter because you subscribed to the About.com Programming newsletter. If you wish to change your email address or unsubscribe, please click here. If you would like to unsubscribe from all newsletters sent from About.com, please send an email to optout@about.com with "Unsubscribe" as the subject line. About.com respects your privacy: Our Privacy Policy Contact Information: 1500 Broadway, 6th Floor New York, NY, 10036 © 2014 About.com | | | | | | Advertisement | |