Delphi
Neste Guia você encontrará o conteúdo que precisa para iniciar seus estudos em Delphi, uma plataforma para desenvolvimento de aplicativos completa, principalmente para soluções desktop e mobile.
O que é Delphi?
O Delphi é uma plataforma completa para desenvolvimento de software, seja ele desktop, web ou mobile. Os pilares dessa tecnologia são a IDE, a linguagem e o compilador, todos batizados com o mesmo nome: Delphi. A partir desses três pilares é possível atender às principais necessidades do atual mercado de desenvolvimento de software.
O Delphi é um ambiente de desenvolvimento completo. Ele utiliza o conceito de RAD (Rapid Application Development). Com o Delphi você consegue desenvolver projetos numa velocidade incrível, pois a IDE te proporciona uma experiência completa e muito ágil.
Hoje através da ferramenta Node.js o JavaScript se desprendeu do navegador e com isso é possível rodar o JavaScript direto no servidor. Mas o que isso significa?
No Delphi podemos desenvolver aplicativos nativos para o Windows, assim como servidores de aplicações, aplicativos para dispositivos móveis (iOS, Android) e Linux.
Contudo o Delphi é utilizado na maioria dos projetos de sistemas Desktop. O Delphi é uma referência nesse tipo de sistema.
Por que aprender Delphi?
Se você deseja construir sistemas Desktop, sem dúvida seu melhor caminho é aprender Delphi.
Além disso o Delphi também é uma ótima porta de entrada no mundo da programação, pois você consegue ver os resultados muito rapidamente. É possível construir sistemas simples em algumas horas.
Outro ponto importante é que, como não existem tantos programadores Delphi formados, o mercado em geral paga bem para esse tipo de profissional.
- O Delphi é um ambiente de desenvolvimento completo
- Delphi é de fácil aprendizado
- Os pilares dessa tecnologia são a IDE, a linguagem e o compilador, todos batizados com o mesmo nome: Delphi
Exemplo de código Delphi
Veja abaixo um exemplo de código Delphi:
- Delphi é uma linguagem orientada a eventos e orientada a objetos
- Perfeito para criar aplicações Desktop
- Muito simples para construir interfaces de usuário
Sistemas Desktop
O Delphi é muito utilizado por programadores que querem construir sistemas Desktop. O desenvolvimento desse tipo de sistema em Delphi faz dele uma tecnologia de referência até os dias atuais.
Isso acontece porque o Delphi é pioneiro em recursos como drag-and-drop para construir a interface do usuário.
Construir a interface de usuário torna-se uma etapa bastante simples e rápida. Para isso, basta selecionar o componente desejado na respectiva paleta, adicioná-lo ao form que representa a interface, customizar suas propriedades e implementar o comportamento desejado para ele.
![Interface Delphi](http://www.devmedia.com.br/marketing/landing-page/assets/images/delphi1.png)
Requisitos para programar em Delphi
Para programar no ambiente Delphi você precisa dominar a Delphi language - que é derivada do Object Pascal. Veja um exemplo:
Após aprender a Delphi language você estará apto a programar no ambiente de desenvolvimento - IDE - do Delphi.
O IDE Delphi é altamente produtivo pois você consegue ver a montagem da tela do usuário, sem precisar programar a interface - a grosso modo, podemos dizer que você desenha’ a tela e programa seus comportamentos. Veja a imagem abaixo:
![IDE Delphi](http://www.devmedia.com.br/marketing/landing-page/assets/images/delphi2.png)
O que você vai aprender sobre Delphi na DevMedia
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia é uma experiência única. Nossa metodologia de ensino é baseada nos seguintes pilares:
Plano de estudo orientado
Didática simples e fácil de entender
Exercícios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
Feedback dos Alunos
444 avaliações
9%
6%
4%
0%
Bacana o vídeo curto, muita informação e bem objetiva. A essência de ter algo EAD é isso, se perdeu conteúdo você pode assistir novamente. Show!
Confira outros Conteúdos
Veja todos os Conteúdos![Angular](http://www.devmedia.com.br/marketing/landing-page/assets/images/paths/algoritmo_40x40@2x.png)
6 Conquistas
Algoritmo é uma sequência de passos utilizados para resolver um problema.
O que é Algoritmo?
Variáveis
Entrada e saída de dados
Algoritmos com Portugol
Boas práticas
200 exercícios
13 Conteúdos
Iniciante
![Oracle](http://www.devmedia.com.br/marketing/landing-page/assets/images/paths/oracle_40x40@2x.png)
2 Conquistas
O Oracle é um sistema de gerenciamento de banco de dados relacional (SGBD) criado pela Oracle Corporation que utiliza a linguagem PL/SQL
Tabelas e índices
Views
PL/SQL
Stored Procedures, Functions e Triggers
Oracle para DBAs
100 exercícios
37 Conteúdos
Avançado
![MVC](http://www.devmedia.com.br/marketing/landing-page/assets/images/paths/mvc_40x40@2x.png)
5 Conquistas
O MVC é um padrão de projeto arquitetural que separa a aplicação em três camadas: Model, View e Controller.
O que é MVC?
ASP.NET MVC
PHP e MVC
JSF e Bootstrap
Aplicando o padrão MVC
50 Exercícios
7 Conteúdos
Avançado
![UML](http://www.devmedia.com.br/marketing/landing-page/assets/images/paths/uml_40x40@2x.png)
2 Conquistas
Unified Modeling Language é uma linguagem de modelagem padrão para descrever/documentar projetos de software.
Diagramas da UML
Diagramas de caso de uso
Diagramas de Classes
Diagramas de sequência
50 Exercícios
9 Conteúdos
Iniciante
![Levantamento de requisitos](http://www.devmedia.com.br/marketing/landing-page/assets/images/paths/objeto_40x40@2x.png)
1 Conquistas
O levantamento de requisitos está ligado diretamente a qualidade do software.
Requisitos funcionais e não funcionais
Ferramentas
Colocando em prática
Elicitação e gerência de requisitos
Trabalhando com subqueries
50 Exercícios
14 Conteúdos
Avançado
![SQL](http://www.devmedia.com.br/marketing/landing-page/assets/images/paths/sql_40x40@2x.png)
2 Conquistas
SQL (Structured Query Language) é a linguagem padrão de manipulação de bancos de dados relacionais.
Fundamentos do SQL
Comandos SQL
Group by e Funções
Join
Subqueries
100 Exercícios
41 Conteúdos
Iniciante