SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
DELPHI CLIENT SERVER


Curso de programação em linguagens de fácil assimilação e dentro do
enfoque geral em conhecer e discutir os fundamentos, os conceitos, as
definições e principalmente o aumento de produtividade em
desenvolvimento de software, apresentamos o DELPHI.

Por que Delphi?

Para responder esta pergunta, podemos pesquisar inúmeras e diversas
fontes, todavia temos que nos convencer de que nada melhor que a própria
           *
palavra de quem usa a tecnologia para falar sobre ela:

      .....................................................................................................................................................
      5) também não consigo compreender porque muita gente mete o pau no delphi sem conhece-lo
      de verdade

      delphi usa uma das melhores linguagens que é o object pascal... é tão poderosa quanto o C, e
      tão facil de compreender quanto o basic... é orientada a objetos, tem tipagem forte, codigo facil
      de ser lido (importante quando se trabalha em EQUIPE), é compilada e não interpretada, além
      de suportar assembly inline (otimo para aplicacoes de baixo nivel que necessitam performance
      absoluta)... quem diz que ela é pior que o basic, realmente nunca estudo object pascal a fundo...

      tem gente que reclama dela só por causa do ";" no final de cada linha, mas essas mesmas
      pessoas reclamam do ponto-final na lingua portuguesa??

      é chato ter que declarar todas variaveis com tipos fixos e não poder "misturar" tipos
      diretamente? sim, com certeza é, mas em linguagens de tipagem fraca, eu tenho doh de quem
      da manutencao... tanto que o C++ é muito criticado por causa dos problemas de type safety,
      inclusive um colega citou que a ultima reuniao do comite que controla o C++ preve melhorias
      nessa area...

      a IDE é bem funcional e poderosa, e apesar de alguns dizerem o contrario, ela é bem "aberta",
      pois possui uma API para que possamos desenvolver plugins... eu mesmo utilizo varios plugins
      gratuitos para facilitar a navegacao pelo codigo, refactoring, wizards para geracao de alguns
      códigos básicos, correcao de digitacao, declaracao de variaveis locais, etc...

      é possivel utilizar o delphi tranquilamente com outras ferramentas de desenvolvimento... eu por
      exemplo utilizo uma ferramenta uml que já gera codigo delphi baseado no diagrama de
      classes... essa ferramenta se integra ao delphi, e tudo que eu faço em um, aparece no outro... e
      nada impede de você utilizar outros editores, ou outros compiladores no delphi. da pra você
      compilar seus projetos em delphi com o freepascal se quiser...




www.grupotreinar.com.br                      central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
a IDE também utiliza um conceito que esta sendo cada vez mais utilizado para desenvolvimento
      de aplicacoes de grande porte, que é a componentizacao... não toh falando só de ficar
      arrastando TEdit no form, e sim de criacao de componentes funcionais, que abstraem as
      funcoes dos programas... a borland usou o conceito de componentizacao para abstrair o
      acesso a api do windows, você também pode fazer o mesmo, criar seus componentes para
      abstrair os acessos aos dados da sua aplicacao, independente de onde eles estejam
      armazenados...

      fora que a biblioteca de componentes feitos por terceiros para o delphi é vasta, você acha
      componente pra fazer de tudo...



      de brinde você leva o codigo fonte de todos os componentes e bibliotecas que acompanham o
      delphi... otima fonte de estudos pra quem quer dominar a ferramenta e a linguagem...

      o compilador e debugador são otimos, dizem que o compilador do delphi é um dos melhores
      existentes no mercado... a performance de aplicacoes nativas win32 é muito boa, inclusive eu
      tenho aplicacoes relativamente pesadas rodando tranquilo em pentium 100, assim como eu
      tenho aplicacoes de grande porte segurando mais de 300 usuários simultaneos...

      o debugador tem varias funcionalidades interessantes, como avaliacao de expressoes "on-the-
      fly", visualizacao do assembly gerado, poder debugar dentro das bibliotecas, debugger remoto
      (você roda em uma maquina e debuga na outra), etc...

      ..........................................................................................................................................................
      ........................................................................



*http://64.233.169.104/search?q=cache:aStpl2aaBFUJ:www.forumpcs.com.br/viewtopic.php%3Fp%3D1544637+ofer
tas+DELPHI+borland+estat%C3%ADsticas+benef%C3%ADcios+diferenciais+vantagens&hl=pt-
BR&ct=clnk&cd=10&gl=br&client=firefox-a




www.grupotreinar.com.br                       central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
Objetivo

