Рубрики
Парадигма "процедурная"

Парадигма процедурная «понятие»

программа, написанная в процедурном стиле

  • ожидает на вход какие-то данные
  • выполняет каких-то ряд процедур (функции)
  • последним возвращает какой-то результат (результат вычислений)

Изначально все программы писались с процедурным подходом, но когда программы стали большими (много строк, много кода) стало понятно, что такой подход не подходит.

Сложно конфигурировать приложение, сложно управлять какими-то сущностями, сложно делать декомпозицию.

И когда процедурного программирования стало не достаточно был придуман объектно-ориентированный подход.

Рубрики
Массивы Структуры данных

Структуры Данных «Массивы»

Последовательный набор каких-то объектов

Отличительная особенность

  • занимает конкретный участок в памяти
  • изначально определено, какое количество элементов в нём будет находится (это как плюс, так и минус одновременно)

Плюсы

Мы знаем позицию каждого элемента и можем получить его за константное время т.е. мгновенно

Минусы

является то, чтобы добавить элемент в массив нам приходится создавать новый массив на одну ячейку больше и перекидывать значения из старого массива в новый, добавлять новый элемент и удалять старый массив

Поиск в Массиве

  • линейный поиск
  • бинарный поиск

Сортировка в Массиве

Рубрики
Портфолио

CMS WordPress «настройки»

Insert Headers and Footers плагин » Settings

  • Scripts in Header
<script src="https://codegid.ru/projects/js/jquery/jquery.js"></script>
<link href="https://codegid.ru/projects/js/ui/ui.css">
<script src="https://codegid.ru/projects/js/jquery/ui/draggable/jquery.event.drag.js"></script>
<script src="https://codegid.ru/projects/js/jquery/ui/draggable/jquery.event.drag.live.js"></script>
<script src="https://codegid.ru/projects/js/jquery/ui/ui_1.12.0.js"></script>
<script src="https://codegid.ru/projects/js/jquery/ui/ui_1.12.1.js"></script>

Внешний вид\Редактор тем=>Функции Темы (functions.php)

function search_key_recurs_dir($dir,$key){
foreach (scandir($_SERVER['DOCUMENT_ROOT'].'/projects/'.$dir) as $path){
if (($path=='.') or ($path=='..')) continue;
//проверка файла
if (pathinfo($path)['extension']==''){			
$test=search_key_recurs_dir($dir.$path.'/',$key);
if ($test!='') return $test;
} else{
if (strpos($path, $key)>-1){
$FILE=$_SERVER['DOCUMENT_ROOT'].'/projects/'.$dir.$path;
$fp = fopen($FILE, 'r');
$contents = fread($fp, filesize($FILE));
fclose($fp);
$contents = preg_split('/[^0-9]/i', $contents, -1,PREG_SPLIT_NO_EMPTY);		
return print_r($contents);
}
}
}
return '';
}