Архив метки: программирование

Принципы SOLID — что это такое?

Принципы SOLID в программировании SOLID (single responsibility, open-closed, Liskov substitution, interface segregation и dependency inversion) — это 5 принципов программной разработки, объектно-ориентированного программирования и проектирования. Когда разработчик пишет свой код, он должен провести анализ и сделать декомпозицию своей программы, разбить ее на множество отдельных простых частей, которые делают отдельные задачи, абстрагироваться от конкретной глобальной задачи и постараться сделать нечто абстрактное,… Читать далее »

Три слона на которых стоит ООП

Три слона объектно-ориентированного программирования Сегодня поговорим о том, на чем стоит ООП, а именно о тех самых трех слонах: инкапсуляция, наследование и полиморфизм. Очень важно усвоить материал этой статьи, так как он поможет вам освоить современные принципы разработки, а так же ваши программы будут расширяемыми и их проще будет рефакторить (улучшать). В предыдущей статье я уже упоминал эти слова, но… Читать далее »

Понятие объекта в программировании

Объект (класс) — что это такое? В программировании существует такое понятие как объект. Объект — это некоторая сущность в компьютерном пространстве, которая обладает определенным состоянием и поведением, а так же имеет какие-либо свойства (проперти, атрибуты) и функции (методы). Объект и класс одно и то же, из каждого объекта можно создать его экземпляр, с отдельными свойствами. К примеру вы экземпляр класса… Читать далее »

Использование функций на практике в PHP

Использование функций на практике в PHP В предыдущих статьях я познакомил вас с функциями и их синтаксисом, а так же некоторыми особенностями и отличиями анонимных и функций определяемых пользователем. Функция — это фрагмент кода программы, к которому можно обратиться из другого места программы, после выполнения функция возвращает результат, так же она может вернуть пустой результат, обычно в случае пустого возврата,… Читать далее »

Функции (functions) в PHP

Функции определяемые пользователем Функции предназначены для того, чтобы мы могли в них вынести какой-то часто используемый или отделенный от остального кода по смыслу функционал. Функции с именем отличаются от анонимных лишь тем, что имеют имя и нет необходимости помещения их в переменную, точнее это невозможно. Так же в отличии от анонимных функций в функции с именем нельзя передавать переменные из… Читать далее »

Использование операторов циклов в PHP

Использование циклов в PHP, операторы циклов В предыдущей статье я привел примеры циклов и рассказал зачем они нужны. Как я уже говорил, циклы применяются там, где возникает большое количество похожих друг на друга повторяющихся действий. В этой статье мы займемся практикой, освоим синтаксис каждого из операторов циклов PHP, а так же рассмотрим вопросы касающиеся циклов с предусловиями, постусловиями и вечных… Читать далее »

Шейкерная сортировка массива

Шейкерная сортировка массивов Ее так же называют «коктейльная» сортировка или сортировка перемешиванием. Вы когда-нибудь смешивали коктейли в шейкере? Shake — в переводе с английского на русский означает: «встряхивать». Как же мы сможем встряхнуть массив? Данная сортировка похожа на пузырьковую, но немного отличается. В сортировке пузырьком мы выдавливали максимумы вверх, как пузырьки, слево-направо. В шейкерной сортировке мы тоже будем выдавливать, но… Читать далее »

Использование массивов (array) в PHP

Массивы в PHP, применение на практике Сегодня мы с вами поговорим о массивах, не только поговорим, но и научимся ими пользоваться, производить различные операции: сравнения, сортировки и выводить их значения. Массивы занимают важную роль, я уже очень много о них говорил, практически не одна программа не обходится без массивов, в них удобно хранить данные, извлекать данные и код с ними… Читать далее »