Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Matematiikka TypeScriptissä | TypeScriptin Perusteet
Typescriptin Perusteet

bookMatematiikka TypeScriptissä

Oletko myös kuullut, ettei ohjelmointiin tarvita matematiikkaa? Valitettavasti joudun tuottamaan pettymyksen – tarvitset sitä. Kuitenkin kyseessä ovat vain perusteet! Tässä luvussa tarkastelemme, miten aritmeettista osaamistasi voidaan hyödyntää TypeScript-ohjelmoinnissa.

Aloitetaan siitä, minkä jo tiedät. Voimme suorittaa laskutoimituksia luvuilla käyttäen edellisessä luvussa käsiteltyjä työkaluja. Katsotaanpa esimerkkikoodia:

12
console.log(150 + 150); console.log(900 / 3);
copy

Tämä on yksinkertaisin esimerkki matemaattisten operaatioiden käytöstä TypeScriptissä. Olet saattanut nähdä tämän jo edellisessä luvussa, joten tarkastellaan seuraavaksi monimutkaisempaa esimerkkiä, jossa käytetään useita laskutoimituksia:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

On tärkeää ymmärtää matemaattisten operaatioiden suoritusjärjestys. Koulusta saatat muistaa, että sulkujen sisällä olevat laskutoimitukset suoritetaan ensin, sitten eksponentit ja niin edelleen. Käydään yllä oleva lauseke läpi näiden käsitteiden kertaamiseksi:

Jokainen matemaattinen lauseke voidaan jakaa jonoksi osatehtäviä. Yllä olevasta videosta käy ilmi, että sulkujen sisällä olevat operaatiot suoritetaan ensin, sitten eksponentit, kertolasku/jakolasku ja vasta sen jälkeen yhteen- ja vähennyslasku. Yksinkertaista matematiikkaa.

Numeroiden ja muuttujien vuorovaikutus

Toivottavasti matemaattisten operaatioiden suoritusjärjestys on nyt selvä. Tarkastellaan nyt, miten voimme yhdistää muuttujia ja numeroita:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Voimme suorittaa matemaattisia operaatioita kahdella numeerisella muuttujalla. Jos kuitenkin toinen muuttuja on eri tyyppiä, operaatio antaa odottamattoman tuloksen:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Kuten yllä olevasta esimerkistä näkyy, matemaattinen operaatio ei toteutunut. Sen sijaan suoritettiin ketjutus. Tämä termi kuvaa merkkijonojen yhdistämistä toisiinsa. Älä kuitenkaan tee hätiköityjä johtopäätöksiä; kokeillaan suorittaa toinen matemaattinen operaatio samoilla muuttujilla:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Kyllä, matemaattisia operaatioita (lukuun ottamatta yhteenlaskua) voidaan käyttää eri tietotyypeillä. Kyllä, siksi JavaScript ja TypeScript herättävät innostusta. Ei, en voi selittää miksi näin tapahtuu. Tämä täytyy vain hyväksyä tosiasiana.

Huomio

TypeScript-kääntäjä tuottaa virheitä, mutta silti käsittelee tällaisia lausekkeita. Tämä johtuu siitä, että TypeScript muunnetaan JavaScriptiksi koodin suorittamisen jälkeen.

Voidaanko matemaattisia operaatioita käyttää muuttujan ja luvun välillä?

Kyllä.

12
let num = 30; console.log(num - 10);
copy

Huomio

Toisin kuin JavaScriptissä, TypeScript-kääntäjä korostaa virheen, kun yritämme vähentää merkkijonon luvusta. Tämä koodi suoritetaan, mutta saamme varoituksen virheellisestä toiminnasta.

1. Mikä on seuraavan koodin tulos?

2. 2 + 2 * 2 = ?

question mark

Mikä on seuraavan koodin tulos?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain more about how TypeScript handles type errors in mathematical operations?

What happens if I try to multiply a string and a number in TypeScript?

