programação em c# com visual studio.net mtm sistemas ltda alvaro de paulo cavalcante albuquerque...

18
Programação em C# com Visual Studio .NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Upload: internet

Post on 21-Apr-2015

107 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

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

MTM Sistemas LtdaAlvaro de Paulo Cavalcante Albuquerque Neto

Waldomiro José Dall’Agnol

Page 2: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro 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;

Page 3: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

• 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)

Page 4: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

•  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;

Page 5: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

• 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;

Page 6: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Código Fonte

Page 7: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Design da tela

Page 8: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Código Fonte Aberto

Page 9: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol
Page 10: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol
Page 11: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol
Page 12: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol
Page 13: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol
Page 14: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Sistema Funcionando

Page 15: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Navegando no sistema

Page 16: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Navegando no sistema

Page 17: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

Sistema executando em Browser

Page 18: Programação em C# com Visual Studio.NET MTM Sistemas Ltda Alvaro de Paulo Cavalcante Albuquerque Neto Waldomiro José Dall’Agnol

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