Към съдържанието
wannacode

Подготовка на компютъра

Проблем

Какво ти трябва

За да пишеш и пускаш програми, ти трябват две неща:

  1. Node.js: програмата node, която пуска JavaScript извън браузъра, и командата npm за готови библиотеки.
  2. Редактор за кода. Програмата може да се напише и в Notepad, но редакторът за програмисти оцветява кода, подсказва и показва грешките, докато пишеш.

Ако засега нямаш компютър, на който можеш да инсталираш програми, за първите дни стига онлайн редактор: потърси online JavaScript в интернет. Задачите от модул „Основи на езика“ вървят и там. За по-големите програми по-нататък ще ти трябва инсталация.

Идеята

Инсталирай Node.js 22

Ползваме Node.js 22. Това е версия с дългосрочна поддръжка (LTS, long-term support): получава поправки до април 2027. Изтегли я от nodejs.org, раздел Download. Ако там е предложена по-нова LTS версия (например 24), и тя става: всичко в курса върви на нея.

  • Windows и macOS: изтегли инсталатора и го пусни.
  • Linux: пакетът nodejs от системата често е стара версия. На nodejs.org, в раздел Download, има команди за твоята система.

Провери. Отвори нов терминал (в Windows: PowerShell или Command Prompt) и напиши:

Терминал
node --version

Трябва да видиш номера на версията. Числата след 22 може да са други:

v22.11.0

Идеята

Избери редактор

Две добри възможности:

  • Visual Studio Code: разбира JavaScript сам, без разширения. Отвори терминала в него (Terminal → New Terminal) и пускай програмите оттам.
  • WebStorm на JetBrains: редактор, направен специално за JavaScript. Безплатен е за некомерсиална употреба, тоест за учене.

Кой редактор ще избереш, няма голямо значение. По-важно е да свикнеш с един и да го ползваш всеки ден.

Виж го

Първата програма на твоя компютър

Направи папка за курса и в нея файл shop.js с това съдържание:

shop.js
console.log("Здравей!");
Изход
Здравей!

Това е цялата програма: един ред, без нищо около него. В терминала отиди в папката (cd и пътя до нея) и пусни:

Терминал
node shop.js

Node.js проверява файла, превежда го и веднага го изпълнява. В папката не се появява друг файл.

По-точно, за любопитните
  • Командата node без файл отваря режим, в който пишеш ред по ред и виждаш резултата веднага. Удобен е за проба на един ред. Излизаш с Ctrl+D или с .exit.
  • JavaScript върви и в браузъра: натисни F12 и отвори раздела Console. Там също можеш да пробваш ред по ред, но програмите в курса пускаш с Node.js.
  • Ако в терминала на Windows вместо „Здравей!“ виждаш въпросителни или странни знаци, терминалът не показва кирилица. Напиши chcp 65001 и пусни програмата пак. В редакторите обикновено няма такъв проблем.

Пробвай

Промени и пусни пак

Добави втори ред, който печата „Компютърът е готов.“, запиши файла и пусни програмата пак. Трябва да видиш:

Изход
Здравей!
Компютърът е готов.

Ако виждаш само „Здравей!“, най-често файлът не е записан. Ето цялата програма, ако се затрудниш:

shop.js
console.log("Здравей!");
console.log("Компютърът е готов.");

Защо незаписаната промяна не стига до програмата:

console.log("Здравей!");
console.log("Компютърът е готов.");
Стъпка по стъпка, с думи
  1. В редактора и във файла на диска е само първият ред.
  2. Пускаш node shop.js: Node.js чете файла на диска.
  3. Добавяш втори ред в редактора. Файлът на диска още е стар.
  4. Пускаш, без да запишеш: излиза пак само „Здравей!“.
  5. Записваш (Ctrl+S): редакторът пише текста във файла на диска.
  6. Пускаш пак: сега програмата вижда и втория ред.

Идеята

Когато не тръгва

  • „'node' is not recognized…“ (Windows) или „command not found“ (macOS, Linux): терминалът не намира Node.js. Затвори го и отвори нов, защото старият не вижда промените от инсталацията. Ако пак не става, пусни инсталатора отново.
  • node --version показва стара версия, например v18: на компютъра има и по-стара инсталация. Инсталирай Node.js 22 от nodejs.org.
  • „Error: Cannot find module '…/shop.js'“: пускаш от грешна папка или файлът се казва другояче. Влез в папката с shop.js (cd и пътя до нея).
  • SyntaxError или друго съобщение с номер на ред: Node.js е тръгнал и е прочел файла, значи инсталацията е наред. Сравни кода си с примера знак по знак.

Накратко

Накратко

  • Трябват ти Node.js 22 и редактор: VS Code или WebStorm.
  • node --version показва дали Node.js е инсталиран.
  • node shop.js проверява файла, превежда го и го изпълнява.
  • Ако терминалът не намира командата, отвори нов терминал.

Следва урокът как се решава задача, преди да е написан и ред код.

Създаден от Иво Гергов като част от кампанията на Evo Tech за достъпно обучение по програмиране ·