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.

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:

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
Confira outros Conteúdos
Veja todos os Conteúdos
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

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

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

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

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

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