Article image

MP

Matheus Pereira18/08/2023 23:18
Compartilhe

Programação orientada a objetos com Smalltalk, o pai do conceito.

    Eu me apaixonei pela lógica de programação orientada a objetos após ler o livro da linguagem de programação Smalltalk. Smalltalk é uma linguagem puramente orientada objetos, e é pai do conceito.

    Graças a esse livro, adquiri e expandi o conhecimento em outras linguagens com o mesmo paradigma, como Objective-C, Java e C#. Eu não poderia estar mais agradecido por ler esse livro!

    Coloquei em prática o que foi aprendido desenvolvendo um interpretador de comandos básico em Objective-C, Java e C#. Também desenvolvi um controle virtual para PlayStation 3 em Objective-C.

    O que eu gostei desse paradigma é o dinamismo que algumas linguagens proporcionam. Em Objective-C, o declarante de tipo id permite atribuições e parâmetros de tipos diferentes, e, portanto, o programador não precisa se preocupar se a atribuição ou parâmetro coincide com o tipo da variável!

    Também gostei do coletor de lixo. O programador pode gerar quantos objetos quiser, e a runtime ou máquina virtual cuida da liberação de memória automaticamente!

    Também não poderia esquecer da conveniência com que strings são tratadas. Toda string termina com zero, e, portanto, o programador não precisa se preocupar!

    Vindo de C, uma linguagem estruturada onde tudo precisa ser feito manualmente, eu senti muito prazer em linguagens orientada a objetos.

    Compartilhe
    Comentários (2)

    MP

    Matheus Pereira - 19/08/2023 00:10

    https://www.researchgate.net/publication/262882317_Conhecendo_o_Smalltalk_-_Todos_os_Detalhes_da_Melhor_Linguagem_de_Programacao_Orientada_a_Objetos

    Eu encontrei esse livro, Carlos Lima. Nunca li, mas, aparentemente, é o único em português.

    CL

    Carlos Lima - 18/08/2023 23:34

    Teria algum livro parecido em português?