Skip to content

wander-dev-lab/Neoscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeoScript

NeoScript is an innovative programming language designed to simplify coding for non-technical students by using Simple English syntax. Built with Swift, NeoScript aims to make programming more accessible and intuitive for everyone.


Features

  • Simple English Syntax: Write code as you think, without worrying about complex syntax.
  • Beginner-Friendly: Designed specifically for students with little to no programming experience.
  • Swift-Based: Powered by Swift for seamless performance and modern features.
  • Expanding Library: Continuously updated with new features and functionality to address user needs.

Getting Started

Prerequisites

  • macOS system with Swift installed
  • Xcode IDE (recommended for development)
  • Playgrounds

Running Your First NeoScript Program

  1. Open the NeoScript environment.
  2. Write your first program in Simple English, e.g.,:
    think int i is 10
    show i
    show /Hello World/
    
  3. Execute the program to see the output.

Demo Screenshots

  1. Home - Main home screen

    Home Screen
  2. Learning - Learning screen

    Learning Screen
  3. Datatypes - All Datatypes

    3.1. Understanding Integers:

    Integers

    3.2. Understanding Floats:

    Floats

    3.3. Understanding Doubles:

    Doubles

    3.4. Understanding Booleans:

    Booleans

    3.5. Understanding Strings:

    Strings
  4. Keywords - All Keywords

    4.1. Understanding the "think" Keyword:

    Think

    4.2. Understanding the "check" Keyword:

    Check

    4.3. Understanding the "if" Keyword:

    If

    4.4. Understanding the "yes" Keyword:

    Yes

    4.5. Understanding the "else" Keyword:

    Else

    4.6. Understanding the "then" Keyword:

    Then

    4.7. Understanding the "show" Keyword:

    Show

    4.8. Understanding the "update" Keyword:

    Update
  5. Operators - All Operators

    5.1. Understanding the "is" Operator:

    Is

    5.2. Understanding the "do" Operator:

    Do

    5.3. Understanding the "stop" Operator:

    Stop

    5.4. Understanding the "with" Operator:

    With
  6. Declarations - All Types of Declarations

    6.1. Declaring a String Variable in Neos:

    String Declaration

    6.2. Declaring a Float Variable in Neos:

    Float Declaration

    6.3. Declaring a Double Variable in Neos:

    Double Declaration

    6.4. Declaring a Boolean Variable in Neos:

    Boolean Declaration

    6.5. Declaring a Integer Variable in Neos:

    Integer Declaration
  7. Practice Exercise: - Variable Declaration in Neos:

    Practice Test 1
  8. Conditional: - All Types of conditions

    8.1. Implementing a Conditional Check Block Using Float Values in Neos:

    Conditions using float

    8.2. Implementing a Conditional Check Block Using Double Values in Neos:

    Conditions using double

    8.3. Implementing a Conditional Check Block Using String Values in Neos:

    Conditions using string

    8.4. Implementing a Conditional Check Block Using Boolean Values in Neos:

    Conditions using boolean

    8.5. Implementing a Conditional Check Block Using Boolean Values (Second Example) in Neos:

    Conditions using boolean second example

    8.6. Implementing a Conditional Check Block Using Integer Values in Neos:

    Conditions using integer example
  9. Practice Exercise 2: - Conditional Control Statements in Neos:

    Practice Test 2
  10. Final Test: - Neos Programming Concepts:

    Final Test
  11. Neos Playground - Write your own code:

    Demo Code
  12. Syntax Error - Syntax Error message:

    Syntax Error

Roadmap

  • Basic syntax and structure
  • Arithmetic and logical operations
  • Advanced functions and modules

Connect

Have questions or suggestions? Feel free to reach out:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published