For C#-utviklere og alle som lærer å programmere

Skriv C#. Trykk F5. Se svaret.

QPad er skraperiket for C#. Prøv ut en idé, spør databasen med LINQ eller utforsk data – uten å opprette et eneste prosjekt.

  • Ingen solution, csproj eller Main
  • LINQ mot SQL Server og PostgreSQL
  • NuGet-pakker med ett klikk
QPad
KvadraterKunder
Enumerable.Range(1, 5)
    .Select(n => new { n, Kvadrat = n * n })
    .Dump("Kvadrattall");
ResultatSQL
Kvadrattall
#nKvadrat
011
124
239
3416
4525
Fullført på 0,31 s

Funksjoner

Alt du trenger for å tenke i kode

Ett fokusert verktøy som gjør én ting veldig bra: gir deg svar raskt.

Kjør kode umiddelbart

Skriv et uttrykk, noen setninger eller et helt program, og trykk F5. Du slipper solution, prosjektfil og Main-metode.

Se alt med .Dump()

Lister, objekter, ordbøker og nøstede strukturer blir til ryddige tabeller. Slutt å gjette med Console.WriteLine.

LINQ mot SQL Server og PostgreSQL

Koble til databasen, så er tabellene dine tilgjengelige i koden. Skjematreet viser tabeller, kolonner og relasjoner, og du drar dem rett inn i editoren.

Se SQL-en som faktisk kjøres

SQL-fanen viser hva LINQ-spørringen din ble til. Ideelt for å forstå, feilsøke og finpusse spørringer.

NuGet med ett klikk

Søk i nuget.org og dine egne pakkekilder, også private Azure DevOps-feeder, og legg til pakker med alle avhengigheter. Egne DLL-er går også.

En editor som hjelper deg

Kodefullføring, parameterhjelp og feil mens du skriver, fra Roslyn, kompilatoren bak C#. Ctrl+K, Ctrl+D formaterer koden, som i Visual Studio.

Trygt og isolert

Hvert skript kjører i sin egen prosess. En uendelig løkke? Trykk Stopp, så fortsetter alt som før.

Faner, filer og mapper

Jobb med flere spørringer samtidig. Lagre dem som .qpad-filer i mapper under My qPads, og få fanene tilbake slik du forlot dem.

Lyst, mørkt eller System

Et moderne grensesnitt som følger Windows-temaet, med syntaksfarger tilpasset begge.

I dag: Windows-app bygget på .NET 10, med støtte for SQL Server og PostgreSQL. Skript skrives i C# og kompileres med Roslyn.

Slik fungerer det

Fra idé til svar på tre steg

  1. 1

    Skriv

    Åpne QPad og skriv C#. Velg mellom Expression for ett uttrykk, Statements for en serie setninger eller Program for en hel fil.

  2. 2

    Kjør

    Trykk F5. Koden kompileres på et blunk og kjøres i en egen prosess, så editoren din aldri henger.

  3. 3

    Utforsk

    Resultatene vises som tabeller, og SQL-fanen viser spørringene som ble kjørt. Juster koden og kjør igjen – hele løkka tar sekunder.

Bruksområder

Alt du ellers ville laget et konsollprosjekt til

Hver gang du tenker «dette må jeg bare prøve raskt», er QPad stedet å gjøre det.

Prøv nye biblioteker og API-er

Hent pakken fra NuGet, kall metodene og se hva de faktisk returnerer – før du bestemmer deg for å bruke dem.

Utforsk og analyser data

Still spørsmål til databasen med LINQ, grupper, filtrer og sammenlign. Svarene kommer som tabeller du kan lese med en gang.

Prototyp logikk og algoritmer

Skisser forretningsregler, beregninger eller en algoritme, og bevis at den virker før den havner i den store kodebasen.

Test regulære uttrykk, datoer og formatering

Få svar på «hvordan oppfører dette seg egentlig?» på sekunder, i stedet for å lete i dokumentasjon eller gjette.

Engangsskript og automatisering

Rydd i filer, konverter data eller kjør en engangsjobb mot databasen uten å sette opp et helt prosjekt.

Dokumenter og del

Lagre en spørring som .qpad-fil og del den med kollegaer, eller legg den i repoet som levende dokumentasjon.

For utviklere

Mindre seremoni. Mer innsikt.

Hver gang du åpner en IDE, oppretter et prosjekt og venter på bygget bare for å svare på ett lite spørsmål, taper du flyt. QPad fjerner alt som står mellom spørsmålet og svaret.

