Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/70: Рейтинг темы: голосов - 70, средняя оценка - 4.87
 Аватар для Chak-Nuris
2 / 2 / 1
Регистрация: 17.03.2015
Сообщений: 110

Зачем нужны объекты?

21.04.2015, 15:54. Показов 18120. Ответов 324
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Зачем нужны объекты?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2015, 15:54
Ответы с готовыми решениями:

Зачем в начале файла utf-16 нужны байты 0XFF и 0XFE?
Друзья! Хоть убей не пойму, зачем перед строкой нужны байты 0xFF 0xFE. Везде можно прочесть, что они нужны, чтобы указать считывающему...

Зачем нужны хеш таблицы?
Подскажите, пожалуйста, зачем нужны хеш таблицы? Я так подозреваю, что они могут помочь найти образец в тексте, но тогда как их построить,...

Зачем нужны блок-схемы?
Приходилось слышать мнение, что блок-схемы строятся по программному коду для каких-либо целей, например, объяснения алгоритма работы...

324
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 21:39
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А откуда мне о них знать если я думаю что пишу?
Не надо врать, ты не думаешь что пишешь. Ты работаешь по шаблонам.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 21:41
Цитата Сообщение от korvin_ Посмотреть сообщение
Ну мы уже поняли уровень твоей образованности, да.
Его хватает чтобы спокойно не знать про сайд эффекты. Вы что либо знаете про сайд-эффекты в микроконтроллере лампочки которые приводили к сбою лампочки? Вот и я про сайд эффекты именно в этом палне ничего не знаю и знать не желаю.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 21:45
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Его хватает чтобы спокойно не знать про сайд эффекты.
святая простота =))
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
23.04.2015, 21:47
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Его хватает чтобы спокойно не знать про сайд эффекты.
О-у, не знал, что ты программируешь на HTML. =)
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 21:49
аминь
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 21:51
Цитата Сообщение от castorsky Посмотреть сообщение
Не надо врать, ты не думаешь что пишешь. Ты работаешь по шаблонам.
Где то конечно и по шаблонам. Естествено существуют типовые принципы построения иерархии и т.п. и типовые алгоритмы типа перебора массива. Но это значит что эти микрошаблоны и мышление именно контекстом задачи а не тем как написать каждую мелочь позволяет знать о сайд-эффектах исключительно по наслышке.

Добавлено через 2 минуты
Цитата Сообщение от korvin_ Посмотреть сообщение
О-у, не знал, что ты программируешь на HTML. =)
Бывает и HTML править надо.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 21:57
Fulcrum_013, да всё уже понятно. Ты просто не знаешь как работать без объектов. Поэтому они для тебя кажутся совершенством. Но я тебе уже не раз тут показал что ООП - фейл. Тебе остается только покорно с этим смириться потому что у тебя нет ни знаний, ни аргументов чтобы это опровергнуть. Другими словами - для тебя ООП важно потому что ты просто не знаешь как работать иначе.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 22:02
Цитата Сообщение от castorsky Посмотреть сообщение
аминь
в переводе с латыни - "Да будет так"

Добавлено через 3 минуты
Цитата Сообщение от castorsky Посмотреть сообщение
Но я тебе уже не раз тут показал что ООП - фейл.
Ни видел ни одного экзампла кроме cout и даже на него объяснения предполагаемого глюка. А тем более что ни одного вообще конкретного указания каких либо недостатков ООП кроме криков о каких то сайд-эффектах, которые в живой природе встречаются не чаще чем йети в средней полосе Зимбабве.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 22:06
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ни видел
Так ты посмотри. Походи по ссылкам (вроде вчерашним), почитай внимательно. Глядишь, и прозреешь внезапно.

