Программирование: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 6: | Строка 6: | ||
* Знать алгоритмы и структуры данных | * Знать алгоритмы и структуры данных | ||
* Знать язык программирования и IDE | * Знать язык программирования и IDE | ||
== SOLID == | |||
* S - Принцип единственной ответственности (The Single Responsibility Principle) | |||
* O - Принцип открытости/закрытости (The Open Closed Principle) | |||
* L - Принцип подстановки Барбары Лисков (The Liskov Substitution Principle) | |||
* I - Принцип разделения интерфейса (The Interface Segregation Principle) | |||
* D - Принцип инверсии зависимостей (The Dependency Inversion Principle) | |||
== Операционная система == | == Операционная система == |
Версия от 02:45, 14 января 2019
Программирование в общем смысле подразумевает, что вы можете заставить бесполезный ящик(системный блок) делать то, что вам нужно.
Для этого необходимо:
- Знать принципы работы операционной системы(ОС - это прослойка между вашим софтом и железом и, чтобы эффективно использовать железо, нужно подружиться с ОС)
- Знать алгоритмы и структуры данных
- Знать язык программирования и IDE
SOLID
- S - Принцип единственной ответственности (The Single Responsibility Principle)
- O - Принцип открытости/закрытости (The Open Closed Principle)
- L - Принцип подстановки Барбары Лисков (The Liskov Substitution Principle)
- I - Принцип разделения интерфейса (The Interface Segregation Principle)
- D - Принцип инверсии зависимостей (The Dependency Inversion Principle)