Programação a partir do zero
O artigo Ă© destinado principalmente Ă s "humanidades".
Ambiente de tempo de execução e
Por que o 3DS Max?
Proponho uma maneira um pouco incomum, mas eficaz, na minha opiniĂŁo, de conhecer a programação prĂĄtica das âhumanidadesâ.
O artigo serĂĄ muito simples e acessĂvel, mas por uma questĂŁo de rigor, tentaremos começar com a "histĂłria da anatomia":
O que é programação?
Programas de quĂȘ?
- Um programa Ă© uma sequĂȘncia de instruçÔes!
InstruçÔes para quem?
- Em Ășltima anĂĄlise, o processador de um computador ou smartphone, ou seja, dispositivo fĂsico, real.
Teoricamente, tudo Ă© verdade, mas o processador entende apenas o cĂłdigo da mĂĄquina, de fato, o fluxo de nĂșmeros ou, se for absolutamente anatĂŽmico, os sinais elĂ©tricos de tensĂŁo "alta" (por exemplo, 3 volts) e "baixa" (1 volts), que sĂŁo "entendidas" pelos circuitos do processador como zeros e unidades, sinais binĂĄrios.
NĂŁo vamos entrar na fĂsica dos semicondutores, mas quem se importa - google "semicondutores e elementos lĂłgicos")
Nada impede a implementação de sinais "decimais" e matemåtica decimal, mas é complicado e não econÎmico. Embora nas telecomunicaçÔes existam muitos elementos precisos "ternårios" e matemåtica.
, â" â", â".
â" , , , â â .
- â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(). .
- â " , â " . .
- (, , ..) . , , .., â , .
- NĂŁo se empolgue demais com a programação em si, mantenha em foco o que vocĂȘ precisa e nĂŁo tenha medo de se desfazer do que parou ou falhou em resolver seus problemas, nĂŁo se culpe e nĂŁo ouça os argumentos dos crĂticos: âAh, vocĂȘ nĂŁo arrastou Java e rolou para html! " lembre-se, Ă© importante que vocĂȘ crie e nĂŁo o que faz)
Então, nos familiarizamos com a programação pråtica em um ambiente executåvel real e quase nem mencionamos variåveis.
Para o benefĂcio real dessa programação, vocĂȘ deve estar familiarizado com variĂĄveis ââe loops, bem como matrizes. O que faremos na prĂłxima parte do artigo.