1 00:00:01,230 --> 00:00:07,310 Nesta sessão, gostaria de apresentar um pouco os menus e algumas operações principais. 2 00:00:07,477 --> 00:00:12,670 Gostaria também de apresentar como aprender atalhos de teclado mostrados neste menu. 3 00:00:13,100 --> 00:00:16,750 Em Pharo, se você acessar "Settings" 4 00:00:16,917 --> 00:00:21,400 você verá "shortcut reminder", vamos selecionar para "true" 5 00:00:21,567 --> 00:00:23,630 e você verá o que ele faz. Por exemplo,quando digito 6 00:00:23,797 --> 00:00:28,150 "1 + 2" e seleciono "Print" no menu, ah! 7 00:00:28,317 --> 00:00:30,430 Neste momento, o sistema mostra uma pequena janela 8 00:00:30,930 --> 00:00:34,410 que mostra que posso acionar "Cmd + P" em vez do menu. 9 00:00:35,100 --> 00:00:36,820 É o que vamos fazer a partir de agora. 10 00:00:38,170 --> 00:00:41,210 Aciono "Cmd + P" e voilà, tenho o resultado. 11 00:00:41,680 --> 00:00:45,420 Agora, gostaria de mostrar a diferença entre "Do it", "Print it", 12 00:00:47,090 --> 00:00:49,670 e depois veremos “Inspect it” e “Do it and go”. 13 00:00:50,060 --> 00:00:54,820 Então "Do it" é basicamente "Cmd + D" 14 00:00:55,630 --> 00:00:57,260 aqui eu acionei, talvez você não viu 15 00:00:57,427 --> 00:00:59,600 mas significa que eu executo a expressão, e não quero ver o resultado. 16 00:01:00,110 --> 00:01:05,070 Com "Print it" eu executo a expressão e vejo o resultado. 17 00:01:06,230 --> 00:01:11,000 Então imagine que executaremos “Workspace open”, 18 00:01:11,610 --> 00:01:19,480 se eu aciono "Do it", ele abre, ele executa a mensagem 19 00:01:20,627 --> 00:01:23,050 e me mostra aqui, ele abre o Workspace. 20 00:01:23,410 --> 00:01:26,950 Agora, se eu acionar “Print it”, o que obtenho? 21 00:01:27,220 --> 00:01:31,200 Obtenho "a Workspace", que é uma representação gráfica do resultado. 22 00:01:32,860 --> 00:01:34,760 Posso fazer algo mais interessante: 23 00:01:34,800 --> 00:01:41,850 Posso acionar "Inspect it". O que isso faz? 24 00:01:42,010 --> 00:01:44,800 Ele vai executar a expressão, então obtenho um Workspace 25 00:01:45,000 --> 00:01:47,780 e ele abre uma ferramenta especial 26 00:01:47,947 --> 00:01:51,570 que me permite interagir e olhar o interior deste objeto. 27 00:01:51,730 --> 00:01:55,100 Este é um objeto complexo, então não vou inspecioná-lo minuciosamente. 28 00:01:56,230 --> 00:02:01,580 É uma ferramenta poderosa, então da mesma maneira, aciono "Cmd + I". 29 00:02:03,390 --> 00:02:06,560 Agora, a última operação, é "Do it and go". 30 00:02:06,680 --> 00:02:10,000 Significa: execute a expressão e abra um Inspector. 31 00:02:10,180 --> 00:02:15,670 mas abra-o no interior desta janela para não ter que abrir mais janelas. 32 00:02:16,000 --> 00:02:17,330 E te permite inspecionar o objeto. 33 00:02:17,490 --> 00:02:21,480 Por exemplo, se eu clicar em "bindings", não sei o que ele representa. 34 00:02:21,640 --> 00:02:22,600 Ok, é um dicionário. 35 00:02:23,030 --> 00:02:27,060 Veja que é uma pequena janela de navegação que permite ver os elementos de um objeto, 36 00:02:27,240 --> 00:02:29,160 voltar para a expressão, ou dizer não quero ver isso 37 00:02:29,380 --> 00:02:32,720 ou posso navegar e entrar no sistema e ver por exemplo 38 00:02:32,940 --> 00:02:34,440 que não há bindings, por exemplo.