Desenvolver interface padrão Windows.
Esgotar o uso de controles de acesso a dados, sobre tudo, DBGrid e DBChart.
Uso pleno da linguagem SQL neste Front-End.
Entender e aplicar os métodos únicos de acesso a dados para um SGDB.
Adotar controle de tratamento de erro de forma global e centralizada.
Construir aplicação para distribuição do software desenvolvido, bem como na camada de acesso a
dados(BDE).
Resumir todo o aprendizado em torno de um "projeto de aula", com características de uma
aplicação comercial real.




Público alvo

Desenvolvedores, programadores, analista de Sistemas, estudantes de informática.




Benefícios
Será capaz de aplicar o conhecimento conceitual de uma ferramenta de quarta geração. Com
exercícios introdutórios, aspectos da modelagem da interface serão alcançados. Consolidando o
treinamento, o participante terá contato com o que há de mais avançado para acesso e anipulação
de dados, culminando com o desenvolvimento no modelo client server (c/s).




Metodologia de ensino

Exposição interativa com apresentação de estudo de casos e exercícios práticos, propiciando um
suporte para elucidação de dúvidas durante e após o término imediato do curso.




Pré requisitos

Não existem pré requisitos mandatários para este treinamento; no entanto, experiência de trabalho
em programação, conhecimento de lógica formal e algoritmos são recomendados.




www.grupotreinar.com.br     central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
Conteúdo Programático

1. Introdução ao Ambiente Delphi

                          Conceito de programação visual.
                          Conceito de programação OOP.
                          O potencial de ambiente Delphi.
                          Entendendo o objeto (propriedades, métodos e eventos).
                          Implementando formulários com controles básicos (menus, status-bar e
                          painéis).
                          Compilando a aplicação.

2. Fundamentos

                          Conhecendo a Estrutura da Unit.
                          Controle de variáveis.
                          Depurando a aplicação.
                          Usando funções de Conversão.

3. Acesso Clássico aos Dados

                          MiddleWare necessário BDE dbExpress
                          O Software Borland Database Engine
                          Usando o gerenciador SQL Explorer.
                          Criando conectividade.
                          Implementando formulário para acesso e manutenção de dados.
                          A estrutura básica pelo uso dos controles TDataBase, TTable e
                            TDataSource combinados com os diversos Data Controls.
                          Conhecendo e aplicando os diversos métodos de conectividade e
                          manipulação de dados.
                          Usando todo o potencial das propriedades de
                          TDataField, tanto para aspectos visuais quanto funcional.
                          Tratando as regras de validação pelo uso das propriedades de TdataField.

4. Acesso a Dados para o Modelo C/S

                          Diferença entre Banco de Dados de processamento local e Banco de
                          Dados Cliente Servidor.
                          Parametrização (propriedades) dos controles de dados para acesso a um
                          SGDB.
                          Controlando Transações.
                          Usando TQuery para acesso.
                          Usando TSQLUpdate combinando com TQuery para manutenção de
                          dados.
                          Usando TSQLStoredProcedure para acesso a Stored Procedure.
                          Tratando Excepition de Servidor.
                          Aplicando e entendendo ""Cached Update" (buferização de dados).
                          Uso pleno da linguagem SQL.
                          Desenvolvimento de um módulo do projeto de aula que implementa todos
                          os conceitos indicados aqui.


www.grupotreinar.com.br       central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
5. Desenvolvimento de Relatórios

                             Os componentes do TQReport.
                             Gerando relatório básico (lista).
                             Gerando relatório completo (grupo).
                             Gerando relatório com quebra e sub-totalização.
                             Controlando a aparência dos relatórios.

6. Outros Módulos do Projeto de Aula

                             Rotina para tratamento de erros, com exibição em português.
                             Desenvolvimento de um módulo para exibição de dados em formato
                             gráfico.
                             Usando o repositório do Delphi para armazenar modelos reutilizáveis.

7. Módulos Especiais (conceito)

                             Evoluindo do modelo cliente Servidor para o modelo de Objetos
                             Distribuídos.
                             Criando servidor COM+.
                             Implementando um Cliente COM.
                             Introdução ao Desenvolvimento Web.

Carga Horária: 40 horas

