В този демо урок д-р Светлин Наков разказва за програмирането и дава възможност на присъстващите да напишат няколко реда код, да напишат първите си програмки с Python и други езици и показва, че писането на код е лесно и забавно. За запалилите се по програмирането лекторът разкрива възможности да продължат да се занимават в СофтУни или по свой собствен път.
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Демо урок по програмиране със Светлин Наков
1. Пробвай какво е да програмираш на живо!
Поеми към дигиталните професии със СофтУни
Демо урок по програмиране
Д-р Светлин Наков
Съосновател и ръководител иновации
в СофтУни / Софтуерен университет
https://nakov.com
Software University (SoftUni) – http://softuni.bg
2. Какво ни очаква днес?
1. Няколко думи за Светлин Наков
2. Какво е това да програмираш?
3. Да напишем малко код на живо
4. Накъде да продължим: пътят към
дигиталните професии със СофтУни
2
4. Софтуерен инженер, предприемач, PhD,
лектор и вдъхновител, автор на 15+ книги
3 успешни tech education проекта (200,000+ студента)
Д-р Светлин Наков
4
5. Какво е това "да програмираш"?
Код, команди, програми, езици за
програмиране, среди за разработка
6. Да даваме команди на компютъра
Командите се подреждат една след друга в
поредица: компютърна програма / сорс код
Какво означава "програмиране"?
6
print(3+5)
leva = float(input())
euro = leva / 1.95583
print("Euro: ", euro)
print("Hello")
x = 5 print(x * x)
7. Езиците за програмиране задават формата на командите и
правилата (синтаксис) за писане на програмен код
Python – лесен скриптов език (за начинаещи и за учени)
JavaScript – скриптов език за уеб (в браузъра и на сървъра)
C# – обектно-ориентиран език с общо предназначение
Java – обектно-ориентиран, за корпоративни проекти
PHP – скриптов език за сървърна уеб разработка
C++ – сложен език за системно програмиране и игри
Език за програмиране
7
8. Програмистите пишат кода в среди за разработка
Integrated Development Environments (IDE)
В IDE пишем код, изпълняваме кода, дебъгваме, тестваме
Масово използвани среди за разработка
За Python PyCharm / Visual Studio Code / PyDev (Eclipse)
За JavaScript Visual Studio Code / Sublime Text / Web Storm
За C# Visual Studio / Rider / MonoDevelop
За Java IntelliJ IDEA / Eclipse / NetBeans
Среда за програмиране (IDE)
8
14. Repl.it – Write Code and Run Programs
Directly in the Web Browser
14
https://repl.it
15. Пресметнете лицето на правоъгълник със страни 6.0 и 2.5
Задача: лице на правоъгълник
15
a = 6.0
b = 2.5
area = a * b
print("Area =", area)
Пробвай кода: https://repl.it/@nakov/rectangle-area-python
16. Въведете сума в биткойни и изчислете равностойността в
долари (USD) по фиксиран курс 1 BTC = 10326.78 USD
Задача: BTC към USD конвертор
16
btc = float(input())
usd = btc * 10326.78
print(f"{btc} bitcoins = {usd} dollars")
https://repl.it/@nakov/bitcoin-to-usd-python
17. Въведете две числа a и h и пресметнете лицето на
триъгълник със страна a и височина h
Задача: лице на триъгълник
17
a = float(input())
h = float(input())
area = a * h / 2
print("Area =", area)
Пробвай кода: https://repl.it/@nakov/triangle-area-python
18. Лице на триъгълник: решение на C#
18
using System;
class AreaCalculator
{
static void Main()
{
var a = double.Parse(Console.ReadLine());
var h = double.Parse(Console.ReadLine());
var area = a * h / 2;
Console.WriteLine("Area = " + area);
}
} Пробвай кода: https://repl.it/@nakov/triangle-area-csharp
19. Лице на триъгълник: решение на Go
19
package main
import "fmt"
func main() {
var a, h float64
fmt.Scan(& a)
fmt.Scan(& h)
var area = a * h / 2
fmt.Print("Area: ", area, "n")
}
Пробвай кода: https://repl.it/@nakov/triangle-area-go
20. Отпечатайте на езика Python числата x от 1 до 20 и техния
квадрат x2
Числата от 1 до 20 и техният квадрат
20
for x in range(1, 21):
print(x, "->", x * x)
Пробвай кода: https://repl.it/@nakov/nums-1-20-python
24. Хардуер, UX, алгоритми, изкуствен интелект и други
Отворена програма
24
25. Направления в СофтУни
25
Дизайн и крейтив
(11-месечна програма)
Дигитален маркетинг
(7-месечна програма)
Програмиране за деца
(учене чрез игра за 1-6 клас)
26. Направления в СофтУни (2)
26
Фондация "Софтуерен университет"
(безплатни обучения, книги, учебно съдържание)
Частна професионална гимназия
за дигитални умения
(приложно програмиране, графичен дизайн,
дигитален маркетинг и предприемачество)
27. Програма "Софтуерен университет" @ СофтУни
Качествено образование, професия и работа
за софтуерни инженери
20+ практически курса, 20+ изпита, 15+ проекта ~ 2 години
Примери: https://github.com/Deyan-Stoyanov,
https://github.com/VeselinBPavlov,
https://github.com/martinmladenov/SoftUni-Solutions
Работа – кариерен център (5.00+ резултат)
Безплатен старт – всеки месец нов курс
Добре дошли в СофтУни
27
28. Запиши се за безплатен курс
"Programming Basics" в твоя град!
Следващата стъпка
https://softuni.bg/apply