Introdução a lógica de programação:
Como as máquinas pensam

Publicado em 2018-8-16

#ai

Após compreender o clico de armazenamento de informações descrito no artigo Introdução a inteligência artificial: Como uma máquina aprende, podesse introduzir a maneira de como as máquinas trabalham com essas informações. Aprendizagem de qualquer indivíduo pode ser definida como “armazenar o que foi processado para repetir os sucessos e não repetir as falhas”. Ou seja, depende da capacidade do indivíduo guardar os resultados de um determinado contexto, porém gerar esse resultado depende da capacidade de processamento do indivíduo. Esse processo de gerar o resultado pode ser o chamado “pensamento da máquina”.

Uma máquina precisa possuir três coisas para ser um computador sendo uma unidade de entrada e saída de dados para a interação com um usuário, uma unidade de processamento para manipular os dados que foram recebidos e uma unidade de memoria para armazenar o que foi processado. Possuindo essas unidades, uma máquina é capaz de pensar utilizando uma sequencia de passos lógicos chamados de algoritmos ou programas. Esses programas são construídos para solucionar um determinado problema e podem ser divididos em compreensão e manipulação do contexto.

Na parte de compreensão é feita a leitura dos dados que serão manipulados para solucionar o problema pelo qual o programa foi feito. Existem três tipos de dados que são utilizados para criar um contexto sendo o dado constante, o dado variável e o multi-dado, melhor explicados no artigo Logica de programação: Programação geral na prática. Esses dados podem ser criados internamente, ou passados pelo usuário durante a execução do programa. De qualquer forma, um dado precisa ser declarado para criar uma referência na memoria que possa ser utilizada para salvar, recuperar e alterar um valor no decorrer do programa.

Na parte de manipulação é onde acontece o programa em si, pois nela ocorre toda a funcionalidade do programa até que o problema seja solucionado. Toda linguagem de programação tem algumas estruturas que se encaixam nas categorias de escrita de dado, entrada de dado, verificação condicional e laço de repetição. Essas estruturas são essenciais para a resolução de problemas simples, elas são as primeiras coisas que se deve aprender quando está aprendendo a programar em alguma linguagem. O artigo Logica de programação: Programação geral na prática também explica melhor essas estruturas.

Uma coisa que qualquer um que esteja aprendendo a programar em uma linguagem tem que saber é o porquê essa linguagem foi criada e como essa linguagem funciona. Existem diversas linguagens, cada uma de um tipo, potencial e propósito diferente. Sempre devesse procurar a maneira mais efetiva possível de resolver um problema, lembrando que cada linguagem foi criada solucionar algum problema, até recebendo novas funcionalidades em suas atualizações que as tornam mais completa.