Mini Currículo:
                          Rômulo Francisco Maia.

                          Diretor Executivo da Trevor Tecnologia e Consultoria Financeira LTDA.
                          Mestre pela UFMG em Ciência da Computação com ênfase em Usabilidade.
                          Especialização em Analise de Sistemas.
                          Especialização em Ensino Superior.
                          Mais de 15 anos como Analista programador, sendo que há oito anos vem
                          usando a linguagem DELPHI.
                          Possui patente de Software junto ao INPI de um sistema de prontuário eletrônico
                          de pacientes, com a UNIFESP – Escola Paulista de Medicina, software
                          desenvolvido em DELPHI.
                          Também possui experiência de mais de 15 anos como professor universitário e
                          coordenador de curso superior.
                          Currículo completo disponível no site do CNPq Lattes.
                          Membro do CodeGear GROUP.



www.grupotreinar.com.br           central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br

Contenu connexe

Tendances

Java 8 - A Evolução da Linguagem
Java 8 - A Evolução da LinguagemJava 8 - A Evolução da Linguagem
Java 8 - A Evolução da LinguagemPetronio Candido
 
Padrão De Projeto Adapter
Padrão De Projeto AdapterPadrão De Projeto Adapter
Padrão De Projeto AdapterMatheus Andrade
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: AdapterMessias Batista
 
Padrões de projeto - Adapter, Proxy, Composite e Bridge
Padrões de projeto - Adapter, Proxy, Composite e BridgePadrões de projeto - Adapter, Proxy, Composite e Bridge
Padrões de projeto - Adapter, Proxy, Composite e BridgeLorran Pegoretti
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - AdapterJuliana Cindra
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETJosé Corrêa Viana
 
AAB307 - Frameworks and Application Blocks - wcamb
AAB307 - Frameworks and Application Blocks - wcambAAB307 - Frameworks and Application Blocks - wcamb
AAB307 - Frameworks and Application Blocks - wcambMicrosoft Brasil
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)Mario Sergio
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem javaRosicleia Frasson
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livreelliando dias
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareCesar Rocha
 
Apostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e PrimefacesApostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e PrimefacesRosicleia Frasson
 

Tendances (20)

Java 8 - A Evolução da Linguagem
Java 8 - A Evolução da LinguagemJava 8 - A Evolução da Linguagem
Java 8 - A Evolução da Linguagem
 
Padrão De Projeto Adapter
Padrão De Projeto AdapterPadrão De Projeto Adapter
Padrão De Projeto Adapter
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: Adapter
 
Padrões de projeto - Adapter, Proxy, Composite e Bridge
Padrões de projeto - Adapter, Proxy, Composite e BridgePadrões de projeto - Adapter, Proxy, Composite e Bridge
Padrões de projeto - Adapter, Proxy, Composite e Bridge
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - Adapter
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NET
 
Design Patterns - Adapter e Decorator
Design Patterns - Adapter e DecoratorDesign Patterns - Adapter e Decorator
Design Patterns - Adapter e Decorator
 
AAB307 - Frameworks and Application Blocks - wcamb
AAB307 - Frameworks and Application Blocks - wcambAAB307 - Frameworks and Application Blocks - wcamb
AAB307 - Frameworks and Application Blocks - wcamb
 
Linguagem Delphi-Introdução
Linguagem Delphi-IntroduçãoLinguagem Delphi-Introdução
Linguagem Delphi-Introdução
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)
 
Mvc delphi
Mvc delphiMvc delphi
Mvc delphi
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
 
Delphi aplicado by jurandir pellin
Delphi aplicado by jurandir pellinDelphi aplicado by jurandir pellin
Delphi aplicado by jurandir pellin
 
Apostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e PrimefacesApostila Java Web com JSF, JPA e Primefaces
Apostila Java Web com JSF, JPA e Primefaces
 

En vedette

Objeto virtual de aprendizaje. matemáticas divertidas con las tics
Objeto virtual de aprendizaje. matemáticas divertidas con las ticsObjeto virtual de aprendizaje. matemáticas divertidas con las tics
Objeto virtual de aprendizaje. matemáticas divertidas con las ticsLuz Gómez
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadorazamora123
 
Se migracion extranjeros en colombia
Se migracion extranjeros en colombiaSe migracion extranjeros en colombia
Se migracion extranjeros en colombiaLuis Rodriguez
 
perritos
perritosperritos
perritosdenys10
 
OS SEIOS DE UMA MULHER
OS SEIOS DE UMA MULHEROS SEIOS DE UMA MULHER
OS SEIOS DE UMA MULHERbittencourtt
 
CORREO ELECTRONICO
CORREO ELECTRONICOCORREO ELECTRONICO
CORREO ELECTRONICOomarcuv
 
