Difference between revisions of "Trabalho Semestral: Linguagens para Aplicação Comercial (2008.2)"
(New page: == Objetivo == Conhecer, através da pesquisa e da experiência prática, uma linguagem de programação para aplicações comercias. == Descrição do trabalho == O trabalho será compost...) |
(→Etapa teórica) |
||
Line 24: | Line 24: | ||
##Mecanismo de acesso ao banco de dados e arquivos. | ##Mecanismo de acesso ao banco de dados e arquivos. | ||
##Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.). | ##Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.). | ||
− | #Uso de bibliotecas/controles feitos na própria linguagem. | + | ##Uso de bibliotecas/controles feitos na própria linguagem. |
− | #Forma e disponibilidade para acesso a bibliotecas/controles desenvolvidos em outras linguagens (método de interação entre sistemas) – Exemplo: a linguagem de programação escolhida pode acessar bibliotecas em C++? E em Java? | + | ##Forma e disponibilidade para acesso a bibliotecas/controles desenvolvidos em outras linguagens (método de interação entre sistemas) – Exemplo: a linguagem de programação escolhida pode acessar bibliotecas em C++? E em Java? |
#A linguagem possui utilitários ou formas de automação/auxílio na documentação? | #A linguagem possui utilitários ou formas de automação/auxílio na documentação? | ||
#Pode ser utilizado para desenvolver aplicações Web? E “desktop”? | #Pode ser utilizado para desenvolver aplicações Web? E “desktop”? | ||
#Permite desenvolver controles personalizados? Como? | #Permite desenvolver controles personalizados? Como? | ||
#Quais os ambientes de desenvolvimento integrados (IDEs) disponíveis? - Informar fabricante, site, tipo de licença, características e valor (se for o caso) de cada uma delas. | #Quais os ambientes de desenvolvimento integrados (IDEs) disponíveis? - Informar fabricante, site, tipo de licença, características e valor (se for o caso) de cada uma delas. | ||
− | #A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)? | + | #A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)? |
=== Etapa prática === | === Etapa prática === |
Revision as of 00:32, 22 August 2008
Contents
Objetivo
Conhecer, através da pesquisa e da experiência prática, uma linguagem de programação para aplicações comercias.
Descrição do trabalho
O trabalho será composto de duas etapas, uma predominantemente teórica e outra predominantemente prática. As duas etapas poderão ser executadas simultaneamente, porém a apresentação de cada etapa deverá seguir o cronograma da disciplina.
A responsabilidade de execução do trabalho deve ser compartilhada pelos componentes de uma equipe. As equipes podem ser formadas livremente, com qualquer número de componentes a critério dos alunos.
A linguagem a ser utilizada deve ser discutida e aprovada pelo professor.
Etapa teórica
Na etapa teórica, os componentes do grupo devem construir um hipertexto no Wiki http://www.adonaimedrado.pro.br/wiki.
O hipertexto deve conter as principais caraterísticas da linguagem escolhida, incluindo respostas às seguintes questões:
- Em que contexto a linguagem surgiu?
- Quais os principais nomes (pessoas ou empresas) envolvidos na criação da linguagem?
- Quantas versões anteriores possuiu a linguagem? Quais as principais evoluções que ocorreram? (Deve-se desenvolver um quadro comparativo entre as versões.)
- Quais aplicações comerciais já foram desenvolvidas com esta linguagem? (Incluir site para as mesmas.)
- A linguagem foi desenvolvida para ser interpretada ou compilada? “Independente de máquina”? Quais os requisitos mínimos e desejáveis para se executar um programa nesta linguagem? (Exemplo: precisa-se das bibliotecas runtime X, servidor de página Y na versão X ou superior.)
- Sintaxe/modo de uso dos principais elementos e estruturas da linguagem, incluindo:
- Instruções condicionais.
- Instruções de repetição.
- Definição de função/objetos.
- Definição de comentários.
- Mecanismo de acesso ao banco de dados e arquivos.
- Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.).
- Uso de bibliotecas/controles feitos na própria linguagem.
- Forma e disponibilidade para acesso a bibliotecas/controles desenvolvidos em outras linguagens (método de interação entre sistemas) – Exemplo: a linguagem de programação escolhida pode acessar bibliotecas em C++? E em Java?
- A linguagem possui utilitários ou formas de automação/auxílio na documentação?
- Pode ser utilizado para desenvolver aplicações Web? E “desktop”?
- Permite desenvolver controles personalizados? Como?
- Quais os ambientes de desenvolvimento integrados (IDEs) disponíveis? - Informar fabricante, site, tipo de licença, características e valor (se for o caso) de cada uma delas.
- A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)?
Etapa prática
Na etapa prática deve-se desenvolver um sistema de controle de estoque (SCE), conforme especificação, que seja capaz de gerenciar um estoque de um ambiente comercial.
Pontuação e Avaliação
Este trabalho terá pontuação máxima de 5,0 e sua avaliação considerará os seguintes itens:
- Primeira etapa
- Resposta correta às questões propostas (90%).
- Atendimento à norma culta da língua portuguesa (10%).
- Segunda etapa
- Executa o que foi solicitado (60%).
- Qualidade e Legibilidade do código apresentado (20%).
- Recursos da linguagem utilizados conforme sugestão do manual do fabricante (10%).
- Usabilidade (10%).
Orientação/acompanhamento do trabalho
Em todas as aulas será reservado, a critério do professor, os últimos 60 ou 30 minutos para orientação/acompanhamento dos trabalhos. Os alunos devem utilizar este tempo para planejar e/ou executar o trabalho.