Добавлено через 38 секунд
Цитата Сообщение от castorsky Посмотреть сообщение
Глядишь, и прозреешь внезапно
Хотя в этом я сомневаюсь =)
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 22:43
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef AngleH
#define AngleH
//---------------------------------------------------------------------------
#include "defines.h"
#include "Vector.h"
const double M_2xPI=M_PI*2;
const scalar AngleScales[4]={M_2xPI,360.,400.,1.};
typedef enum {ptRadians=0,ptDegrees,ptGrads,ptCycles}TAngleScale;
typedef enum {auDegrees=0,auDegreesDec,auGrads,auRadians,auCycles}TAngleUnit;
class TAngle{
private:
      scalar FValue;
protected:
      scalar __fastcall GetRadians(){return Value*M_2xPI;};
      scalar __fastcall GetDegrees(){return Value*360.;};
      scalar __fastcall GetGrads(){return Value*400.;};
      scalar __fastcall GetScale(TAngleScale n){return Value*AngleScales[n];};
      scalar __fastcall GetCustomScale(scalar aScale){return Value*aScale;};
      void __fastcall SetRadians(scalar New){Value=New/M_2xPI;};
      void __fastcall SetDegrees(scalar New){Value=New/360.;};
      void __fastcall SetGrads(scalar New){Value=New/400.;};
      void __fastcall SetScale(TAngleScale n,scalar New){Value=New/AngleScales[n];};
      void __fastcall SetCustomScale(scalar aScale,scalar New){Value=New/aScale;};
      void __fastcall SetValue(scalar New){FValue=New-(int)New;if (FValue<0) FValue=1+FValue;else if (FValue==1)FValue=0;};
      TVector __fastcall GetVector(){scalar c,s; SinCos(Radians,&s,&c); return TVector(c,s,0);};
      void __fastcall SetVector(TVector New){Radians=ArcTan2(New.y,New.x);};
public:
      __property scalar Scale[TAngleScale ScaleId]={read=GetScale,write=SetScale};
      __property scalar CustomScale[scalar aScale]={read=GetCustomScale,write=SetCustomScale};
      __property scalar Radians={read=GetRadians,write=SetRadians};
      __property scalar Degrees={read=GetDegrees,write=SetDegrees};
      __property scalar Grads={read=GetGrads,write=SetGrads};
      __property TVector Vector={read=GetVector,write=SetVector};
      __property scalar Value={read=FValue,write=SetValue};
      __fastcall TAngle(){FValue=0;};
      __fastcall TAngle(scalar V){Value=V;};
      TAngle __fastcall operator -(){TAngle A; A.Value=-Value;return A;};
 
      TAngle& __fastcall operator -=(const TAngle &Angle){Value-=Angle.Value;return *this;};
      TAngle& __fastcall operator +=(const TAngle &Angle){Value+=Angle.Value;;return *this;};
      TAngle& __fastcall operator *=(const scalar& V){Value*=V;return *this;};
      TAngle& __fastcall operator /=(const scalar& V){Value/=V;return *this;};
 
      TAngle __fastcall operator *(const scalar& V){TAngle A; A.Value=Value*V;return A;};
      TAngle __fastcall operator /(const scalar& V){TAngle A; A.Value=Value/V;return A;};
      TAngle __fastcall operator +(const TAngle& A){TAngle R; R.Value=Value+A.Value;return R;};
      TAngle __fastcall operator -(const TAngle& A){TAngle R; R.Value=Value-A.Value;return R;};
      scalar __fastcall operator /(const TAngle& A){return Value/A.Value;};
 
      bool __fastcall operator ==(const TAngle &Angle){return Value==Angle.Value;};
      bool __fastcall operator !=(const TAngle &Angle){return Value!=Angle.Value;};
      bool __fastcall operator <=(const TAngle &Angle){return Value>=Angle.Value;};
      bool __fastcall operator >=(const TAngle &Angle){return Value<=Angle.Value;};
      bool __fastcall operator >(const TAngle &Angle){return Value>Angle.Value;};
      bool __fastcall operator <(const TAngle &Angle){return Value<Angle.Value;};
};
#endif
Давай попробуем по другому. Вот простенький класс сразу с имплиментацией найди сайд-эффекты. (код сырой местами не тестированный, местами могут быть +/- перепутаны)

Добавлено через 16 минут
Цитата Сообщение от castorsky Посмотреть сообщение
Ваганыч снова в строю xD
А Федоров (изобретатель первого автомата) вообще был программист - он делал механическое устройство преобразовывающее стэк в очередь.

Добавлено через 13 минут
castorsky, korvin_, Ну вот, как спросил про реальные сайд-эффекты всех как ветром унесло. Ребяяятыыы вы где? Неужели без меня в Зимбабве Йети ищите?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
23.04.2015, 23:17
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вот, как спросил про реальные сайд-эффекты всех как ветром унесло. Ребяяятыыы вы где?
Тебе уже предлагали прочитать хотя бы вики. Так вот, почти любое изменение состояния по сути является побочным эффектом. Есть исключения из этого правила, но, в целом, любой вызов оператора присваивания, например, — это побочный эффект.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Counter
{
private:
    int x = 0;
public:
    int count() { ++x; return x; }
};
 
int main()
{
    Counter c;
    cout << c.count(); // побочный эффект - счётчик увеличен
    cout << c.count(); // результат отличается от предыдущего вызова c.count();
    return;
}
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
23.04.2015, 23:30
korvin_, разве так не было задумано при написании? Типа x = скока раз вызывали count()?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
24.04.2015, 03:33
Цитата Сообщение от korvin_ Посмотреть сообщение
например, — это побочный эффект.
А может у него так задумано. чтоб при обращении к счетчику он увиличивался при любом. А если нет мозгами шурупать надо и разделять на геттер и сеттер. Опять чучело йети из меха дворняжек? Вот в том коде который я выложил в предыдущем посте есть сайд эффекты или нету?