Can you give more examples of combining variables and numbers in TypeScript?

Awesome!

Completion rate improved to 2.94

bookMatematiikka TypeScriptissä

Pyyhkäise näyttääksesi valikon

Oletko myös kuullut, ettei ohjelmointiin tarvita matematiikkaa? Valitettavasti joudun tuottamaan pettymyksen – tarvitset sitä. Kuitenkin kyseessä ovat vain perusteet! Tässä luvussa tarkastelemme, miten aritmeettista osaamistasi voidaan hyödyntää TypeScript-ohjelmoinnissa.

Aloitetaan siitä, minkä jo tiedät. Voimme suorittaa laskutoimituksia luvuilla käyttäen edellisessä luvussa käsiteltyjä työkaluja. Katsotaanpa esimerkkikoodia:

12
console.log(150 + 150); console.log(900 / 3);
copy

Tämä on yksinkertaisin esimerkki matemaattisten operaatioiden käytöstä TypeScriptissä. Olet saattanut nähdä tämän jo edellisessä luvussa, joten tarkastellaan seuraavaksi monimutkaisempaa esimerkkiä, jossa käytetään useita laskutoimituksia:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

On tärkeää ymmärtää matemaattisten operaatioiden suoritusjärjestys. Koulusta saatat muistaa, että sulkujen sisällä olevat laskutoimitukset suoritetaan ensin, sitten eksponentit ja niin edelleen. Käydään yllä oleva lauseke läpi näiden käsitteiden kertaamiseksi:

Jokainen matemaattinen lauseke voidaan jakaa jonoksi osatehtäviä. Yllä olevasta videosta käy ilmi, että sulkujen sisällä olevat operaatiot suoritetaan ensin, sitten eksponentit, kertolasku/jakolasku ja vasta sen jälkeen yhteen- ja vähennyslasku. Yksinkertaista matematiikkaa.

Numeroiden ja muuttujien vuorovaikutus

Toivottavasti matemaattisten operaatioiden suoritusjärjestys on nyt selvä. Tarkastellaan nyt, miten voimme yhdistää muuttujia ja numeroita:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Voimme suorittaa matemaattisia operaatioita kahdella numeerisella muuttujalla. Jos kuitenkin toinen muuttuja on eri tyyppiä, operaatio antaa odottamattoman tuloksen:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Kuten yllä olevasta esimerkistä näkyy, matemaattinen operaatio ei toteutunut. Sen sijaan suoritettiin ketjutus. Tämä termi kuvaa merkkijonojen yhdistämistä toisiinsa. Älä kuitenkaan tee hätiköityjä johtopäätöksiä; kokeillaan suorittaa toinen matemaattinen operaatio samoilla muuttujilla:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Kyllä, matemaattisia operaatioita (lukuun ottamatta yhteenlaskua) voidaan käyttää eri tietotyypeillä. Kyllä, siksi JavaScript ja TypeScript herättävät innostusta. Ei, en voi selittää miksi näin tapahtuu. Tämä täytyy vain hyväksyä tosiasiana.

Huomio

TypeScript-kääntäjä tuottaa virheitä, mutta silti käsittelee tällaisia lausekkeita. Tämä johtuu siitä, että TypeScript muunnetaan JavaScriptiksi koodin suorittamisen jälkeen.

Voidaanko matemaattisia operaatioita käyttää muuttujan ja luvun välillä?

Kyllä.

12
let num = 30; console.log(num - 10);
copy

Huomio

Toisin kuin JavaScriptissä, TypeScript-kääntäjä korostaa virheen, kun yritämme vähentää merkkijonon luvusta. Tämä koodi suoritetaan, mutta saamme varoituksen virheellisestä toiminnasta.

1. Mikä on seuraavan koodin tulos?

2. 2 + 2 * 2 = ?

question mark

Mikä on seuraavan koodin tulos?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
some-alt