Создание собственного веб-сайта с калькулятором

: Забавное руководство для начинающих!

Привет, будущий веб-разработчик! Вы когда-нибудь использовали приложение-калькулятор и задавались вопросом, как оно работает? Ну, угадайте, что? Вы также можете создать свое собственное приложение-калькулятор! В этом супер-крутом руководстве я покажу вам, как создать простой веб-сайт-калькулятор, используя несколько основных компьютерных языков. Не волнуйтесь, если вы новичок в этом — я сделаю это шаг за шагом. В итоге у вас будет калькулятор, который умеет складывать, вычитать, умножать и делить. Захватывающе, правда? Давайте погрузимся!

Прежде чем мы начнем:

Прежде чем мы приступим к созданию нашего калькулятора, вот что вам понадобится:
- Компьютер (конечно!)
- Подключение к Интернету, чтобы поделиться своим потрясающим творением
- Множество любопытство и энтузиазм!

Шаг 1: Подготовка:

Мы собираемся создать наш калькулятор особым образом, используя три вещи: HTML, CSS и JavaScript — они подобны строительным блокам веб-сайтов!

Шаг 2. Создание внешнего вида:

Представьте себе комнату, в которой будет жить ваш калькулятор. Нам нужно придать ему некоторый стиль. Вот тут-то и приходит на помощь CSS! Думайте об этом как о модельере вашего калькулятора. Он решает, как будет выглядеть ваш калькулятор. Вы можете выбирать цвета, шрифты и многое другое.

Шаг 3. Заставьте это работать:

Теперь самое интересное — заставить калькулятор выполнять математические операции! Вот где JavaScript блистает. Это как мозг вашего калькулятора. Это помогает ему понять, какие кнопки вы нажимаете и какие ответы вам давать.

Шаг 4: Давайте построим:

Хорошо, давайте разобьем это на этапы, которым вы можете следовать:

Шаг 4.1. Настройка проекта:

Представьте, что ваш проект — это специальная папка, в которой вы храните все свои вещи. Создайте новую папку на своем компьютере и дайте ей крутое имя, например MyAwesomeCalculator.

Шаг 4.2. Создание страниц:

Внутри вашей классной папки создайте три «страницы» со следующими именами:
- `index.html`

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="styles.css">
  <title>Calculator App</title>
</head>
<body>
  <div class="calculator">
    <input type="text" id="display" readonly>
    <div class="buttons">
      <button onclick="appendToDisplay('9')">9</button>
      <button onclick="appendToDisplay('8')">8</button>
      <button onclick="appendToDisplay('7')">7</button>
      <button onclick="appendToDisplay('6')">6</button>
      <button onclick="appendToDisplay('5')">5</button>
      <button onclick="appendToDisplay('4')">4</button>
      <button onclick="appendToDisplay('3')">3</button>
      <button onclick="appendToDisplay('2')">2</button>
      <button onclick="appendToDisplay('1')">1</button>
      <button onclick="appendToDisplay('0')">0</button>
      <button class="operator" onclick="appendToDisplay('+')">+</button>
      <button class="operator" onclick="appendToDisplay('-')">-</button>
      <button class="operator" onclick="appendToDisplay('*')">*</button>
      <button id="clear" onclick="clearDisplay()">C</button>
      <button id="calculate" onclick="calculate()">=</button>
      <button class="operator" onclick="appendToDisplay('/')">/</button>
    </div>
  </div>
  <script src="script.js"></script>
</body>
</html>

-`style.css`

body {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    background-color: #f0f0f0;
  }
  
  .calculator {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 300px;
  }
  
  #display {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    text-align: right;
    border: none;
    border-radius: 4px;
  }
  
  .buttons {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
  }
  
  button {
    padding: 10px;
    font-size: 18px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  button:hover {
    background-color: #ccc;
  }
  
  .operator {
    background-color: #ff9800;
    color: white;
    border: none;
  }
  • `script.js` (Здесь вы указываете своему калькулятору, как выполнять математические действия.)
let currentInput = "";

function appendToDisplay(value) {
  currentInput += value;
  document.getElementById("display").value = currentInput;
}

function clearDisplay() {
  currentInput = "";
  document.getElementById("display").value = "";
}

function calculate() {
  try {
    const result = eval(currentInput);
    document.getElementById("display").value = result;
    currentInput = result.toString();
  } catch (error) {
    document.getElementById("display").value = "Error";
    currentInput = "";
  }
}

Шаг 4.3. Украшение вашего калькулятора:

Откройте страницу index.html в текстовом редакторе. Представьте себе эту страницу как комнату, где будет находиться ваш калькулятор. Вы можете дать ему название, добавить экран для отображения цифр и кнопки, которые можно нажимать.

Шаг 4.4. Добавление стиля с помощью CSS:

Помните модельера? Откройте страницу style.css. Здесь вы можете выбрать цвет для своих кнопок, решить, насколько они будут большими, и сделать так, чтобы все выглядело потрясающе!

Шаг 4.5. Умение работать с помощью JavaScript:

Теперь давайте заставим ваш калькулятор понимать вашу математику. Откройте страницу `script.js`. Здесь вы научите свой калькулятор, что делать при нажатии кнопок, например, складывать или вычитать числа.

Шаг 4.6: Время шоу! Тестирование вашего калькулятора:

Помните, как актеры тренируются перед выступлением? Вы тоже можете это сделать! Откройте страницу index.html в веб-браузере (например, Chrome или Firefox). Нажимайте кнопки и проверьте, слушается ли вас ваш калькулятор!

Шаг 5: Поделитесь своим творением:

Угадайте, что? Вы только что создали свой собственный калькулятор! Насколько это удивительно? Теперь вы можете показать его своим друзьям, семье или всем, кому это интересно. Вы даже можете выложить его в Интернет, чтобы все могли его увидеть!

Ты сделал это! Приятного кодирования! 🚀

До скорого,

Лохитья Редди