BCS Begin Programming Computers

There are many approaches to begin programming a computer language. I recommend c++ as a beginner’s language. While many will disagree with my position I have found that much of the hype about c++ being too difficult to learn initially is a misnomer.

In my humble opinion Ubuntu or a Linux distribution is best suited for software development unless you develop only for Microsoft windows platform. In the case of the latter Windows 10 or some lesser derivative would be the operating platform.

Many of the tools used for software development are easily configured in a Linux distribution.  The audience for developing employing the Linux platform is considerably larger than Microsoft suite developers.

While there are many Integrated Development Environments (IDE) I recommend Eclipse.  There is a learning curve with Eclipse but there will be a learning curve with any IDE if this would be your primary voyage in developing computer software.

You will have to install a Java Development Kit (JDK) before you would be able to successfully use the Eclipse IDE.  That is a requirement of Eclipse.

I would use the GCC compiler for program development.  Follow one of the many Hello World examples for c++ and observe that it functions properly.

There are many books available for programming c++.  I would recommend c++ For Dummies as an beginning point for new developers.  I recommend having a PDF version of the book available.  This approach makes following along with the examples much easier.

Be sure and follow the examples and exercises.  Diligence is the factor that will guarantee success in completing your goal.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS JavaFX Scene Builder

The Scene Builder allows the user to create Java FX scenes in an automated fashion.  To add java object to the Scene Builder click on the option control next to the Library control identifier and the following drop down will appear.

When you click on the option the following dialog will appear.

Click on the Add Library FXML from file system.

The scene builder is available from Eclipse in both the Windows and Ubuntu versions. It appears as a pop up option when it is successfully configured.

Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

BCS Virtual Private Network (VPN)

A virtual private network (VPN) is a technology that creates a safe and encrypted connection over a less secure network, such as the Internet. VPN technology was developed as a way to allow remote users and branch offices to securely access corporate applications and other resources. To ensure safety, data travels through secure tunnels and VPN users must use authentication methods — including passwords, tokens and other unique identification methods — to gain access to the VPN.

Without VPN anyone with the technical expertise is able to view and misuse information contained in your normal Internet traffic.

Click here to read more about VPN and security on the Internet.

Because I feel my Internet sessions are of no concern to anyone (especially the government and including law enforcement) I use VPN to encrypt and secure my Internet sessions.

Mr. Arch Brooks, CEO / Software Engineer, Brooks Computing Systems, authored this article.