Программирование: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 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)

Операционная система

Алгоритмы и структуры данных

Языки программирования