Resultatet er en raskere tilbakemeldingsløkke, bedre forståelse av dataene dine og en trygg plass å eksperimentere – uten at skrapkode havner i de ekte prosjektene dine.

  • Rask tilbakemelding

    Fra idé til svar på sekunder. Ingen opprettelse av prosjekter, ingen oppsett – bare kode og resultat.

  • Forstå dataene, ikke bare se dem

    .Dump() gjør objekter, lister og nøstede strukturer lesbare. Det er enklere enn å lete i debuggeren eller skrive ut linje for linje.

  • LINQ og SQL på samme sted

    Skriv LINQ og se SQL-en som faktisk kjøres. Du oppdager ineffektive spørringer før de havner i produksjon.

  • Eksperimenter uten risiko

    Skriptene kjører isolert fra editoren og kan stoppes med ett trykk. Prøv det modige – du kan alltid avbryte.

  • Hele .NET-økosystemet

    Bruk NuGet-pakker og egne DLL-er rett fra skriptet. Samme språk, samme bibliotek, null friksjon.

  • Gjenbruk det som fungerer

    Lagre nyttige spørringer og skript som filer, og del dem med teamet som dokumentasjon eller verktøy.

For deg som lærer å programmere

Den raskeste veien til å forstå C#

Å lære programmering handler om å prøve, se hva som skjer og prøve igjen. QPad gjør den løkka så kort og tydelig som mulig.

Null oppsett

Ingen prosjektmaler, ingen mapper og ingen konfigurasjon å lære først. Du åpner appen og skriver din første linje C#.

Se hva koden gjør

Hver verdi, liste og objekt blir til en tabell. Det blir konkret hva en dictionary, en liste eller et LINQ-uttrykk faktisk er.

Feilmeldinger du kan klikke på

Gjør du en feil, blir den understreket mens du skriver. Etter F5 får du melding med linje og kolonne – klikk på den, så hopper du rett til stedet i koden.

Lær LINQ og SQL sammen

Skriv en LINQ-spørring og se SQL-en den blir til. Det er den beste måten å forstå begge på – og hvorfor de henger sammen.

Eksperimenter uten frykt

Du kan ikke ødelegge noe ved å prøve. Endre, kjør, angre – og lær av hva som skjer.

Lær av hele eksempler

Hvert eksempel er komplett og kan kjøres som det står. Kopier det inn, trykk F5 og begynn å endre.

Underviser du i C#?

Studentene slipper å sette opp en IDE før første time. Del oppgaver som små filer, la dem kjøre eksemplene selv, og bruk det mørke eller lyse temaet etter hva som fungerer best i rommet.

Prøv selv

Fire små eksempler å starte med

Kopier dem inn i QPad, trykk F5 og begynn å endre.

Forstå LINQ

Grupper ord etter første bokstav og se resultatet som en tabell.

var ord = new[] { "eple", "banan", "appelsin", "avokado", "blåbær" };

ord.GroupBy(o => o[0])
   .Select(g => new { Bokstav = g.Key, Antall = g.Count() })
   .Dump();

Regulære uttrykk på sekunder

Finn alle telefonnumre i en tekst, uten å lete i dokumentasjonen.

using System.Text.RegularExpressions;

var tekst = "Ring 22 33 44 55 eller 98 76 54 32";

Regex.Matches(tekst, @"\d{2} \d{2} \d{2} \d{2}")
     .Select(m => m.Value)
     .Dump("Telefonnumre");

JSON med en NuGet-pakke

Legg til Newtonsoft.Json under «References…», og bruk den med en gang.

using Newtonsoft.Json;

var json = JsonConvert.SerializeObject(
    new { Navn = "Kari", Alder = 29 });
json.Dump();

JsonConvert
    .DeserializeObject<Dictionary<string, object>>(json)
    .Dump();

Spør databasen med LINQ

Koble til en database og dra en tabell inn i editoren. «Customers» er et eksempel – bruk dine egne tabeller.

Customers
    .Where(c => c.Name.StartsWith("A"))
    .OrderBy(c => c.Name)
    .Take(10)
    .Dump();

// SQL-fanen viser spørringen som ble kjørt

Kom i gang

Klar til å skrive første linje?

Last ned QPad, installer den for deg selv uten administratorrettigheter, og trykk F5 på eksempelet som står klart.

Windows 10 eller 11 (64-bit) .NET 10 Desktop Runtime SQL Server eller PostgreSQL (valgfritt)