Skip to content

An application that can automate some of the work for all kinds of developers working with multi-paradigm and OOP data, & project management.

Notifications You must be signed in to change notification settings

travism2006/Class_Code_Gen

Repository files navigation

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)

About

An application that can automate some of the work for all kinds of developers working with multi-paradigm and OOP data, & project management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages