Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque...

Post on 21-Apr-2015

107 views 3 download

Transcript of Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque...

Programação em C# com Visual Studio .NET

MTM Sistemas LtdaAlvaro de Paulo Cavalcante Albuquerque Neto

Waldomiro José Dall’Agnol

• Apresentação da MTM Sistemas– 20 Anos de Mercado (Fundada em 20/05/1993);– Pioneiros em tecnologia Microsoft – Parceiro Gold;– Consultoria, Desenvolvimento e integração de sistemas;– ERPs próprios para empresas de Varejo, Atacado e Transporte; – Soluções próprias para: CT-E e NF-e;– Desenvolvimento de sistemas: Transacionais, Web e Mobile; – Sistemas da MTM são usados por mais de 500 empresas de todo o

Brasil;– Trabalhos desenvolvidos para: Votorantim, Klabin, Lohist,

Ernst&Young, etc.;– Integração dos nossos sistemas com ERPs de empresas como: Volvo,

Scania, Renault/Nissan, Electrolux, Caterpillar, General Motors, Kraft, etc.

• Etapas do Treinamento de C#;1 – Conhecimento da Linguagem C# (90% do tempo do curso);2 – Conhecimento do Framework Basis da MTM e disponibilização dos

fontes e do modelo de dados para continuidade dos estudos;

• Etapa 1– Conhecendo a plataforma .NET (Visual Studio .NET)– Criação de 16 programas em C#, envolvendo os

principais recursos da linguagem• Projeto, Formulário, Classe, Namespace, Comentários,

Mensagens;• Tipos de dados, Declaração e escopo de Variáveis, Operadores

aritméticos ( + - / * ), Caixas de Dialogo, Tratamento de erro, Debug

• Barra de Ferramentas do Visual Studio, Controles (Buttom, Label, text, Frame, Option, Check, Tab), Propriedades, Eventos, Estruturas de decisão (if, else, case, ..), Operadores lógicos (&& || ! ), Operadores relacionais (== != > < >= <=);

• Estruturas de repetição (while, for, ...);• Funções Matemáticas (Round, Floor, Soma, Adição, Subtração

e divisão)

•  Funções de Texto (Trim, Substring, Replace, indexOf, … ) e Funções de Formatação;

• Controles (Data) e Funções de data;• Controles (Grid, Combo) e Listas;• Bibliotecas do Visual Studio, gravação e leitura de

arquivos Texto e XML;• Criar um Web Service, conhecer o IIS e entender a

Serialização de dados;• Criar uma Pagina ASP.NET e usar um Web Service;• Criar user Controls (WPF), Menu, Controles

(Expansor) e trabalhar com imagens;• Conhecendo o MS SQL Server – IDE do SQL Server,

Criar um banco de dados, criar tabelas, Incluir, Excluir, Alterar registros e pesquisar dados;

• Criar um projeto de acesso ao banco de dados;• Criar uma aplicação de cadastro com banco de dados (Pais, Estado,

Cidade, Cadastro de Pessoas);

• Etapa 2– Conhecendo o Gerador de Código do Basis;

• Criar programas pelo gerador de sistemas;• Conhecer a Estrutura dos programas;• Criar projetos utilizando objetos existentes (ADD e ADD Link);

• Etapa 3– Conhecendo o FrameWork Basis;

• Modelo de dados do sistema;• Analisando o código Fonte – Componentização e Orientação a Objetos;• Multi-Plataforma (Desktop e Web);• Controle de versão, Multi-Camadas, Multi-Idioma, Multi-Ambiente;• Debug;• Navegação pelas telas de Cadastros, CRM, GED (Recursos utilizados);• Escalabilidade da solução já Preparada para cloud computing;

Código Fonte

Design da tela

Código Fonte Aberto

Sistema Funcionando

Navegando no sistema

Navegando no sistema

Sistema executando em Browser

Escalabilidade da aplicaçãoO Framework permite que a infra-estrutura necessária para suportar as aplicações seja expandida conforme o numero de usuários, podendo partir de alguns poucos usuários e chegar a centenas ou até milhares de usuários (sem mexer no sistema).

Clie

nt/S

erve

r

Web

App

licat

ion

• Apresentação• Regras de negócio

Apresentação

Regras de negócio(Pool de servidores Web)

• Dados da aplicação• Controle de versão• Controle de acessos• Idioma • Dados da aplicação

• Controle de versão• Controle de acessos• Idioma

OU• Dados

• CV• CA• Idioma