180 likes | 268 Views
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;
E N D
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 (Fundadaem 20/05/1993); • Pioneirosemtecnologia Microsoft – Parceiro Gold; • Consultoria, Desenvolvimento e integração de sistemas; • ERPs própriosparaempresas de Varejo, Atacado e Transporte; • Soluçõesprópriaspara: CT-E e NF-e; • Desenvolvimento de sistemas: Transacionais, Web e Mobile; • Sistemas da MTM sãousadospormais de 500 empresas de todo o Brasil; • Trabalhosdesenvolvidospara: Votorantim, Klabin, Lohist, Ernst&Young, etc.; • Integração dos nossossistemas com ERPs de empresascomo: 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 paracontinuidade dos estudos;
Etapa 1 • Conhecendo a plataforma .NET (Visual Studio .NET) • Criação de 16 programasem C#, envolvendoosprincipaisrecursos da linguagem • Projeto, Formulário, Classe, Namespace, Comentários, Mensagens; • Tiposde dados, Declaraçãoe escopo de Variáveis, Operadores aritméticos ( + - / * ), Caixasde Dialogo, Tratamentode 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çõesMatemáticas (Round, Floor, Soma, Adição, Subtração e divisão)
Funçõesde Texto (Trim, Substring, Replace, indexOf, … ) e Funçõesde Formatação; • Controles (Data) e Funçõesde data; • Controles (Grid, Combo) e Listas; • Bibliotecas do Visual Studio, gravação e leitura de arquivosTexto e XML; • Criar um Web Service, conhecer o IIS e entender a Serialização de dados; • CriarumaPagina 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, criartabelas, Incluir, Excluir, Alterarregistros e pesquisar dados;
Criar um projeto de acesso ao banco de dados; • Criarumaaplicação de cadastro com banco de dados (Pais, Estado, Cidade, Cadastro de Pessoas); • Etapa 2 • Conhecendo o Gerador de Código do Basis; • Criarprogramaspelogerador de sistemas; • Conhecer a Estrutura dos programas; • Criarprojetosutilizandoobjetosexistentes (ADD e ADD Link); • Etapa3 • Conhecendo o FrameWorkBasis; • Modelo de dados do sistema; • Analisando o códigoFonte – Componentização e Orientação a Objetos; • Multi-Plataforma (Desktop e Web); • Controle de versão, Multi-Camadas, Multi-Idioma, Multi-Ambiente; • Debug; • Navegaçãopelastelas de Cadastros, CRM, GED (Recursosutilizados); • Escalabilidade da soluçãojáPreparadapara cloud computing;
Escalabilidade da aplicação O Framework permiteque a infra-estruturanecessáriaparasuportar as aplicaçõessejaexpandidaconforme o numero de usuários, podendopartir de algunspoucosusuários e chegar a centenasouatémilhares de usuários (semmexer no sistema). Apresentação • Apresentação • Regras de negócio Regras de negócio (Pool de servidores Web) Client/Server Web Application • Dados OU • CV • CA • Idioma • Dados da aplicação • Controle de versão • Controle de acessos • Idioma • Controle de versão • Controle de acessos • Idioma • Dados da aplicação