@@ -71,7 +71,14 @@ and much more.
7171 * [ Platform Integration] ( #platform-integration )
7272 * [ Tools] ( #tools )
7373 * [ Command Line Interpreter] ( #command-line-interpreter )
74- * [ Development Environment] ( #development-environment )
74+ * [ Development Environment] ( #development-environment )
75+ * [ Breakpoints] ( #breakpoints )
76+ * [ Console] ( #console )
77+ * [ Variables] ( #variables )
78+ * [ Threads] ( #threads )
79+ * [ Process View] ( #process-view )
80+ * [ Debug Perspective] ( #debug-perspective )
81+ * [ Full Screen] ( #full-screen )
7582 * [ Debug Agent] ( #debug-agent )
7683 * [ Android] ( #android )
7784 * [ License] ( #license )
@@ -236,6 +243,10 @@ shapes are painted on the screen with AWT primitives.
236243
237244### Language
238245
246+ Learning how to code applications with Snap is easy, particularly if you have experience with Java, Javascript,
247+ or a similar language. Below you will find various sections illustrating the basics, where you will learn about
248+ types, functions, and the various statements and expressions that can be used.
249+
239250#### Basic Types
240251
241252For programs to be useful, we need to be able to work with some of the simplest units of data such as numbers,
@@ -931,11 +942,31 @@ for(let entry in set){
931942` ` `
932943
933944## Tools
934- ### Command Line Interpreter
945+
946+ To be productive in any language there needs to be a way to write, evalute and debug applications. The development
947+ environment is free to use and can be used in any standard web browser supporting HTML 5. Alternatively this
948+ development client can be run as a standalone application.
949+
935950### Development Environment
951+
952+ The development environment, Snap Studio, is written with HTML5 and TypeScript. It comes packaged as a standalone application
953+ leveraging the Chrome embedded framework CEF. Running an application from Snap Studio is as simple has pressing the
954+ play button. This will initiate a bootstrapping process where the interpreter is downloaded in to a harness once
955+ this boot strapping process has completed the source program is downloaded and executed. Stepping through the
956+ code can be done by setting break points.
957+
936958#### Breakpoints
959+
960+ A breakpoint forces the debugger to suspend at a particular line when execution flow arrives at that line. Once
961+ suspended the developer can step in, out or over the statements.
962+
937963
964+
938965#### Console
966+
967+ All output from the application is captured in the console and displayed. This console is a scrolling window and
968+ will keep only the most recent history up to a configurable number of lines.
969+
939970
940971#### Variables
941972
0 commit comments