从头开始编程
本文主要针对“人文”。
运行环境和
为什么选择3DS Max?
我认为,提出一种稍微不同寻常但有效的方式来了解“人文”的实用编程。
这篇文章将非常简单并且易于理解,但是为了全面起见,让我们尝试从“解剖学的历史”入手:
什么是编程?
程序是什么?
指示给谁?
-最终,是计算机或智能手机的处理器,即 物理的,真实的设备。
从理论上讲,一切都是正确的,但是处理器只能理解机器代码,实际上是数字流,或者如果绝对解剖,则可以理解“高”(例如3伏)和“低”(1伏)电压的电信号,这些信号被处理器电路“理解”为零和单位,二进制信号。
我们不会研究半导体物理学,但谁在乎-谷歌“半导体和逻辑元件”)
没有什么能同时阻止“十进制”信号和十进制数学的实现,但是它既麻烦又不经济。尽管在电信中,有许多精确的“三元”元素和数学。
, “" “", “".
“" , , , “ ” .
- “keyboard” .
— !
add, mov .. — . " " , “ ”.
“" — - , “". , “”. — .
“" , “ , ?”
, - “ ", , , () — , , “ ”.
— : .
.
“ " - , --.
, . “”, , “".
“" .
, “ ” , .
- , — , — .
, , " ", ?
“ ”, “ ”.
“" , , .
“ " .NET v8, NodeJS WEB .
, “ ” .
C++ Unity , — !
- " " .NET Unity, .
, , WEB. WEB , , .
WEB .
, ( , ).
3DS Max
, , , , — , “ ” .
3DS Max , “ ".
“ ”? — , .
“ " . - !
3DS Max , , . ?
: MaxScript Python.
Python 3DS Max , MaxScript.
WEB — Javascript!
, , )
MaxScript . — “ ", - (, , ..)
, “ ", “”, “", “" .. — “ " — “ , ” )
, !
:
MaxScript
— !
3DS Max — , . , 3DS Max ( )
.
, 3DS Max.
Scripting Script Editor
Script Editor MaxScript 3DS Max.
, 3DS Max “” 3DS Max " " .
! “ " " " .
3DS Max F11
— — , .
… !?
, () . - “ ". 3DS Max , , , , , , .
, )
: , , ..
" "
“ !”
“ " , :
Print “ !” “enter”

: “ " “ ". , !
Print , “". .
“" (3DS Max ). , “ ", — “ " “ - ”
, . .
:
Print -, !
“enter”.
-- :

?
!
“ ” .
, .
“ ". , : “ ", “ ”, “ ”.
, , ..
“/ ", “ " .. .
- , “ !” — , :
Box()
.

MAXScript Listener ( F11) :

MAXScript Listener (F11) :
Teapot()

!
“" .
- ( Z) .
( ): !
“ ” , “" , ?
“”, “", “" ..
“" . , .
“", “” , “” (Teapot) , . , :

: “Box”, “Teapot” ..
— : Box001, Teapot001
“ ” :
$Box001

.
- ? — “" !
. , .
!
show
80% . . .
!
JavaScript jQuery React -, " " .
show $Box001

Box001 — .
“ ” .
.height , , “"
height Box001:
$Box001.height

25
Z - “Z" “position” ( “pos”) , “" - :
$Teapot001.pos.z = 25
“enter” !

, “" )
.
.
, “" !
, max script listener :

\$ .
max script listener ( ) .
— , .
, "" .
() .
, , , , .. " " .
, )
:
- ! WEB javascript, — .NET C# Unity 3D # 3DS Max — MaxScript Maya — Python(). .
- “ " , “ " . .
- (, , ..) . , , .., — , .
- 不要因为编程本身而过分忙碌,要集中精力满足您的需求,不要害怕放弃那些已经解决或未能解决问题的方法,不要怪自己,也不要听批评者的争论:“哦,您没有拖拽Java并转为html! ” 请记住,重要的是创建而不是做什么
因此,我们熟悉了实际的可执行环境中的实际编程,甚至几乎没有提到变量。
为了使此类编程真正受益,您必须熟悉变量和循环以及数组。我们将在本文的下一部分中做什么。