Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit00aaeb0b78a6027e8958d4128235828ec63cb954 (patch)
Author
 Angel Dimitriev <achi_d@abv.bg>
2021-10-14 11:40:32 +0300
Committer
 GitHub <noreply@github.com>
2021-10-14 11:40:32 +0300
Files9adb32c59d79c73aa045326f3be786233f320833
Introduction_to_programming_FMI-00aaeb0b78a6027e8958d4128235828ec63cb954.tar
Introduction_to_programming_FMI-00aaeb0b78a6027e8958d4128235828ec63cb954.tar.gz
Introduction_to_programming_FMI-00aaeb0b78a6027e8958d4128235828ec63cb954.zip
Parenta144956dff7d3c172a229f39e7d214e5db1feec4 (diff)
Create README.md
1 files changed, 67 insertions, 0 deletions
-rw-r--r--Sem. 01/README.md67
diff --git a/Sem. 01/README.md b/Sem. 01/README.md
new file mode 100644
index 0000000..8667600
--- /dev/null
+++ b/Sem. 01/README.md
@@ -0,0 +1,67 @@
+
+
+
+<h1>0. Увод</h1>
+
+
+ 1. Програмиране със c++
+ 2. Защо c++ ?
+ 3. Вход и изход от конзолата (**cout** и **cin**).
+
+
+<h1 id="finite-state-automation">1. Променливи и примитивни типове (част 1)</h1>
+Деклрация на променлива:
+
+```c++
+<тип> <име> = (<стойност>)
+```
+Примитивни типове:
+
+ - Целочислен тип (**int, short, long** ..)
+ - Числа с плаваща запетая (**double, float** ..)
+ - Булев тип (**bool**)
+ - Символен тип (**char**)
+
+Същестуват и други примитвни типове, които ще се разгледат по-напред в курса.
+
+<h1>2. Преобразуване между типовете</h1>
+Преобразуването може да се извърши:
+
+ - Без загуба на информация.
+ ```c++
+ bool b = true; //1
+ int a = b; //
+```
+ ```c++
+ int n = 4;
+ double m = n; //4.0
+```
+ - Със загуба на информация
+ ```c++
+ int a = 10;
+ bool b = a; //1
+```
+ ```c++
+ double PI = 3.14;
+ int a = PI; //3
+```
+<h1>3. Оператори.</h1>
+
+![enter image description here](https://i.ibb.co/6BDQwMJ/op.png)
+
+1. **Аритметични оператори**:
++, -, *, /, %, ++, - -,
+2. **Оператори за сравнение** (винаги връщат истина/лъжа(bool)):
+==, <, >, <=, >=, !=
+3. **Логически оператори**
+ &&, ||, !
+4. **Оператори за присвояване**:
+=, +=, -=, /=, *=, %=, &=, |=
+
+Всеки оператор има:
+- Приоритет
+- Асоциативност
+- Позиция на оператора спярмо аргумента - _префиксен_, _инфиксен_ и _суфиксен_
+
+Таблица с всички оператори в c++
+![enter image description here](https://i.stack.imgur.com/u3q2E.png)