Skip to content
/ PWCT2 Public

Programming Without Coding Technology - Second Generation, written in the Ring programming language!

License

Notifications You must be signed in to change notification settings

PWCT/PWCT2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming Without Coding Technology (PWCT) 2.0

📖Contents:

📘Introduction

Apply programming concepts and develop applications and 2D games.

PWCT2 is a visual programming language designed for enjoying visual programming and interactive visualization.

It is written in the Ring programming language and supports importing and exporting Ring code.

🖼️Screen Shots

gamedev

guidev

3ddev

richcomments

⚡The concept and related projects

PWCT introduces innovative concepts to the realm of visual programming languages (VPLs), such as the Graphical Code Replacement (GCR) method, which replaces the traditional Drag-and-Drop approach. GCR is based on Automatic Steps Tree Generation and Update in response to interaction with components that provide to the user simple data entry forms. The idea behind this new method is to mix between programming using Diagrammatic approach and programming using Form-based approach where the integration between the two approaches are done seamlessly through an Automatic Visual Representation Generation process. Additionally, PWCT integrates the Time Dimension at the program design level and includes a feature to play programs as a movie, enabling step-by-step implementation visualization. However, the design of PWCT is influenced by projects such as Lava, Forms/3, Limnor, Scratch, and Envision.

🎯Features

It supports various modes:

  • Visual Programming with Mouse: This mode is useful for browsing components and exploring the system's offerings.

  • Visual Programming with Keyboard Shortcuts: If you know the component name, you can avoid using the mouse and accomplish everything with the keyboard.

  • Reading/Modifying Programs through Visual Components and Time Machine: You can read and modify programs using visual components and the Time Machine. Additionally, playing programs as movies is a convenient way to enjoy reading programs without using the mouse or keyboard; just click play and watch.

  • Textual Programming: You can type Ring code directly at any location in the Steps Tree, and the environment will convert it to a visual representation. This approach combines the writability of textual programming with the readability of visual programming.

These different modes are designed to accommodate various programming preferences. If you prefer textual programming, simply write code. If you prefer visual programming through the mouse or keyboard, those options are available as well.

🚀 Running PWCT 2.0 from Source Code (Windows/Linux/macOS)

💾Install the Ring programming language from https://ring-lang.github.io

📥Get a copy from the source code

git clone https://github.com/pwct/pwct2

▶️Run the main source file

cd pwct2
ring pwct.ring 

🎮Get PWCT 2.0 from Steam (Windows)

URL: https://store.steampowered.com/app/1953110/Programming_Without_Coding_Technology_20/

Alternatively, you can check GitHub releases to download a binary release for Windows: https://github.com/PWCT/PWCT2/releases

📄Documentation

Check the Documents folder for HTML/CHM/PDF files.

Online version: https://doublesvsoop.sourceforge.net/pwct2

📸Videos

The next videos demonstrates some of the PWCT 2.0 features:

🚶Tutorials

✨More videos

📚Publications

📝License

The PWCT 2.0 software is distributed under the MIT License.