Добавлено через 4 часа 1 минуту
Цитата Сообщение от korvin_ Посмотреть сообщение
Тебе уже предлагали прочитать хотя бы вики.
На заборе тоже хуz написано но это еще не значит что забор это вектор. Учитывая что в вики по этому поводу написано (например то что побочными эффектами к примеру являются операция ввода-вывода и изменение файла), а так же что вы показывали - ну по всем этом делаю простой вывод - все это "детские" ошибки начинающих программистов, вызванные непониманием механизмов ими же реализованных, т.е. непониманием задачи. Ну а непонимание задачи не лечат ни компилятор ни парадигма.

А с учетом того что в той же вики про Йети информации как минимум на порядок больше, чем про сайд-эффект то получается что все эти сайд-эффекты штука в живой природе крайне редкая, и даже в воображении людей а не то что в природе встречающаяся реже чем Йети, в наших местах не водится, а соответственно ни мне ни моим знакомым не угрожает... ну а если объявится - быстренько выловим, ну парболой элепсоидь ее конечно не будем,(тварь таки редкая, и наверняка занесенная в красную книгу), но по контуру точно проинтегрируем, и припашем ротор крутить в потоке дивергенции

Дык есть по вашему или нету сайд-эффекты в том коде который я привел?
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
24.04.2015, 03:37
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
все это "детские" ошибки начинающих программистов, вызванные непониманием механизмов ими же реализованных, т.е. непониманием задачи
Вы не поверите, насколько часто люди симулируют понимание.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
24.04.2015, 03:53
Цитата Сообщение от IrineK Посмотреть сообщение
Вы не поверите, насколько часто люди симулируют понимание
У меня в этом плане со студенческих времен огромнейший опыт остался.

Добавлено через 10 минут
Ну не может же профессор или старший препод признать что он вообще ни бум-бум в том что я сдаю или объясняю, а отмазки "мы это не проходили" со стороны преподов естественно не канают.
Единственный честный попался - доцент, и.о. завкафедрой был, когда я на первом курсе учился С-шник наш. Обещал с нас кровь мелкими глотками пить по поводу С++ и отаких детских ошибок. и знаете таки даже моей хлебнул на первых лабах. У меня потом руководителем по диплому был (ну типа официальным). Приношу диплом на проверку - молча подписывает. Ему ж вокруг препады Шурик,ну ты хоть бы открыл почитал. Он честно - а че я там разберу за 15 минут (а тема там моделирование естественной конвекции в металле) если они с первого курса втроем эту тему копают (включая доктора наук физики, который вобщем то в нашем универе главный копатель по этой теме (ну он формулами мы софтом)). Зато на защите молча головами кивали.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
24.04.2015, 09:14
Цитата Сообщение от MLPMan Посмотреть сообщение
разве так не было задумано при написании? Типа x = скока раз вызывали count()?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А может у него так задумано. чтоб при обращении к счетчику он увиличивался при любом.
Да, так и было задумано. И это называется побочным эффектом.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
На заборе тоже хуz написано но это еще не значит что забор это вектор. Учитывая что в вики по этому поводу написано (например то что побочными эффектами к примеру являются операция ввода-вывода и изменение файла), а так же что вы показывали - ну по всем этом делаю простой вывод - все это "детские" ошибки начинающих программистов, вызванные непониманием механизмов ими же реализованных, т.е. непониманием задачи. Ну а непонимание задачи не лечат ни компилятор ни парадигма.
Т.е. ты считаешь, что императивное программирование — это «детские ошибки начинающих программистов»? Ок.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
У меня в этом плане со студенческих времен огромнейший опыт остался.
Так вот как твоё поведение называется — симулирование понимания? Надо запомнить.

