Welcome to the home of X# Notebooks.
Get started learning X# with X# notebooks powered by .NET Interactive and VS Code.
All the Notebooks have been written using the Core dialect of X#, but don't forget that the full version of X# Language support several xBase Dialects : Visual Objects, Vulcan.NET, xBase++, Harbour, Visual FoxPro and more.
- Install .NET 8 for Windows
- Install Git For Windows
- Install VS Code for Windows.
- Install the C# Dev Kit for Visual Studio Code
- Install the Polyglot Notebooks extension.
- If you want some syntax coloring, Install the X# Lang extension.
- Install the latest version of XSharp.
Download the X# Language Kernel for Polyglot Notebooks, known as XSharpInteractive, and follow the installation instructions
- Download or Clone the repository with the Notebooks.
-
- To clone the repo, you can run VS Code. At start time, in the welcome page, click on the Clone Git Repository... item
- If you don't see the welcome page, press ctrl + shift + p to show the command prompt, type clone then select the Git: Clone command.
- Copy/Paste the following URL : https://github.com/X-Sharp/xsharp-notebooks
Dont forget to look at the How to start notebook.
After all this, you have a running Visual Studio Code environment for coding with .NET 8, you have the XSharp compiler and Scripting engine installed, you have the XSharp Interactive kernel, and you have finally cloned the Notebooks : You are ready to go !
Open the Folder that contains the Notebooks you are looking for, eg FirstSteps.
Select the Notebook that point to the lesson you are looking for, and follow the instructions the cells.
I hope you will enjoy your journey with XSharp Interactive !
Notebooks | Description | X# Dialect | Level |
---|---|---|---|
First Steps | Start learning X# language | Core | Beginner |
Simple SQL | Using SQLite in your X# Application, and change for MariaDB, PostgreSQL, ... | Core | Intermediate |
Entity Framework | How to access your DB with an ORM ? Try Entity Framework with X# ! | Core | Intermediate |
First Steps VFP | Start X# with your VFP background | VFP | Beginner |
This repository is licensed under the Apache 2.0.
The structure and the content of this repository has been inspired by the .NET interactive notebooks for C# and the csharp-101 Notebooks.
These are Copyright (c) .NET Foundation. All rights reserved.