bancada

Smalltalk

trilha pratica para aprender Smalltalk do zero

definicao primeiro

o que Smalltalk significa

Smalltalk escreve instrucoes precisas. Aqui voce aprende como trilha pratica para aprender Smalltalk do zero. Comece com uma ideia: entrada passa por passos e vira saida.

dados minimosarquivo main.strodar gst main.sthabito aprenda uma parte pequena de Smalltalk, digite um exemplo minimo e execute
programa

uma sequencia ordenada de instrucoes.

valor e variavel

valor e dado. variavel e o nome que guarda esse dado.

funcao

um trabalho pequeno com nome, entrada e resultado.

ambiente

Pharo or GNU Smalltalk executa o codigo de main.st.

primeiro codigo legivel

saida do programa

entry point output syntax printNl
42 printNl.
saida 42

linhagem da linguagem

arvore de Smalltalk

veja de onde Smalltalk vem, linguagens proximas e o que estudar depois.

raizes
SimulaLisp
atualSmalltalkfamilia orientada a objetos
familiafamilia orientada a objetos
melhor para

melhor para trilha pratica para aprender Smalltalk do zero

do zero

1ler uma regra2prever a saida3digitar de memoria4rodar a verificacao5repetir com uma mudanca

Banco de perguntas

Pesquise antes de praticar

Escolha uma fase ou pesquise no banco deste idioma e abra o exercicio.

18 resultados
Q 1EscolhaFase 1 definicoes

Smalltalk questao 1

Smalltalk questao 1. Escolha a frase que melhor combina com imprimir um valor.

Q 2EscolhaFase 1 definicoes

Smalltalk questao 2

Smalltalk questao 2. Escolha a frase que melhor combina com nomear um valor.

Q 3EscolhaFase 1 definicoes

Smalltalk questao 3

Smalltalk questao 3. Escolha a frase que melhor combina com funcao reutilizavel.

Q 4EscolhaFase 1 definicoes

Smalltalk questao 4

Smalltalk questao 4. Escolha a frase que melhor combina com colecao basica.

Q 5EscolhaFase 1 definicoes

Smalltalk questao 5

Smalltalk questao 5. Escolha a frase que melhor combina com imprimir um valor.

Q 6EscolhaFase 1 definicoes

Smalltalk questao 6

Smalltalk questao 6. Escolha a frase que melhor combina com nomear um valor.

Q 7EscolhaFase 1 definicoes

Smalltalk questao 7

Smalltalk questao 7. Escolha a frase que melhor combina com funcao reutilizavel.

Q 8EscolhaFase 1 definicoes

Smalltalk questao 8

Smalltalk questao 8. Escolha a frase que melhor combina com colecao basica.

Q 9EscolhaFase 1 definicoes

Smalltalk questao 9

Smalltalk questao 9. Escolha a frase que melhor combina com imprimir um valor.

Q 10EscolhaFase 1 definicoes

Smalltalk questao 10

Smalltalk questao 10. Escolha a frase que melhor combina com nomear um valor.

Q 11EscolhaFase 1 definicoes

Smalltalk questao 11

Smalltalk questao 11. Escolha a frase que melhor combina com funcao reutilizavel.

Q 12EscolhaFase 1 definicoes

Smalltalk questao 12

Smalltalk questao 12. Escolha a frase que melhor combina com colecao basica.

Q 13EscolhaFase 1 definicoes

Smalltalk questao 13

Smalltalk questao 13. Escolha a frase que melhor combina com imprimir um valor.

Q 14EscolhaFase 1 definicoes

Smalltalk questao 14

Smalltalk questao 14. Escolha a frase que melhor combina com nomear um valor.

Q 15EscolhaFase 1 definicoes

Smalltalk questao 15

Smalltalk questao 15. Escolha a frase que melhor combina com funcao reutilizavel.

Q 16EscolhaFase 1 definicoes

Smalltalk questao 16

Smalltalk questao 16. Escolha a frase que melhor combina com colecao basica.

Q 17EscolhaFase 1 definicoes

Smalltalk questao 17

Smalltalk questao 17. Escolha a frase que melhor combina com imprimir um valor.

Q 18EscolhaFase 1 definicoes

Smalltalk questao 18

Smalltalk questao 18. Escolha a frase que melhor combina com nomear um valor.

multipla escolha

Smalltalk questao 1

Q 1Escolhanovo

Smalltalk questao 1. Escolha a frase que melhor combina com imprimir um valor.

42 printNl.

referencia

padroes para main.st

Pharo or GNU Smalltalkgst main.st
lembrar de memorialeia um ponto pequeno e reescreva sem olhar
rastrear o codigoanote valores linha por linha antes de rodar
digitar voce mesmocopie menos digite mais e corrija um erro pequeno

entry point output syntax printNl

saida do programa

42 printNl.
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types :=

valores e nomes

| total |
total := 42.
total printNl.
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

funcoes e colecoes

add := [ :a :b | a + b ].

scores := #(40 2).
scores size printNl.
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks