Выбрать главу

Разветвления программистов

Сейчас мы разберем профессии программистов. Задания вы найдете в конце главы.

Программисты разделяются по деятельности на направления:

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.

 

Задания на практику

Перепишите и запустите каждый код. ( поможет лучше запомнить )

‍​‌‌​​‌‌‌​​‌​‌‌​‌​​​‌​‌‌‌​‌‌​​​‌‌​​‌‌​‌​‌​​​‌​‌‌‍