SlideShare une entreprise Scribd logo
1  sur  22
Опитай какво е да програмираш на живо!
10 минутен демо урок
по програмиране (от нулата)
Д-р Светлин Наков
Съосновател и ръководител иновации
в СофтУни / Софтуерен университет
https://nakov.com
Software University (SoftUni) – http://softuni.bg
Какво е това "да програмираш"?
Код, команди, програми, езици за програмиране
 Да даваме команди на компютъра
 Командите се подреждат една след друга в
поредица: компютърна програма / сорс код
Какво означава "програмиране"?
3
console.log(3+5)
leva = prompt("Enter BGN:")
euro = leva / 1.95583
console.log("Euro: ", euro)
console.log("Hello")
x = 5 console.log(x * x)
 Езиците за програмиране задават формата на командите и
правилата (синтаксис) за писане на програмен код
 JavaScript – скриптов език за уеб (в браузъра и на сървъра)
 Python – лесен скриптов език (за начинаещи и за учени)
 Java – обектно-ориентиран, за корпоративни проекти
 C# – обектно-ориентиран език с общо предназначение
 PHP – скриптов език за сървърна уеб разработка
 C++ – сложен език за системно програмиране и игри
Език за програмиране
4
Да напишем малко код на живо
Задачи, упражнения, практика
Да пишем на JavaScript в браузъра
7
Стартираме уеб браузъра
(например Chrome)
Натискаме клавиша [F12],
за да се покаже Dev Tools
Да пишем на JavaScript в браузъра
8
Кликаме на
таба [Console]
Тук можем да
програмираме!
Можем да напишем някоя
команда, например:
3 + 5
 Пресметнете израза 3+6
Задача: 3 + 6
9
3 + 6
 Пресметнете 230 (2*2*….*2 умножено 30 пъти)
Задача: 230
10
2 ** 30 Потърсете в Интернет
"JavaScript exponentiation"
 Пресметнете лицето на правоъгълник със страни 6.0 и 2.5
Задача: лице на правоъгълник
11
a = 6.0
b = 2.5
area = a * b
console.log("Area =", area)
Четене на входни данни
12
a = prompt("Enter a:")
b = prompt("Enter b:")
console.log("Area = " + a * b)
 Въведете сума в биткойни и изчислете равностойността в
долари (USD) по фиксиран курс 1 BTC = 64376.78 USD
Задача: BTC към USD конвертор
13
btc = prompt("Enter bitcoins:")
usd = btc * 64376.78
console.log(btc + " bitcoins = " + usd + " dollars")
 Отпечатайте с JavaScript числата x
от 1 до 10 и техния квадрат x2
Числата от 1 до 10 и техния квадрат
14
for (x = 1; x <= 10; x++)
console.log(x + " -> " + x * x)
По-сложен пример: HTML + CSS + JS
15
HTML
По-сложен пример: HTML + CSS + JS
16
CSS
По-сложен пример: HTML + CSS + JS
17
JS
По-сложен пример: HTML + CSS + JS
18
https://replit.com/@nakov/sum-numbers | bit.ly/3uMZ70D
 Променете предния пример, така че да сумира 3 числа
Задача: Сума на 3 числа (HTML + CSS + JS)
19
Накъде да продължим?
Качествено дигитално образование, професия и работа
СофтУни
Запиши се за безплатен курс
"Основи на програмирането"!
Следващата стъпка
https://softuni.bg/apply
https://softuni.bg
Демо урок по програмиране

Contenu connexe

Similaire à 10 Minutes Coding Lesson by Svetlin Nakov (April 2021)

Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъдеStoyan Stefanov
 

Similaire à 10 Minutes Coding Lesson by Svetlin Nakov (April 2021) (6)

.NET/C#_7
.NET/C#_7.NET/C#_7
.NET/C#_7
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework Overview
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъде
 

Plus de Svetlin Nakov

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиSvetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for EntrepreneursSvetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal LifeSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПSvetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТSvetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the FutureSvetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperSvetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their FutureSvetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobSvetlin Nakov
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецептаSvetlin Nakov
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?Svetlin Nakov
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)Svetlin Nakov
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Svetlin Nakov
 

Plus de Svetlin Nakov (20)

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецепта
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)
 

10 Minutes Coding Lesson by Svetlin Nakov (April 2021)

  • 1. Опитай какво е да програмираш на живо! 10 минутен демо урок по програмиране (от нулата) Д-р Светлин Наков Съосновател и ръководител иновации в СофтУни / Софтуерен университет https://nakov.com Software University (SoftUni) – http://softuni.bg
  • 2. Какво е това "да програмираш"? Код, команди, програми, езици за програмиране
  • 3.  Да даваме команди на компютъра  Командите се подреждат една след друга в поредица: компютърна програма / сорс код Какво означава "програмиране"? 3 console.log(3+5) leva = prompt("Enter BGN:") euro = leva / 1.95583 console.log("Euro: ", euro) console.log("Hello") x = 5 console.log(x * x)
  • 4.  Езиците за програмиране задават формата на командите и правилата (синтаксис) за писане на програмен код  JavaScript – скриптов език за уеб (в браузъра и на сървъра)  Python – лесен скриптов език (за начинаещи и за учени)  Java – обектно-ориентиран, за корпоративни проекти  C# – обектно-ориентиран език с общо предназначение  PHP – скриптов език за сървърна уеб разработка  C++ – сложен език за системно програмиране и игри Език за програмиране 4
  • 5. Да напишем малко код на живо Задачи, упражнения, практика
  • 6. Да пишем на JavaScript в браузъра 7 Стартираме уеб браузъра (например Chrome) Натискаме клавиша [F12], за да се покаже Dev Tools
  • 7. Да пишем на JavaScript в браузъра 8 Кликаме на таба [Console] Тук можем да програмираме! Можем да напишем някоя команда, например: 3 + 5
  • 8.  Пресметнете израза 3+6 Задача: 3 + 6 9 3 + 6
  • 9.  Пресметнете 230 (2*2*….*2 умножено 30 пъти) Задача: 230 10 2 ** 30 Потърсете в Интернет "JavaScript exponentiation"
  • 10.  Пресметнете лицето на правоъгълник със страни 6.0 и 2.5 Задача: лице на правоъгълник 11 a = 6.0 b = 2.5 area = a * b console.log("Area =", area)
  • 11. Четене на входни данни 12 a = prompt("Enter a:") b = prompt("Enter b:") console.log("Area = " + a * b)
  • 12.  Въведете сума в биткойни и изчислете равностойността в долари (USD) по фиксиран курс 1 BTC = 64376.78 USD Задача: BTC към USD конвертор 13 btc = prompt("Enter bitcoins:") usd = btc * 64376.78 console.log(btc + " bitcoins = " + usd + " dollars")
  • 13.  Отпечатайте с JavaScript числата x от 1 до 10 и техния квадрат x2 Числата от 1 до 10 и техния квадрат 14 for (x = 1; x <= 10; x++) console.log(x + " -> " + x * x)
  • 17. По-сложен пример: HTML + CSS + JS 18 https://replit.com/@nakov/sum-numbers | bit.ly/3uMZ70D
  • 18.  Променете предния пример, така че да сумира 3 числа Задача: Сума на 3 числа (HTML + CSS + JS) 19
  • 20. Качествено дигитално образование, професия и работа СофтУни
  • 21. Запиши се за безплатен курс "Основи на програмирането"! Следващата стъпка https://softuni.bg/apply
  • 22. https://softuni.bg Демо урок по програмиране