NET.Fiddle


Un IDE que nos permite ejecutar código, sin necesidad de iniciar Visual  Studio. Es muy completo.






using System;

public class Program
{
private string CaesarCypher(string value, int shift)
{
char[] buffer = value.ToCharArray();
for (int i = 0; i < buffer.Length; i++)
{
// Letter.
char letter = buffer[i];
if (Char.IsLetter(letter))
{
bool isLower = Char.IsLower(letter);

// Add shift
letter = (char)(letter + shift);

// Subtract 26 on overflow.
// Add 26 on underflow.
if (isLower)
{
if (letter > 'z')
letter = (char) (letter - 26);
else if (letter < 'a')
letter = (char) (letter + 26);
}
else
{
if (letter > 'Z')
letter = (char)(letter - 26);
else if (letter < 'A')
letter = (char)(letter + 26);
}
}

// Store.
buffer[i] = letter;
}
return new string(buffer);
}

public void Main()
    {
string secretMessage = @"STGML MK
========

Ow sjw s yjgmh gx .FWL vwnwdghwjk ozg sjw kauc sfv lajwv gx klsjlafy Nakmsd Klmvag, ujwslafy s fwo hjgbwul sfv jmffafy al, bmkl lg lwkl kaehdw ugvw gj ljq gml ksehdwk xjge glzwj vwnwdghwjk.

Lzak lggd osk afkhajwv tq zllh://bkxavvdw.fwl, ozauz ak bmkl sowkgew.

Ax qgm sjw aflwjwklwv af ogjcafy gf .FWL Xavvdw hdwskw kwfv qgmj jwkmew sfv dafck lg s ugmhdw gx qgmj twkl xavvdwk lg vglfwlxavvdw sl wflwuzkgdmlagfk vgl uge.  Lzw egkl aehjwkkanw xavvdw oadd ywl lzw bgt.

WFLwuz Kgdmlagfk
zllh://ooo.wflwuzkgdmlagfk.uge";

string notSoSecretMessage = CaesarCypher(secretMessage, -18);
Console.WriteLine(notSoSecretMessage);
    }
}



ABOUT US
========

We are a group of .NET developers who are sick and tired of starting Visual Studio, creating a new project and running it, just to test simple code or try out samples from other developers.

This tool was inspired by http://jsfiddle.net, which is just awesome.

If you are interested in working on .NET Fiddle please send your resume and links to a couple of your best fiddles to dotnetfiddle at entechsolutions dot com. The most impressive fiddle will get the job.

ENTech Solutions
http://www.entechsolutions.com


C # Pad


Entorno de desarrollo intuitivo y con muchas posibilidades.








I’m excited to present C# Pad, an interactive web based C# REPL.
Have you ever wanted to quickly evaluate an expression or test some code, like say try out different DateTime string formats or test a method or clear up some confusion (like what’s the difference between Uri.EscapeDataString and Uri.EscapeUriString or what new Random().Next(0) returns), or decode some string in Base64 or some other format?

C# Pad lets you easily do all those things and a whole lot more.
C# Everywhere

JSIL



    Herramienta en linea dotada de múltiples ejemplos gráficos. Vale la pena ejecutar algunos ejemplos para ver el código y su comportamiento.  Siempre se aprende algo de la forma de hacer de los demás.

     JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode - into standards-compliant, cross-browser JavaScript. You can take this JavaScript and run it in a web browser or any other modern JavaScript runtime. Unlike other cross-compiler tools targeting JavaScript, JSIL produces readable, easy-to-debug JavaScript that resembles the code a developer might write by hand, while still maintaining the behavior and structure of the original .NET code. Because JSIL transforms bytecode, it can support most .NET-based languages - C# to JavaScript and VB.NET to JavaScript work right out of the box.

     Try JSIL out in your browser! Type some C# into the Source Code box below, and click Compile & Run.
The C# you enter is compiled on the JSIL server using the Mono compiler, then translated to JavaScript by JSIL and sent back to you.
Not familiar with C#? Try out some of the C# Tutorials from the Microsoft website!
You can share code snippets with your friends by saving them as GitHub Gists and sharing this link!



PSe Int


     Una herramienta muy recomendable no solo para los que empiezan. A cualquiera nos puede ayudar con una rutina en un momento dado.
     PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.











Texto a Voz - SetOutputToDefaultAudioDevice()

     Este sencillo programa nos permite introducir un texto y el ordenador nos lo lee. Nos permite parar y continuar la lectura, así como también grabar la voz del texto leído en un fichero de audio.
Todavía es muy mejorable. Habría que cambiarle la voz de lectura por una más agradable, por ejemplo.

     Con el administrador de referencias tenemos que añadir System.Speech.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech;
using System.Speech.Synthesis;

// Programa original de Sekhar Srinivasan
// https://www.youtube.com/user/sekharonline4u

namespace Texto_a_Voz_I
{
    public partial class Form1 : Form
    {
        SpeechSynthesizer ss;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ss = new SpeechSynthesizer();
        }

        private void btnleer_Click(object sender, EventArgs e)
        {
            ss.Rate = trackBarVelocidad.Value;
            ss.Volume = trackBarVolumen.Value;
            ss.SpeakAsync(textoentrada.Text);
        }

        private void btnpausa_Click(object sender, EventArgs e)
        {
            ss.Pause();
        }

        private void btncontinuar_Click(object sender, EventArgs e)
        {
            ss.Resume();
        }