BCS Training

amb01Several training options are available within Brooks Computing Systems.  We offer in house training for many disciplines as well as on site training for your existing employees.

Please let us know of any future training requirements for your organization.  We many already have the training curriculum you desire.

Training is comprehensive from IBM mainframes thru beginning programming and web page design.

A plethora of digital technical instructions are available on the Arch Brooks YouTube channel (since April, 2008) as well as The BCS Technology Blog Portal.  These digital videos show step by step instructions on the practical application of numerous technology disciplines.

The mouse motions, keystrokes and every action on he screen is captured while the solution is simultaneously voice narrated.  These digital moves are considered the be the gold standard for computer based instruction on various technologies   These videos are useful for any computer based activity.  Written end user manuals are available for processes that do not require interaction with the computer.  New videos are continually being produced and uploaded.

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

BCS Ubuntu

amb01Ubuntu is one of the most popular Linux distributions available.  There are other distributions however the user community for Ubuntu is huge.

To learn more about Ubuntu as well as other Linux distributions click here.

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

BCS MVS

amb01MVS, multiple virtual systems, is one of the most popular operating environments for IBM mainframe computing platforms.

To learn more about MVS click here.

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

BCS FORTRAN

amb01FORTRAN is one of the oldest high level programming languages.  Many have predicted its dearth only to learn that over fifty years later FORTRAN is still alive and well.

To learn more about FORTRAN click here.

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

BCS Java

amb01Java programming language was employed to develop many computer applications.  Applications developed are stand alone as well as web based.

Grails is employed using Groovy programming language as well as other technologies to deliver rich internet applications via the Java Virtual Machine (JVM).

To read more about Java as a programming language click here.

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

BCS COBOL

amb01COBOL is one of the oldest high level computer programming language in existence.  Many have predicted the death of COBOL on numerous occasions.  Sot far all are inaccurate.  To read more about COBOL click here.

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

BCS Delphi

amb01Delphi has emerged as the industry leader for true cross platform development.  From a single set of source code applications for Windows (32 & 64 bit), Macintosh, Linux (32 and 64 bit).  For additional information about Delphi click here.

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

BCS ProDoc Javadoc Workbench

Preparing source code documentation in JavaDoc format can be an arduous task.

jdw01

The BCSProDoc tool offers relief to the programmer when such documentation is required.  This is accomplished by using the master detail scenario, a database memo component and a memo component whose visibility is set to false.

jdw02

This documentation is tracked by its fully qualified file specification.  So initially the end user must select the associated file.  If the file specification is not present in the repository it can easily be added.

I use a word processor to organize my docs and to check the spelling of its contents.  After completing my entry I select the entry and paste it to the clipboard by using the “Copy” option.  By default the copied text is placed on the clipboard.

Next I position my BCSPRoDoc tool to the appropriate file specification and paste the doc into the Memo portion of the Detail ( tab) of the workbench.  Invoke the popup menu and click the “Paste From Clipboard” option.  This action inserts the comment into the repository.  To prepare the comment for program utilization invoke the popup menu and click the “Format Comments” option.

The BCSProDoc workbench inserts the required “///” (minus double quotes) at the beginning of  each line.  When the construction is complete for every line the entire comment is copied to the clipboard where it can be pasted into the source code program at the appropriate location.  When the programmer invokes their favorite tool to produce the JavaDoc documentation you will notice a nicely formatted comment.  Because these comments are stored in the repository modification and re-creation is a breeze.  Once your comments are created simply paste them into the appropriate location within the source code.

A 32 bit executable program may be downloaded by clicking here.
A 64 bit executable program may be downloaded by clicking here.
The component documentation can be found by clicking here.
The source code may be found by clicking here.

Structures for the MySQL Repository is listed below.  Make sure a database named “csd” (minus quotes) exists on MySQL RDBMS.  After “csd” database exists simply import the script below to rebuild the required structures.

-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 20, 2016 at 11:45 PM
-- Server version: 5.6.17
-- PHP Version: 5.5.12
 
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
 
--
-- Database: `csd`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `ddt`
--
 
CREATE TABLE `ddt` (
  `id` int(11) NOT NULL,
  `mid` int(11) NOT NULL,
  `doc` mediumtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
-- --------------------------------------------------------
 
--
-- Table structure for table `fst`
--
 
CREATE TABLE `fst` (
  `id` int(11) NOT NULL,
  `fs` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--
-- Indexes for dumped tables
--
 
--
-- Indexes for table `ddt`
--
ALTER TABLE `ddt`
  ADD PRIMARY KEY (`id`);
 
--
-- Indexes for table `fst`
--
ALTER TABLE `fst`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fs01` (`fs`);
 
--
-- AUTO_INCREMENT for dumped tables
--
 
--
-- AUTO_INCREMENT for table `ddt`
--
ALTER TABLE `ddt`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT for table `fst`
--
ALTER TABLE `fst`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

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