Company Profile Brasil
Company Profile   BrasilCompany Profile   Brasil
Company Profile Brasilcarlstahl
 
Poemas erika joanna galvis
Poemas erika joanna galvisPoemas erika joanna galvis
Poemas erika joanna galvisYoa Galvis
 
Palestra leitura um convite ao conhecimento_final
Palestra leitura um convite ao conhecimento_finalPalestra leitura um convite ao conhecimento_final
Palestra leitura um convite ao conhecimento_finalElaine Campideli Hoyos
 
Sebastian gutierrez iphone 5
Sebastian gutierrez iphone 5Sebastian gutierrez iphone 5
Sebastian gutierrez iphone 5sebasdefo
 
Comentario de texto.orientaciones
Comentario de texto.orientacionesComentario de texto.orientaciones
Comentario de texto.orientacionesbctrsp
 
Normas de seguridad vial
Normas de seguridad vialNormas de seguridad vial
Normas de seguridad vialivan_1997co
 

En vedette (20)

Objeto virtual de aprendizaje. matemáticas divertidas con las tics
Objeto virtual de aprendizaje. matemáticas divertidas con las ticsObjeto virtual de aprendizaje. matemáticas divertidas con las tics
Objeto virtual de aprendizaje. matemáticas divertidas con las tics
 
La innovación técnica
La innovación técnicaLa innovación técnica
La innovación técnica
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Se migracion extranjeros en colombia
Se migracion extranjeros en colombiaSe migracion extranjeros en colombia
Se migracion extranjeros en colombia
 
perritos
perritosperritos
perritos
 
OS SEIOS DE UMA MULHER
OS SEIOS DE UMA MULHEROS SEIOS DE UMA MULHER
OS SEIOS DE UMA MULHER
 
Mesquinhez parte 1
Mesquinhez   parte 1Mesquinhez   parte 1
Mesquinhez parte 1
 
CORREO ELECTRONICO
CORREO ELECTRONICOCORREO ELECTRONICO
CORREO ELECTRONICO
 
A ceia
A ceiaA ceia
A ceia
 
WEBQUEST
WEBQUESTWEBQUEST
WEBQUEST
 
Company Profile Brasil
Company Profile   BrasilCompany Profile   Brasil
Company Profile Brasil
 
Ofertas
OfertasOfertas
Ofertas
 
Poemas erika joanna galvis
Poemas erika joanna galvisPoemas erika joanna galvis
Poemas erika joanna galvis
 
Palestra leitura um convite ao conhecimento_final
Palestra leitura um convite ao conhecimento_finalPalestra leitura um convite ao conhecimento_final
Palestra leitura um convite ao conhecimento_final
 
Julioooooooooooo
JuliooooooooooooJulioooooooooooo
Julioooooooooooo
 
Proposições
ProposiçõesProposições
Proposições
 
Inteligencias multiples
Inteligencias multiplesInteligencias multiples
Inteligencias multiples
 
Sebastian gutierrez iphone 5
Sebastian gutierrez iphone 5Sebastian gutierrez iphone 5
Sebastian gutierrez iphone 5
 
Comentario de texto.orientaciones
Comentario de texto.orientacionesComentario de texto.orientaciones
Comentario de texto.orientaciones
 
Normas de seguridad vial
Normas de seguridad vialNormas de seguridad vial
Normas de seguridad vial
 

Similaire à CURSO DELPHI FUND. CLIENT SERVER (DIURNO)

Curso de Delphi Fundamental e Logica de Programacao (SABADOS)
Curso de Delphi Fundamental e Logica de Programacao (SABADOS) Curso de Delphi Fundamental e Logica de Programacao (SABADOS)
Curso de Delphi Fundamental e Logica de Programacao (SABADOS) Grupo Treinar
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Rodrigo Marinho
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Desmistificando o Framework da Zend
Desmistificando o Framework da ZendDesmistificando o Framework da Zend
Desmistificando o Framework da ZendDomingos Teruel
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalJust Digital
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS DrupalRafael Cichini
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Lucas Augusto Carvalho
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiMayara Fernandes
 

Similaire à CURSO DELPHI FUND. CLIENT SERVER (DIURNO) (20)

Curso de Delphi Fundamental e Logica de Programacao (SABADOS)
Curso de Delphi Fundamental e Logica de Programacao (SABADOS) Curso de Delphi Fundamental e Logica de Programacao (SABADOS)
Curso de Delphi Fundamental e Logica de Programacao (SABADOS)
 
Aula1
Aula1Aula1
Aula1
 
