TypeScript — мощный JavaScript с типами! 💡

TypeScript — это расширение JavaScript, которое добавляет строгую типизацию и делает код надежнее. Он широко используется в разработке веб-приложений, серверного программирования и автоматизации. В этой статье ты узнаешь, как установить TypeScript, работать с переменными, циклами, условиями и напишешь свои первые программы! Всё просто и доступно даже для начинающих. 🚀

Что такое TypeScript? 💡

TypeScript (TS) — это язык программирования, созданный Microsoft, который расширяет возможности JavaScript, добавляя строгую типизацию. Это делает код более предсказуемым и уменьшает количество ошибок. 🚀

TypeScript компилируется в обычный JavaScript, что позволяет использовать его в любом проекте, где работает JS.

Почему стоит изучать TypeScript? 🎯

  • Безопасность: типизация предотвращает ошибки.

  • Читаемость: код становится понятнее.

  • Поддержка ES6+: новые функции JavaScript работают без проблем.

  • Совместимость: можно использовать в любом JS-проекте.

Как установить TypeScript? 💻

Для работы с TypeScript тебе понадобится:

  • Node.js (чтобы запускать код). Скачать можно с официального сайта.

  • Компилятор TypeScript. Установить можно через терминал:

npm install -g typescript

Как проверить, установлен ли TypeScript? 🛠

Открой терминал и введи:

tsc --version

Если TypeScript установлен, появится его версия. Теперь можно писать код! 🚀

Основы синтаксиса TypeScript 📚

1. Переменные 📦

В TypeScript переменные объявляются с указанием типов.

Пример объявления переменных:

let name: string = "Alice";   // Строка
const age: number = 25;       // Число
let pi: number = 3.14;        // Число с плавающей точкой
let isStudent: boolean = true; // Булево значение

console.log(`Имя: ${name}, Возраст: ${age}, Число Пи: ${pi}, Студент: ${isStudent}`);

2. Вывод данных 📤

Для вывода данных в консоль используется console.log().

Пример:

console.log("Привет, TypeScript!");

3. Условные операторы (if...else) 🧐

Позволяют программе принимать решения.

Пример:

let age: number = 20;

if (age >= 18) {
    console.log("Ты взрослый!");
} else {
    console.log("Ты еще ребенок.");
}

4. Циклы (for, while) 🔄

Циклы позволяют выполнять одно и то же действие несколько раз.

Пример:

for (let i: number = 1; i <= 5; i++) {
    console.log(i);
}

5. Функции 📐

Функции помогают структурировать код.

Пример:

function square(x: number): number {
    return x * x;
}

console.log("Квадрат числа 5:", square(5));

Простые проекты на TypeScript 💡

1. Генератор случайных чисел 🎲

Программа генерирует случайное число от 1 до 100.

function getRandomNumber(): number {
    return Math.floor(Math.random() * 100) + 1;
}

console.log("Случайное число:", getRandomNumber());

2. Фильтр четных чисел 🔢

Функция фильтрует четные числа из массива.

function filterEvenNumbers(numbers: number[]): number[] {
    return numbers.filter(num => num % 2 === 0);
}

console.log(filterEvenNumbers([1, 2, 3, 4, 5, 6]));

3. Проверка строки на палиндром 🔄

Программа проверяет, является ли строка палиндромом.

function isPalindrome(str: string): boolean {
    const cleanStr = str.toLowerCase().replace(/[^a-z0-9]/g, '');
    return cleanStr === cleanStr.split('').reverse().join('');
}

console.log("Является ли 'racecar' палиндромом?", isPalindrome("racecar"));

4. Подсчет слов в строке 🔢

Функция считает количество слов в строке.

function countWords(text: string): number {
    return text.split(" ").length;
}

console.log("Количество слов в 'Hello, TypeScript world!':", countWords("Hello, TypeScript world!"));

5. Фибоначчи последовательность 🔢

Программа вычисляет первые 10 чисел последовательности Фибоначчи.

function fibonacci(n: number): number[] {
    let fib: number[] = [0, 1];
    for (let i = 2; i < n; i++) {
        fib.push(fib[i - 1] + fib[i - 2]);
    }
    return fib;
}

console.log("Первые 10 чисел Фибоначчи:", fibonacci(10));

Заключение 🎉

TypeScript — это мощный инструмент для разработки, который делает код более надежным. Мы разобрали его основы: переменные, ввод/вывод, условия, циклы и функции. Теперь ты можешь писать свои первые программы! 🚀

Чем больше ты практикуешься, тем лучше становится твой код. Экспериментируй, пробуй новые задачи и осваивай программирование! Удачи в изучении TypeScript! 😊

Бесплатно
Кодик: Интерактивное обучение!
Изучай HTML, JavaScript, CSS, Python, PHP, SQL, Git
Проходи практические уроки!
Получи сертификат!
Вам может быть интересно

Не нашли нужной статьи?
Напишите нам и ее сделаем!

Бесплатно
Кодик: Интерактивное обучение!
Изучай HTML, JavaScript, CSS, Python, PHP, SQL, Git
Проходи практические уроки!
Получи сертификат!
Главная
Курсы
Блог
Меню