0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
24.04.2015, 12:02
Цитата Сообщение от korvin_ Посмотреть сообщение
Замыкания — это всего лишь захват окружения
В Хаскеле в этом плане все вроде довольно чисто, c точки зрения лямбда-исчисления хотя я не особо Хаскелем им интересовался и на лекции особо не ходил, но насколько я понял, его замыкания просто позволяют вызвать другую функцию и по сути являются подстановками, то есть никого изменения состояния не произойдет, и подавая на вход одно и то же входное значение мы всегда будем получать на выходе одно и то же выходное значение. В этом отличие от функций в теории автоматов, где один набор входных данных, может возвращать разные значения в зависимости от того в какой вершине графа мы находимся.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
24.04.2015, 13:46
Цитата Сообщение от TheFox Посмотреть сообщение
В этом отличие от функций в теории автоматов, где один набор входных данных, может возвращать разные значения в зависимости от того в какой вершине графа мы находимся.
fix - в зависимости от того в каком состоянии находится автомат (что сути не меняет). А в чистых функциях текущее состояние автомата можно передавать как аргумент, ну и возвращать множество аргументов - выходные данные, функцию перехода в следующее состояние. Дальше по функции перехода + входные данные мы попадаем в следующее состояние автомата - функцию, которая проделывает всё то же самое. И так далее.

Добавлено через 37 минут
TheFox, чисто функциональный автомат с 4мя состояниями. В качестве состояний выступают функции, которые по входным данным возвращают свое имя и функцию перехода в след состояние если такое есть. Автомат не претендует на совершенство, т.к. разрабатывался "на лету", так же как и код. После небольшого рефакторинга он будет конечно лучше.
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
;; кодируем функции-состояния
(define (state-00 data)
  (let ((out "state 00"))
    (match data
      (#b01 `(,out ,state-01))
      (#b10 `(,out ,state-10))
      (_ `(,out ,state-00)))))
 
(define (state-01 data)
  (let ((out "state 01"))
    (match data
      (#b00 `(,out ,state-00))
      (#b10 `(,out ,state-10))
      (_ `(,out ,state-11)))))
 
(define (state-10 data)
  (let ((out "state 10"))
    `(,out ,state-11)))
 
(define (state-11 data)
  "state-11")
 
;; data - входные данные
;; loop - автомат
(let ((data '(#b01 #b00 #b10 #b01 #b1101)))
  (let loop ((data data) (foo state-00))
    (let ((tmp (foo (car data))))
      (if (list? tmp)
          (append (list (first tmp)) (loop (rest data) (second tmp)))
          (list tmp)))))
;; результат
;; '("state 00" "state 01" "state 00" "state 10" "state-11")
Добавлено через 11 минут
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А с учетом того что в той же вики про Йети информации как минимум на порядок больше, чем про сайд-эффект то получается что все эти сайд-эффекты штука в живой природе крайне редкая
ты видимо рукипедию таки читал xDD ну и конечно же ничего не понял. Рукипедия, она такая.
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
24.04.2015, 15:33
Цитата Сообщение от korvin_ Посмотреть сообщение
Да, так и было задумано.
Если это так, то почему он "побочный"?

И в ООП методы не обязаны быть чистыми, они же к контексту объекта привязаны.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
24.04.2015, 18:46
Цитата Сообщение от MLPMan Посмотреть сообщение
Если это так, то почему он "побочный"?
Название у него такое. Потому что «основной эффект» — это результат, который функция возвращает.

Цитата Сообщение от MLPMan Посмотреть сообщение
И в ООП методы не обязаны быть чистыми, они же к контексту объекта привязаны.
Никто и не говорил, что обязаны.

Цитата Сообщение от TheFox Посмотреть сообщение
В Хаскеле в этом плане все вроде довольно чисто, c точки зрения лямбда-исчисления хотя я не особо Хаскелем им интересовался и на лекции особо не ходил, но насколько я понял, его замыкания просто позволяют вызвать другую функцию и по сути являются подстановками, то есть никого изменения состояния не произойдет, и подавая на вход одно и то же входное значение мы всегда будем получать на выходе одно и то же выходное значение. В этом отличие от функций в теории автоматов, где один набор входных данных, может возвращать разные значения в зависимости от того в какой вершине графа мы находимся.
Какие «его»? Замыкания просто есть или нет, и изменяемость значений к ним вообще никаким боком не относится.

Господа, вы хотя бы терминологию осильте, прежде чем вступать в дискуссию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2015, 18:46

Что такое классы и зачем они нужны?
Здравствуйте! Объясните ,что такое классы и зачем они нужны? Я прочитал кучу всего про классы, но так и не понял, зачем они нужны.

Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?
Вот еще один вопрос зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может...

Зачем упаковывать структуры и объекты в интерфейсы?
Объясните пожалуйста кто-нибудь человеческим языком зачем упаковывать структуры и объекты в интерфейсы?

Зачем нужны классы?
Изучаю СИ++ после изучения СИ. Не пойму какой смысл в классах. То что они делают можно реализовать с помощью функций, структур и обычных...

Зачем нужны исключения
Пожалуйста можете привести пример, когда они действительно нужны? На лекции были примеры &quot;деление на ноль&quot;,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
180
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для ChatGPT, Claude и пр. Работая с нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён архив со скриптами,. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru