Programmation à partir de zéro
L'article est principalement destiné aux "sciences humaines".
Environnement d'exécution et
Pourquoi 3DS Max?
Je propose une maniÚre un peu inhabituelle, mais efficace, à mon avis, de se familiariser avec la programmation pratique des «sciences humaines».
L'article sera trÚs simple et accessible, mais par souci de rigueur, essayons de commencer par «l'histoire de l'anatomie»:
Qu'est-ce que la programmation?
Des programmes de quoi?
- Un programme est une séquence d'instructions!
Des instructions Ă qui?
- En fin de compte, le processeur d'un ordinateur ou d'un smartphone, c'est-à -dire physique, véritable appareil.
Théoriquement, tout est vrai, mais le processeur ne comprend que le code machine, en fait, le flux de nombres ou, s'il est absolument anatomique, les signaux électriques de tension "haute" (par exemple 3 volts) et "basse" (1 volt), qui sont "compris" par les circuits du processeur comme des zéros et unités, signaux binaires.
Nous n'entrerons pas dans la physique des semi-conducteurs, mais peu importe - google "semi-conducteurs et éléments logiques")
Rien n'empĂȘche la mise en Ćuvre Ă la fois de signaux «dĂ©cimaux» et de mathĂ©matiques dĂ©cimales, mais c'est lourd et non Ă©conomique. Bien que dans les tĂ©lĂ©communications, il y ait beaucoup d'Ă©lĂ©ments et de mathĂ©matiques prĂ©cisĂ©ment «ternaires».
, â" â", â".
â" , , , â â .
- â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(). .
- â " , â " . .
- (, , ..) . , , .., â , .
- Ne vous laissez pas trop emporter par la programmation elle-mĂȘme, restez concentrĂ© sur ce dont vous avez besoin et n'ayez pas peur de vous sĂ©parer de ce qui a arrĂȘtĂ© ou Ă©chouĂ© pour rĂ©soudre vos problĂšmes, ne vous blĂąmez pas et n'Ă©coutez pas les arguments des critiques: «Oh, vous n'avez pas traĂźnĂ© Java et roulĂ© en html! " N'oubliez pas, il est important que vous crĂ©iez et non ce que vous faites)
Nous nous sommes donc familiarisĂ©s avec la programmation pratique dans un environnement exĂ©cutable rĂ©el et nous n'avons presque mĂȘme pas mentionnĂ© de variables.
Pour le bĂ©nĂ©fice rĂ©el d'une telle programmation, vous devez ĂȘtre familier avec les variables et les boucles, ainsi qu'avec les tableaux. Ce que nous ferons dans la prochaine partie de l'article.