Artigo - Introdução à Linguagem Scheme
Aluno: Uilson de Oliveira J´ unior uilson01@hotmail.com
Orientador: Prof. Hugo Resende hresende.comp@gmail.com
Resumo
O objetivo desse artigo ´e apresentar uma introdu¸c˜ao simples e objetiva a Linguagem de
Programa¸ca˜o Scheme, mostrando suas principais caracter´ısticas al´em de ambientes de uso e conte´ udo para aspirantes a essa linguagem. Trabalhando com pequenos exemplos e uma explica¸ca˜o sobre seu funcionamento al´em do ambiente de programa¸ca˜o.
1. Introdu¸c˜ ao Scheme ´e uma linguagem simples, com uma sintaxe que n˜ao gera dificuldade ao seu entendimento, possui poucas regras, o que se apresenta como uma vantagem, pois n˜ao exige
´
do aluno muito tempo de aprendizagem ou at´e mesmo disponibilidade de muito estudo. E uma ferramenta que apresenta muita diversidade, al´em de ser uma op¸ca˜o muito interessante
´ uma Linguagem Funcional cujas caracter´ısticas para otimizar a l´ogica de programa¸ca˜o. E principais s˜ao usar notac˜ao pr´e-fixada e uso constante de recursividade.
Tem a caracter´ıstica de induzir o programador a obter a melhor forma de solucionar problemas, usando de sua criatividade para obter c´odigos limpos, objetivos e o mais eficientes tanto em quest˜ao de c´alculos como economia de mem´oria, permitindo que se aproveite ao m´aximo desses recursos dispon´ıveis.
Mas para isso ´e preciso ter o conhecimento sobre suas ferramentas e a forma a melhor utiliz´a-las, tais como declara¸ca˜o de vari´aveis, condi¸co˜es l´ogicas, la¸cos de repeti¸c˜ao, recursividade e algumas palavras reservadas e express˜oes. No decorrer do artigo ser˜ao apresentadas e demonstradas com exemplos de c´odigos.
2. Surgimento
Criada em 1975 por Guy Steele e Gerald Sussman no Laborat´orio de Inteligˆencia Artificial do MIT (Massachusetts Institute of Technology ). A ideia de sua cria¸ca˜o era a de desenvolver uma linguagem que tivesse uma sintaxe e semˆantica simples, e tamb´em unir-se a conceitos modernos de