Difference between revisions of "Step 5 (S-10001)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=10001)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/545/step/5
 
Step on Stepik: https://stepik.org/lesson/545/step/5
  
<img width="50%" src="https://ucarecdn.com/346c99f7-ed13-4da5-81d2-34e6b18c8d9b/">
+
[[File:Step_5_(S-10001)_1.png|border|800px]]
  
 
[00:00 - 00:16] использование методов и структур позволяет реализовать идеи абстракции инкапсуляции абстракция это независимость от представления да это возможность объединить вместе данные и методы работы давайте посмотрим это например
 
[00:00 - 00:16] использование методов и структур позволяет реализовать идеи абстракции инкапсуляции абстракция это независимость от представления да это возможность объединить вместе данные и методы работы давайте посмотрим это например
Line 12: Line 12:
  
  
<img width="50%" src="https://ucarecdn.com/5a1e66c1-5e69-4f7f-b844-9da013ff248f/">
+
[[File:Step_5_(S-10001)_2.png|border|800px]]
  
 
[00:51 - 01:07] то есть реальность вносит одномерный но мы можем абстрагироваться вот этого при помощи методов давайте объявим метод который будет переводить адреса из массива
 
[00:51 - 01:07] то есть реальность вносит одномерный но мы можем абстрагироваться вот этого при помощи методов давайте объявим метод который будет переводить адреса из массива

Latest revision as of 12:16, 7 August 2017

Step on Stepik: https://stepik.org/lesson/545/step/5

Step 5 (S-10001) 1.png

[00:00 - 00:16] использование методов и структур позволяет реализовать идеи абстракции инкапсуляции абстракция это независимость от представления да это возможность объединить вместе данные и методы работы давайте посмотрим это например


[00:16 - 00:35] мы хотим написать структуру которая инкапсулирует себя данные о примерном 8 соответственно данные которые будут хранится в этой структуре размерность массива то есть количество строк и столбцов и указатель на


[00:35 - 00:51] данные в отличие от предыдущих реализации двумерного массива здесь мы видим что данные которые хранятся это одномерный массив


Step 5 (S-10001) 2.png

[00:51 - 01:07] то есть реальность вносит одномерный но мы можем абстрагироваться вот этого при помощи методов давайте объявим метод который будет переводить адреса из массива


[01:07 - 01:24] вот соответствующая адресах для одномерного массива то есть мы будем функции get принимать адреса в терминах строки и столбца не преобразовывать их в адресацию для одномерного массива таким образом несмотря на то что


[01:24 - 01:40] данные которые хранятся в этой структуре советского одномерного массива одномерный массив размера то она бы мы сможем работать с данным вопросом так как будто бы он на самом деле двумерных


[01:40 - 01:59] как это можно использовать например пусть есть некоторые функции которые в качестве результата возвращается такой двумерный массив используя это значения не можем пробежать по строчкам и столбца то двумерного массива


[01:59 - 02:18] хотя на самом деле и обратиться к каждому элементу при помощи метода get то есть обращаясь к м точка net и же мы обращаемся к элементу с номером которые получаются после преобразования адресов и таким образом


[02:18 - 02:37] написать какой то данная функция например пробегает по всем элементам и если в массиве находится элемент в этом значении эти элементы