Cursos
CursosCursos
Cursos
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Desmistificando o Framework da Zend
Desmistificando o Framework da ZendDesmistificando o Framework da Zend
Desmistificando o Framework da Zend
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just Digital
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
Palestra
PalestraPalestra
Palestra
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS Drupal
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
 

Plus de Grupo Treinar

Curso Pratico em Analise de Negocios BABOK CBOK
Curso Pratico em Analise de Negocios BABOK CBOKCurso Pratico em Analise de Negocios BABOK CBOK
Curso Pratico em Analise de Negocios BABOK CBOKGrupo Treinar
 
Webcast Interativo Gestao Estrategica de Servicos e CRM
Webcast Interativo Gestao Estrategica de Servicos e CRMWebcast Interativo Gestao Estrategica de Servicos e CRM
Webcast Interativo Gestao Estrategica de Servicos e CRMGrupo Treinar
 
Webcast Interativo sobre Gestao Estrategica de Marketing
Webcast Interativo sobre Gestao Estrategica de MarketingWebcast Interativo sobre Gestao Estrategica de Marketing
Webcast Interativo sobre Gestao Estrategica de MarketingGrupo Treinar
 
Curso Microsoft Access 2007 Basico para Executivos
Curso Microsoft Access 2007 Basico para ExecutivosCurso Microsoft Access 2007 Basico para Executivos
Curso Microsoft Access 2007 Basico para ExecutivosGrupo Treinar
 
Consultoria sobre Posicionamento e Conteudo
Consultoria sobre Posicionamento e ConteudoConsultoria sobre Posicionamento e Conteudo
Consultoria sobre Posicionamento e ConteudoGrupo Treinar
 
Curso de Engenharia de Requisitos
Curso de Engenharia de RequisitosCurso de Engenharia de Requisitos
Curso de Engenharia de RequisitosGrupo Treinar
 
Curso Basico em Gestao de Projetos com MS Project, PMBOK e PMO
Curso Basico em Gestao de Projetos com MS Project, PMBOK e PMOCurso Basico em Gestao de Projetos com MS Project, PMBOK e PMO
Curso Basico em Gestao de Projetos com MS Project, PMBOK e PMOGrupo Treinar
 
Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...
Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...
Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...Grupo Treinar
 
Curso PMIP - Project Management Information Professional em Alphaville - Unil...
Curso PMIP - Project Management Information Professional em Alphaville - Unil...Curso PMIP - Project Management Information Professional em Alphaville - Unil...
Curso PMIP - Project Management Information Professional em Alphaville - Unil...Grupo Treinar
 
Curso Green IT Citizen em Alphaville - EXIN e Synercorp
Curso Green IT Citizen em Alphaville - EXIN e Synercorp Curso Green IT Citizen em Alphaville - EXIN e Synercorp
Curso Green IT Citizen em Alphaville - EXIN e Synercorp Grupo Treinar
 
Curso COBIT 4.1 Foundation em Alphaville - Synercorp
Curso COBIT 4.1 Foundation em Alphaville - SynercorpCurso COBIT 4.1 Foundation em Alphaville - Synercorp
Curso COBIT 4.1 Foundation em Alphaville - SynercorpGrupo Treinar
 
Curso COBIT 4.1 Foundation em Sao Paulo - Synercorp
Curso COBIT 4.1 Foundation em Sao Paulo - SynercorpCurso COBIT 4.1 Foundation em Sao Paulo - Synercorp
Curso COBIT 4.1 Foundation em Sao Paulo - SynercorpGrupo Treinar
 
Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...
Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...
Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...Grupo Treinar
 
Curso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e MudancaCurso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e MudancaGrupo Treinar
 
Curso Green IT Citizen em Sao Paulo - EXIN e Synercorp
Curso Green IT Citizen em Sao Paulo - EXIN e SynercorpCurso Green IT Citizen em Sao Paulo - EXIN e Synercorp
Curso Green IT Citizen em Sao Paulo - EXIN e SynercorpGrupo Treinar
 
Curso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e MudancaCurso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e MudancaGrupo Treinar
 
Curso Minitab em Analise Estatistica
Curso Minitab em Analise EstatisticaCurso Minitab em Analise Estatistica
Curso Minitab em Analise EstatisticaGrupo Treinar
 
Curso Empreendedorismo Corporativo
Curso Empreendedorismo CorporativoCurso Empreendedorismo Corporativo
Curso Empreendedorismo CorporativoGrupo Treinar
 
