ATPS SOFTWARE SEGURO ETAPA 1
Trabalho Universitário: ATPS SOFTWARE SEGURO ETAPA 1. Pesquise 862.000+ trabalhos acadêmicosPor: digogando • 21/9/2013 • 1.315 Palavras (6 Páginas) • 938 Visualizações
Faculdade Anhanguera de Belo Horizonte
sistemas DE INFORMAÇÃO
Linguagem de Programação Comercial
atps
1° etapa
Aluno: Rodrigo Ogando 4200053278
Série: 5º Período
Prof: Wagner
Data de entrega: 03/09/2013
BELO HORIZONTE
2013/2
Passo 1 (Aluno)
Ler o capítulo do livro-texto e complementares sobre as principais características da plataforma .NET e da linguagem C#. A pesquisa sobre a plataforma deve abordar quais as ferramentas podem ser utilizadas para o desenvolvimento e possíveis licenças de uso.
A plataforma .NET é a nova ferramenta de desenvolvimento da Microsoft que é voltada ou tem como foco principal o desenvolvimento Web XML, também conhecido como Web Service ou como páginas dinâmicas, que podem ser acessadas a partir de qualquer browser, independentes de sistema operacional. Ela foi criada com o intuito de resolver uma série de problemas que surgem no desenvolvimento de software voltado
à Internet, além de aproveitar novas oportunidades. Como a Microsoft partiu essencialmente de uma folha em branco,
foi possível incluir uma série de conceitos modernos de desenvolvimento de software, mesmo às custas de algumas incompatibilidades com a base instalada.
Podemos citar com as principais ferramentas de desenvolvimento do .NET a geração de código, teste de acessibilidade e utilitários do tipo reflexão para.Aplicativos do NET Framework.
Sqlmetal. exe (ferramenta de geração de código)
Gera código e o mapeamento para o LINQ to SQL do componente das.NET Framework.
Wincv.exe (Visualizador de classe Windows Forms).
Exibe informações sobre uma classe ou série de classes, com base em um padrão de pesquisa, usando o reflexo de tempo de execução de linguagem comum API.
Alfabética das ferramentas de listagem (.NET Framework)
Fornece uma única listagem alfabética de todas as ferramentas desta seção da documentação.
Compilação, implantação e ferramentas de configuração (.NET Framework)
Inclui ferramentas que auxiliam as tarefas de compilação e implantação, como geração de executáveis portáveis (PE) e em linguagem intermediária (MSIL), exibição e manipulação do cache global de assemblies (Global Assembly Cache), gerenciamento e implantação de manifestos e manipulação de armazenamento isolado e arquivos de recursos.
Ferramentas de depuração (.NET Framework)
Inclui ferramentas de linha de comando e gráficas que fornecem informação sobre o ambiente de execução em linguagem comum (common language runtime), que ajudam você a encontrar e corrigir erros em aplicativos que visam o ambiente de execução em linguagem comum e permitem que você veja as ligações de assembly.
Ferramentas de segurança (.NET Framework)
Inclui ferramentas de linha de comando que ajudam a executar tarefas relacionadas à segurança e teste os componentes e aplicativos antes de implantá-los.
Ferramentas de interoperabilidade (.NET Framework)
Inclui ferramentas que permitem a interação entre componentes COM não gerenciados e código gerenciado .NET Framework.
C# é uma linguagem que pode ser usada para a o desenvolvimento WEB ou Desktop, é uma linguagem que se destaca pela sua simplicidade e facilidade de uso, e pode ser tão poderosa quanto o c++, também ela é totalmente orientada a objetos, qualquer variável tem de fazer parte de uma classe, outra característica que ela é fortemente tipada, ou seja, ela ajuda a evitar erros por manipulação imprópria de tipos, atribuição incorreta, nesta linguagem tudo é um objeto, outra característica importante é que se o programador precisar usar ponteiros, o C# permite, mas ao custo de desenvolver código não gerenciado, chamado “unsafe”. E por ultimo o C# é uma linguagem gerenciada, ou seja, os programas executam em um ambiente gerenciado, o que significa que todo o gerenciamento de memoria é feito pelo runtime via o CG (Garbage Colletor), e não diretamente pelo programador, e assim reduzindo a chances de cometer erros comuns.
Lima, Edwin (C# e .NET – Guia do desenvolvedor - @ 2002. Editora Campus Ltda).
Passo 2 (Equipe)
Elaborar uma tabela com pelo menos cinco diferenças entre a linguagem C# e a linguagem Java.
Java
C#
Java não implementa propriedades nem sobrecarga de operadores.
C# implementa propriedades nem sobrecarga de operadores.
Java possui exceções checadas, enquanto exceções
C# não são checadas como em C++.
Java não implementa um modo inseguro que permita a manipulação de ponteiros e aritmética sem checagem
C# implementa um modo inseguro que permita a manipulação de ponteiros e aritmética sem checagem
Java utiliza-se de comentários Javadoc para gerar documentação automática a partir de arquivos fonte.
C# por sua vez utiliza comentários baseados em XML para comentários.
Java não implementa o goto como estrutura de controle.
C# implementa o goto como estrutura de controle.
Passo 3
//Classe departamento
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
...