Things that LogicCoder can do for you

Integrates Program design, coding, maintenance anddocumentation into a single document interface.

Writes your source program from your logic design.

Generates multiple Language Source Code from a single control logic design.

Integrate and simplify the phases in the program Development cycle
Present a single document interface for Program Design, Coding, Maintenance and Documentation.

Generally, What Logic Coder Does?

Povides you with facilities to illustrate the logic design of a program using flowcharts.

Allow you to view the development of a software system in terms of its control logic instead of a source language.

Allows you to develop concise and efficient programs.

Allows you to view a programming language in terms of its methods, command statements, function calls or procedure calls as opposed to its syntax and semantics. You no longer need to pay attention to the implementation of control structures in a source language.

Allows you to generate source code from a flowchart in selected programming languages.

Logic Coder assumes a one-to-one correspondence between description of an action in an algorithm and the actual command statement in the source language.

Allows you to modularize a complex software system and to abstract component within the system.

Enhances the reusability of logic design. You can quickly put together the logic design for components where solutions for that component already exist.

Puts an end to the controversy over the use of goto statements and prevents potential controversy over the use of other control statements such as if, if-then, if-then-else, while, do-while, for-next, switch, case, select and so on from occurring!

You can implement concise program solutions with easy to implement changes to the logic of a problem solution. You need not pay much attention to re-coding during program maintenance. Logic Coder automates this process for you. In addition, it provides a simple and immediate means for documenting the development and implementation of a software system. Logic Coder also makes it easy for you to edit your system design and their associated code without having to re-document a whole system.

With Logic Coder you develop descriptive algorithms in any natural language to meet a program specification. You use the algorithmic view to ensure that the description of the steps in your program matches the actual implementation in the selected programming language. The Source Code view is used to generate a source program in the selected language. Therefore, you spend more quality time to design your program logic and less time in actually coding the solution.

You can view and edit both the algorithmic and the Source Code text at the same time. Logic Coder allows you to select individual or multiple symbols in a user document and to edit their text content. Each non-line symbol in a flowchart except for the connector allow you to enter text data that gives a description of the process to take place in the program at that point in the algorithm. You can change the whole text content of a flowchart by loading data from secondary medium. You can create multiple source code file for a given algorithm. This allow you to have multiple source language implementation of an algorithm. You can easily port your logic design to other programming languages.

You can quickly switch between the algorithmic description of your logic design and their language specific command statements or function calls. A language expression is a command statement, function or procedure call that implements the algorithmic description in the selected source language. Once you have the logic design for a program solution, you need only pay attention to these statements in order to get things done in your source code.

You can easily insert or abstract detailed control structures in a flowchart! You abstract a complex logic system to a single function or file name. You can have the detailed view of a system as well as a simple abstracted view. Logic Coder makes abstraction and expansion of logic structures easy. Logic Coder provides you with standard algorithmic templates and sample code that you can easily edit to implement your own requirement.

BUILD AND ABSTRACT COMPLEX SYSTEMS TO SIMPLE CONTROL LOGIC


 

Logic Coder uses the logic design presented in your flowchart along with source language command statements to generate source code in selected programming languages.

Logic Coder uses ISO standard flowcharting symbols and well-established principles for the design of program control structures.

Logic Coder can also analyze the logic of a source code. If the logic design implemented in the source code conforms to standard design principle, Logic Coder will generate a flowchart that shows the control logic implemented in the source code.

Logic Coder assumes a one-to-one correspondence between the description of events given in a flowchart and the command statements in the source language that implement these events. The description of the algorithm in a flowchart can be implemented in any natural language.

Each non-line symbol in a flowchart except for the connector allow you to enter text data that gives a concise description of events(s) to take place in the program at that point in the algorithm. You can view and edit both the algorithmic and the language source code text at the same time.

Logic Coder allows you to select individual or group of symbols in a user document and to edit their text content. You can also change the whole text content of a flowchart by loading data from secondary medium.

Logic Coder allows you to have more than one source code file for a given algorithm. This allows multiple implementation in a source language as well as multiple source language implementation of an algorithm.

Logic Coder is a high productivity tool that helps an individual to focus more on their logic design skills and less on the knowledge required for using a programming language.It obviates the need for focusing ones energy on the syntax and semantics of a programming language.

It also presents a design platform that is self-documenting in its implementation.

As a teaching aid, Logic Coder allows you to present sound programming principles in a logical and consistent manner. Since Logic Coder allows the implementation of algorithm design in multiple languages including assembly language, it is an easy teaching tool for introducing any procedural language to programming student.

Logic Coder also complements the principles of sound program logic design and evaluation. The example flowcharts and tutorial provided with the system gives an easy introductory platform from which to learn sound programming principles and programming problem solution techniques in several programming languages.

LogicCoder Capabilities with samples

Write the code to implement the switch/select control logic structure in programming languages such as ANSI C++, BASIC and Visual Basic. For example, the following source code is generated from the flowchart.