Curso Empreendedorismo Corporativo
Curso Empreendedorismo CorporativoCurso Empreendedorismo Corporativo
Curso Empreendedorismo CorporativoGrupo Treinar
 
Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010
Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010
Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010Grupo Treinar
 

Plus de Grupo Treinar (20)

Curso Pratico em Analise de Negocios BABOK CBOK
Curso Pratico em Analise de Negocios BABOK CBOKCurso Pratico em Analise de Negocios BABOK CBOK
Curso Pratico em Analise de Negocios BABOK CBOK
 
Webcast Interativo Gestao Estrategica de Servicos e CRM
Webcast Interativo Gestao Estrategica de Servicos e CRMWebcast Interativo Gestao Estrategica de Servicos e CRM
Webcast Interativo Gestao Estrategica de Servicos e CRM
 
Webcast Interativo sobre Gestao Estrategica de Marketing
Webcast Interativo sobre Gestao Estrategica de MarketingWebcast Interativo sobre Gestao Estrategica de Marketing
Webcast Interativo sobre Gestao Estrategica de Marketing
 
Curso Microsoft Access 2007 Basico para Executivos
Curso Microsoft Access 2007 Basico para ExecutivosCurso Microsoft Access 2007 Basico para Executivos
Curso Microsoft Access 2007 Basico para Executivos
 
Consultoria sobre Posicionamento e Conteudo
Consultoria sobre Posicionamento e ConteudoConsultoria sobre Posicionamento e Conteudo
Consultoria sobre Posicionamento e Conteudo
 
Curso de Engenharia de Requisitos
Curso de Engenharia de RequisitosCurso de Engenharia de Requisitos
Curso de Engenharia de Requisitos
 
Curso Basico em Gestao de Projetos com MS Project, PMBOK e PMO
Curso Basico em Gestao de Projetos com MS Project, PMBOK e PMOCurso Basico em Gestao de Projetos com MS Project, PMBOK e PMO
Curso Basico em Gestao de Projetos com MS Project, PMBOK e PMO
 
Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...
Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...
Gestao Estrategica de Marketing, Vendas e Servicos para Empresas de TI C Basi...
 
Curso PMIP - Project Management Information Professional em Alphaville - Unil...
Curso PMIP - Project Management Information Professional em Alphaville - Unil...Curso PMIP - Project Management Information Professional em Alphaville - Unil...
Curso PMIP - Project Management Information Professional em Alphaville - Unil...
 
Curso Green IT Citizen em Alphaville - EXIN e Synercorp
Curso Green IT Citizen em Alphaville - EXIN e Synercorp Curso Green IT Citizen em Alphaville - EXIN e Synercorp
Curso Green IT Citizen em Alphaville - EXIN e Synercorp
 
Curso COBIT 4.1 Foundation em Alphaville - Synercorp
Curso COBIT 4.1 Foundation em Alphaville - SynercorpCurso COBIT 4.1 Foundation em Alphaville - Synercorp
Curso COBIT 4.1 Foundation em Alphaville - Synercorp
 
Curso COBIT 4.1 Foundation em Sao Paulo - Synercorp
Curso COBIT 4.1 Foundation em Sao Paulo - SynercorpCurso COBIT 4.1 Foundation em Sao Paulo - Synercorp
Curso COBIT 4.1 Foundation em Sao Paulo - Synercorp
 
Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...
Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...
Curso PMIP - Project Management Information Professional em Sao Paulo - Unilo...
 
Curso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e MudancaCurso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e Mudanca
 
Curso Green IT Citizen em Sao Paulo - EXIN e Synercorp
Curso Green IT Citizen em Sao Paulo - EXIN e SynercorpCurso Green IT Citizen em Sao Paulo - EXIN e Synercorp
Curso Green IT Citizen em Sao Paulo - EXIN e Synercorp
 
Curso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e MudancaCurso Pratico e Workshop de Lideranca e Mudanca
Curso Pratico e Workshop de Lideranca e Mudanca
 
Curso Minitab em Analise Estatistica
Curso Minitab em Analise EstatisticaCurso Minitab em Analise Estatistica
Curso Minitab em Analise Estatistica
 
Curso Empreendedorismo Corporativo
Curso Empreendedorismo CorporativoCurso Empreendedorismo Corporativo
Curso Empreendedorismo Corporativo
 
Curso Empreendedorismo Corporativo
Curso Empreendedorismo CorporativoCurso Empreendedorismo Corporativo
Curso Empreendedorismo Corporativo
 
Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010
Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010
Curso Desenvolvimento de Dashboards com o Excel 2007 e 2010
 

