Appinventor
Duas propriedades desejáveis de uma linguagem de programação
Facilidade de aprendizado
O programador deve ser capaz de aprender a linguagem com facilidade. LPs com muitas características e múltiplas maneiras de realizar a mesma funcionalidade tendem a ser mais difíceis de aprender. Além disso, outro aspecto negativo causado pelo excesso de características é o fato de levar os programadores a conhecerem apenas uma parte da linguagem, o que torna mais difícil a um programador entender o código produzido por outro.
Ortogonalidade
Diz respeito a capacidade da LP permitir ao programador combinar seus conceitos básicos sem que se produzam efeito anômalos nessa combinação. Assim uma LP é tão mais ortogonal quanto menor for o numero de exceções aos sues padrões regulares.
LPs ortogonais são interessantes porque o programador pode prever, com segurança, o comportamento de uma determinada combinação de conceitos. Isso pode ser feito sem que se tenha de implementar teste para a averiguação do uso combinado de dois ou mais conceitos, ou mesmo buscar na especificação da LP se existe alguma restrição àquela combinação.
A falta de ortogonalidade diminuiu o aprendizado da LP e pode estimular a ocorrência de erros de programação.
Ex: A não necessidade de declaração de variáveis no Visual Basic (default tipo variant), não permitir declaração de várias variáveis de mesmo tipo na mesma linha (default por referência), permitir não especificar passagem de valor ou referência. Permitir não especificar o escopo de procedimentos e funções (default public).
Pesquisa II
App Inventor
O que é?
App Inventor permite desenvolver aplicativos para telefones Android usando um navegador web e quer um telefone conectado ou emulador. Os servidores App Inventor armazenar o seu trabalho e ajudá-lo a manter o controle de seus projetos.
Quais seus três principais componentes? E para que servem?
O Designer App Inventor, onde você seleciona os componentes para sua