Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 3.64 KB

README.md

File metadata and controls

49 lines (41 loc) · 3.64 KB

Class Code Generator

The Class Code Generator (CCG) is an application that can automate [some] work for developers of all kinds. The application is written in Java (version 1.8) to be used for (primarily) Java developers.

Current Version = Alpha v. 1.0

Languages Written For:

  • (Alpha version 1.0) - Java [Ui]
  • (Alpha version 1.1.0) - Java + C#, Python (3.x), C [Ui]
  • (Alpha version 1.1.1) - Java, C#, Python (3.x), C + C++ [Ui]
  • (Alpha version 1.1.2) - Java, C#, Python (3.x), C, C++ + Xamarin C# (Android, iPhone, Windows) [Ui]
  • (Alpha version 1.2.0) - Java, C#, Python (3.x), C, C++ [Console]
  • (Alpha version 1.2.1) - Java, C#, Python (3.x), C, C++ + Xamarin C# (Android, iPhone, Windows) [Console]
  • (Alpha version 1.3) - Java, C#, Python (3.x), C, C++, Xamarin C# (Android, iPhone, Windows) + HTML5, CSS3, JavaScript=JS [Ui]
  • (Alpha version 1.3.1) - ver.1.3 [Console]
  • (Alpha version 1.3.2) - ver.1.3 + jQuery, AngularJS, React, Meteor, Bootstrap, Node, Ember, Backbone, Vue, ProcessingJS, Polymer, D3JS, Knockout [Ui]
  • (Alpha version 1.3.3) - ver.1.3.2 + LESS, SASS, Foundation, PHP7, MySQL [Ui]
  • (Alpha version 1.3.4) - ver.1.3.3 + YAML [Ui]
  • (Alpha version 1.3.5) - ver.1.3.2 - .3.4 [Console] + Ruby, Ruby on Rails [Ui, Console]
  • (Alpha version 1.4) - Scheme, Fortran98, D, MATLAB, LISP, PL/SQL, F#, [Ui]
  • (Alpha version 1.4.1) - ver1.4 + Perl, R, Objective-C, Erlang, OCaml, Groovy [Ui]
  • (Alpha version 1.4.2) - ver1.4.1 + Scala, CoffeScript, Haskell, Julia, Swift, XML [Ui]
  • (Alpha version 1.4.3) - ver1.4 - .4.2 [Console] + Clojure [Ui, Console]
  • (Alpha version 1.4.4) - ver.1.4.3 + Ada, BASIC, COBOL, Delphi, Lua [Ui]
  • (Alpha version 1.4.5) - ver.1.4.4 + Pascal, PEARL, Prolog, Racket [Ui]
  • (Alpha version 1.4.6) - ver.1.4.5 + Smalltalk [Ui, Console]

GUI Planned Features

1.1.0 = build C# classes (non-partial) + C# interfaces, C structs, and Python (3.x) classes
1.1.1 = build C++ classes, and C++ abstract (pure virtual methods [=0]) 1.1.2 = build common data structures, unit tests, import modules, and support plugin development for Xamarin-Android/iPhone/Windows

Command Line Planned Features

1.2.0 = build C# classes (non-partial + partials) + interfaces, and Python (3.x) classes, C++ classes, and C++ abstract (pure virtual methods [=0]), and C structs 1.2.1 = build Xamarin C# files for Android, iPhone, Windows devices, create plugins for Xamarin environment

Command Line

The command line component of the applicaiton is the primary point of file and project management. It also works (hand-in-hand) with the GUI as they both can take simlilar input, but the command line can manage more, better. Valid commands and statements can also be written into a script and saved as a text file, then loaded into the command line to be parsed and executed (note: scripts will always inform the user with a confirmation message, whether or not the user has the 'confirm' command enabled).

GUI

The GUI for the CCG application is designed for basic class specs as required per individual, or the requirements for a project. In addition, the GUI can load any data into an XML document, or will unpack an XML document into the form elements on the GUI. This means that the GUI can only handle one file manipulation at a time, whereas the command line component can take/handle multiple files. Keep in mind that the GUI may load/unload any XML document with project data/information, but will only be designed for single-file management & manipulation.

Other Details

Author Name: Travis Mitchum
Date of Authoring: August 3, 2016
Last Update On: May 05, 2017
(author contact info may be obtained through message via their profile)