CURSO DELPHI FUND. CLIENT SERVER (DIURNO)

  • 1. DELPHI CLIENT SERVER Curso de programação em linguagens de fácil assimilação e dentro do enfoque geral em conhecer e discutir os fundamentos, os conceitos, as definições e principalmente o aumento de produtividade em desenvolvimento de software, apresentamos o DELPHI. Por que Delphi? Para responder esta pergunta, podemos pesquisar inúmeras e diversas fontes, todavia temos que nos convencer de que nada melhor que a própria * palavra de quem usa a tecnologia para falar sobre ela: ..................................................................................................................................................... 5) também não consigo compreender porque muita gente mete o pau no delphi sem conhece-lo de verdade delphi usa uma das melhores linguagens que é o object pascal... é tão poderosa quanto o C, e tão facil de compreender quanto o basic... é orientada a objetos, tem tipagem forte, codigo facil de ser lido (importante quando se trabalha em EQUIPE), é compilada e não interpretada, além de suportar assembly inline (otimo para aplicacoes de baixo nivel que necessitam performance absoluta)... quem diz que ela é pior que o basic, realmente nunca estudo object pascal a fundo... tem gente que reclama dela só por causa do ";" no final de cada linha, mas essas mesmas pessoas reclamam do ponto-final na lingua portuguesa?? é chato ter que declarar todas variaveis com tipos fixos e não poder "misturar" tipos diretamente? sim, com certeza é, mas em linguagens de tipagem fraca, eu tenho doh de quem da manutencao... tanto que o C++ é muito criticado por causa dos problemas de type safety, inclusive um colega citou que a ultima reuniao do comite que controla o C++ preve melhorias nessa area... a IDE é bem funcional e poderosa, e apesar de alguns dizerem o contrario, ela é bem "aberta", pois possui uma API para que possamos desenvolver plugins... eu mesmo utilizo varios plugins gratuitos para facilitar a navegacao pelo codigo, refactoring, wizards para geracao de alguns códigos básicos, correcao de digitacao, declaracao de variaveis locais, etc... é possivel utilizar o delphi tranquilamente com outras ferramentas de desenvolvimento... eu por exemplo utilizo uma ferramenta uml que já gera codigo delphi baseado no diagrama de classes... essa ferramenta se integra ao delphi, e tudo que eu faço em um, aparece no outro... e nada impede de você utilizar outros editores, ou outros compiladores no delphi. da pra você compilar seus projetos em delphi com o freepascal se quiser... www.grupotreinar.com.br central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
  • 2. a IDE também utiliza um conceito que esta sendo cada vez mais utilizado para desenvolvimento de aplicacoes de grande porte, que é a componentizacao... não toh falando só de ficar arrastando TEdit no form, e sim de criacao de componentes funcionais, que abstraem as funcoes dos programas... a borland usou o conceito de componentizacao para abstrair o acesso a api do windows, você também pode fazer o mesmo, criar seus componentes para abstrair os acessos aos dados da sua aplicacao, independente de onde eles estejam armazenados... fora que a biblioteca de componentes feitos por terceiros para o delphi é vasta, você acha componente pra fazer de tudo... de brinde você leva o codigo fonte de todos os componentes e bibliotecas que acompanham o delphi... otima fonte de estudos pra quem quer dominar a ferramenta e a linguagem... o compilador e debugador são otimos, dizem que o compilador do delphi é um dos melhores existentes no mercado... a performance de aplicacoes nativas win32 é muito boa, inclusive eu tenho aplicacoes relativamente pesadas rodando tranquilo em pentium 100, assim como eu tenho aplicacoes de grande porte segurando mais de 300 usuários simultaneos... o debugador tem varias funcionalidades interessantes, como avaliacao de expressoes "on-the- fly", visualizacao do assembly gerado, poder debugar dentro das bibliotecas, debugger remoto (você roda em uma maquina e debuga na outra), etc... .......................................................................................................................................................... ........................................................................ *http://64.233.169.104/search?q=cache:aStpl2aaBFUJ:www.forumpcs.com.br/viewtopic.php%3Fp%3D1544637+ofer tas+DELPHI+borland+estat%C3%ADsticas+benef%C3%ADcios+diferenciais+vantagens&hl=pt- BR&ct=clnk&cd=10&gl=br&client=firefox-a www.grupotreinar.com.br central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
  • 3. Objetivo Desenvolver interface padrão Windows. Esgotar o uso de controles de acesso a dados, sobre tudo, DBGrid e DBChart. Uso pleno da linguagem SQL neste Front-End. Entender e aplicar os métodos únicos de acesso a dados para um SGDB. Adotar controle de tratamento de erro de forma global e centralizada. Construir aplicação para distribuição do software desenvolvido, bem como na camada de acesso a dados(BDE). Resumir todo o aprendizado em torno de um "projeto de aula", com características de uma aplicação comercial real. Público alvo Desenvolvedores, programadores, analista de Sistemas, estudantes de informática. Benefícios Será capaz de aplicar o conhecimento conceitual de uma ferramenta de quarta geração. Com exercícios introdutórios, aspectos da modelagem da interface serão alcançados. Consolidando o treinamento, o participante terá contato com o que há de mais avançado para acesso e anipulação de dados, culminando com o desenvolvimento no modelo client server (c/s). Metodologia de ensino Exposição interativa com apresentação de estudo de casos e exercícios práticos, propiciando um suporte para elucidação de dúvidas durante e após o término imediato do curso. Pré requisitos Não existem pré requisitos mandatários para este treinamento; no entanto, experiência de trabalho em programação, conhecimento de lógica formal e algoritmos são recomendados. www.grupotreinar.com.br central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
  • 4. Conteúdo Programático 1. Introdução ao Ambiente Delphi Conceito de programação visual. Conceito de programação OOP. O potencial de ambiente Delphi. Entendendo o objeto (propriedades, métodos e eventos). Implementando formulários com controles básicos (menus, status-bar e painéis). Compilando a aplicação. 2. Fundamentos Conhecendo a Estrutura da Unit. Controle de variáveis. Depurando a aplicação. Usando funções de Conversão. 3. Acesso Clássico aos Dados MiddleWare necessário BDE dbExpress O Software Borland Database Engine Usando o gerenciador SQL Explorer. Criando conectividade. Implementando formulário para acesso e manutenção de dados. A estrutura básica pelo uso dos controles TDataBase, TTable e TDataSource combinados com os diversos Data Controls. Conhecendo e aplicando os diversos métodos de conectividade e manipulação de dados. Usando todo o potencial das propriedades de TDataField, tanto para aspectos visuais quanto funcional. Tratando as regras de validação pelo uso das propriedades de TdataField. 4. Acesso a Dados para o Modelo C/S Diferença entre Banco de Dados de processamento local e Banco de Dados Cliente Servidor. Parametrização (propriedades) dos controles de dados para acesso a um SGDB. Controlando Transações. Usando TQuery para acesso. Usando TSQLUpdate combinando com TQuery para manutenção de dados. Usando TSQLStoredProcedure para acesso a Stored Procedure. Tratando Excepition de Servidor. Aplicando e entendendo ""Cached Update" (buferização de dados). Uso pleno da linguagem SQL. Desenvolvimento de um módulo do projeto de aula que implementa todos os conceitos indicados aqui. www.grupotreinar.com.br central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br
  • 5. 5. Desenvolvimento de Relatórios Os componentes do TQReport. Gerando relatório básico (lista). Gerando relatório completo (grupo). Gerando relatório com quebra e sub-totalização. Controlando a aparência dos relatórios. 6. Outros Módulos do Projeto de Aula Rotina para tratamento de erros, com exibição em português. Desenvolvimento de um módulo para exibição de dados em formato gráfico. Usando o repositório do Delphi para armazenar modelos reutilizáveis. 7. Módulos Especiais (conceito) Evoluindo do modelo cliente Servidor para o modelo de Objetos Distribuídos. Criando servidor COM+. Implementando um Cliente COM. Introdução ao Desenvolvimento Web. Carga Horária: 40 horas Mini Currículo: Rômulo Francisco Maia. Diretor Executivo da Trevor Tecnologia e Consultoria Financeira LTDA. Mestre pela UFMG em Ciência da Computação com ênfase em Usabilidade. Especialização em Analise de Sistemas. Especialização em Ensino Superior. Mais de 15 anos como Analista programador, sendo que há oito anos vem usando a linguagem DELPHI. Possui patente de Software junto ao INPI de um sistema de prontuário eletrônico de pacientes, com a UNIFESP – Escola Paulista de Medicina, software desenvolvido em DELPHI. Também possui experiência de mais de 15 anos como professor universitário e coordenador de curso superior. Currículo completo disponível no site do CNPq Lattes. Membro do CodeGear GROUP. www.grupotreinar.com.br central de atendimento -> 55(11) 3807-0188 ou atendimento@grupotreinar.com.br