Разветвления программистов
Сейчас мы разберем профессии программистов. Задания вы найдете в конце главы.
Программисты разделяются по деятельности на направления:
1) Web - разработчик; можно разделить на:
1. desktop - разработчик
2. frontend - разработчик
3. Fullstack - девелопер
2) desktop - разработчик
3) Разработчик серверных приложений
4) Разработчик мобильных приложений
5) Программисты встраиваемых систем
6) Системное программирование
7) Разработчик игр
8) Олимпиадное программирование и решение задач
9) Программирование для бухгалтерских и финансовых продуктов
10) Программирование баз данных
11) Science
Как можно заметить, жизни не хватит все перепробовать. Нужно определиться не только с направлением, но и языком программирования.
Вы должны научится искать информацию самостоятельно и эффективно, а я просто один из ваших источников информации. Поэтому, я вас немного подтолкну. Самое главное, что нужно сделать для поиска первого языка, это:
- Узнать о направлениях программирования; Чем в них занимаются и на каких языках.
- Попробовать основы языков из этого направления(можно попробовать их, не скачивая); Узнать о преимуществах и недостатках каждого из них.
- Послушать мнение программистов.
Я обещал вам задания. Изначально, думал не делать его, но решил дать вам пару тем.
Задание на практику: Присмотреть для себя направление и пару языков; Ответить на вопрос - "Кто для вас программист", но сами; Найти определения каждого пункта.
Hello Word и переменные
Для программирования на Python, как не странно, нужно скачать его. Также, можно делать это через интернет. Где именно писать код, выберите сами.
Иногда, я работаю тут:https://replit.com/
Hello Word - это первая программа, которую пишет каждый. Она выводит на экран "Hello Word ".
Она пишется очень просто. Нам нужно напечатать 1 строчку кода.
Создайте новый проект и напишите:
print("Hello Word")
*Текст нужно печатать в кавычках*
В скобки мы помещаем данные - с которыми нужно совершить работу. Также, можно помещать другие команды/функции/переменные и т. Д. Пример:
print(int("28"))
Переменные
Самое лучшее объяснение из тех, что я слышал: "Переменные можно сравнить с коробками. В коробку можно поместить какой-то предмет, а в переменную какое-то значение.
Мы создадим переменную number и присвоим ей значение 5:
number =5
Создадим переменную str и присвоим ей значение "строка":
str ="строка"
Внутри переменной можно - умножать, делить, складывать, вычитать, соединять. В Python можно это делать почти везде.
Пример 1:
str1 ="При"
str2 ="вет"
str3 ="!"
str4 = str2 + str3
print(str1 + str4)
print(str1, str4)
Вывод:
Привет!
При вет!
В первом примере - все переменные типа string.
Пример 2:
int1 =2
int2 =3
int3 = int1 + int2
int2 = int2 * 3
print(int1, int2, int3)
print(int1 + int2 + int3)
Вывод:
2 9 5
16
Во втором примере - все переменные типа int.
*Если поставить знак " + ", то данные складываются или соединяются . Если поставить знак " , " (запятая) , то данные соединяются через пробел.*
Пример 3:
print(5 + "ваз.")
В этом случае - будет ошибка.
Если поменять код, то он будет работать.
Пример 4:
print("5" + "ваз.")
Вывод: 5ваз
Или через запятую.
print(5, "ваз")
Вывод: 5 ваз
*Можно использовать любое имя для переменной. Главное это: первый знак - это буква; без пробелов. *
Пример 5:
Print("Пти" + 'ца')
Вывод: Птица
Пример 6:
print(-3 * 2)
Вывод: -6
print(-2 * -4)
Вывод: 8
Пример 7:
int_1 = 3, 4
print(int_1)
Вывод: (3, 4)
print(3, 4)
Вывод: 3 4
Пример 8:
a = 4, "g"
print(a)
Вывод: (4, 'g')
print(4, 'g')
Вывод: 4 g
Пример 9:
a = 4, "d", 3
print(a * 3)
Вывод: (4, "d", 3, 4, "d", 3, 4, "d", 3)
Делить и возводить в степень нельзя.
Основные типы переменных
int - числа (a =5)
string - текст (a ="Розовый узел")
Остальные будем проходить походу дела.(int и string были в этой славе)
Меняем тип переменных
str1 ="5"
print(int(str1) + 3)
number =4
print(str(number), "стула.")
Перепишите и запустите код.
int() - меняет тип на int.
str() - меняет тип на string.
Задания на практику
Перепишите и запустите каждый код. ( поможет лучше запомнить )