SlideShare uma empresa Scribd logo
1 de 16
ANHANGUERA – 2016.2
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
AULA 01 - APRESENTAÇÃO
Prof. Thomás da Costa
thomascosta@aedu.com
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
• MBA em Arquitetura de Soluções pela FIAP.
• Graduado em Gestão em Tecnologia da Informação pela UNIP.
• 20 anos de experiência na área de Informática.
• 15 anos de experiência com desenvolvimento em Java.
• Sun Certified Programmer for the Java Platform (SCJP).
• Desenvolvimento e arquitetura de aplicações em várias áreas.
• Experiência profissional com várias linguagens e ferramentas de
desenvolvimento Java.
• Atualmente envolvido em projetos com BigData e FastData.
Prof. Thomás da Costa
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
https://www.facebook.com/ProfThomasDaCosta
https://br.linkedin.com/in/thomasdacosta
http://pt.slideshare.net/thomasdacosta
thomascosta@aedu.com
https://github.com/thomasdacosta
Prof. Thomás da Costa
https://professorthomasdacosta.wordpress.com
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
• Já pensou, como são feitos os principais programas que utilizamos?
• Windows que utilizamos, como é feito?
• Os aplicativos de celulares como Facebook, Whatsapp e Clash of Clans,
precisaram de quantas pessoas para desenvolver?
• Jogos de Playstation e Xbox como são feitos?
Esses programas são feitos a partir de outros programas !!!
Isso mesmo: programas que fazem programas.
Mas os programas precisam ser feitos a partir de uma linguagem, na qual
escrevemos comandos e ações, conhecidos como algoritmos.
O que é Algoritmos e Técnicas de Programação?
Pense nisso:
Vamos entender melhor a seguir !!!
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
O que é Algoritmos e Técnicas de Programação?
Programador/Desenvolvedor. Que gera um aplicativo para
celular, jogo ou um site da
internet.
Escreve algoritmos em uma linguagem.
Nossa disciplina entra nesta
etapa, na qual vamos aprender
uma linguagem e estudar
algoritmos para desenvolver
um programa.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
É a disciplina onde vamos aprender a desenvolver aplicações, a partir de uma
linguagem de programação. Em Algoritmos e Técnicas de Programação, iremos
estudar o básico da criação de aplicações, ou seja, é o alicerce para se tornar
um programador ou desenvolvedor.
O que é Algoritmos e Técnicas de Programação?
Definição:
= Programador ou Desenvolvedor cria
aplicações para computadores, celulares,
jogos e sites de internet.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
• Uma linguagem de programação.
• Vamos estudar algoritmos.
• O básico para criar programas de computador.
• Aplicações simples de calcular média, somar números e criar uma
calculadora.
• Não iremos criar aplicações mais complexas, mas é o básico para iniciar a
carreira de programador.
• Nossas aplicações serão desenvolvidas sem interface gráfica para o usuário,
pois não é o escopo dessa matéria.
O que vamos aprender
Onde tudo começa:
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
• Melhorar a lógica.
• Adquire conhecimento em outras áreas.
• A profissão de Programador é uma das mais requisitadas.
• Tem bons salários no mercado.
• É possível fazer qualquer tipo de programa como jogos, sites e etc.
• O Programador é o Rei !!!
Por que aprender Algoritmos e Técnicas de Programação
Pesquisa de emprego no site
Linkedin, mais de 1000 vagas
para programador
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
PEA
APRESENTAÇÃO
• Plano de Ensino e Aprendizagem.
• Conteúdo programático.
• Contém as aulas separadas por semana.
• Mostra as bibliografias.
• PLT
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
Fundamentos a Algoritmos e as Linguagens de Programação
- Definição de algoritmos e exemplos. Formas de representação de algoritmos : descrição narrativa, pseudocódigo e
fluxograma
- Definição de variáveis, regras de nomenclatura de variáveis, definição de tipos de dados
- Definição de operadores matemáticos, relacionais e lógicos e comando de atribuição
- Definição dos comandos de entrada/saída
Estruturas de Controle
- Definição do comando de seleção IF-ELSE
- Definição do comando de seleção SWITCH-CASE
- Definição do comando de repetição FOR
- Definição do comando de repetição WHILE/DO-WLHILE
Estruturas de Dados Homogêneas
- Definição da estrutura de dado homogênea unidimensional - vetor e suas operações e aplicações
- Definição da estrutura de dado homogênea unidimensional - vetor e suas operações e aplicações na prática
- Definição da estrutura de dado homogênea unidimensional - matriz e suas operações e aplicações
- Definição da estrutura de dado homogênea unidimensional - matriz e suas operações na prática
Estruturas de Dados Heterogêneas
- Definição da estrutura de dado heterogênea -struct e suas operações
- Definição da estrutura de dado heterogênea -struct e suas aplicações
- Definição da estrutura de dado heterogênea -struct e suas operações e aplicações
- Definição da estrutura de dado heterogênea -struct e suas operações e aplicações práticas
APRESENTAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
Bibliografias Utilizadas
Treinamento em Linguagem C Curso Completo Mod.1
Mizrahi, Victorine Viviane
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
Bibliografias Utilizadas
Algoritmos e Lógica de Programação - 2ª Ed
Gomes, Marcelo Marques; Soares, Marcio Vieira; Souza, Marco Antonio Furlan
de
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
• Conteúdo da aula nos seguintes sites:
https://professorthomasdacosta.wordpress.com/
https://www.facebook.com/ProfThomasDaCosta/
http://pt.slideshare.net/thomasdacosta/presentations
• Será disponibilizado 1 dia depois da aula.
• Não esqueçam de sempre baixar o material da aula quando
disponibilizado.
• Siga os sites acima e a página do Facebook para ficar atualizado sobre o
material e outros assuntos relacionados a tecnologia.
• E-mail do Professor: thomascosta@aedu.com
Material da Aula
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
• Horário de Aula: 19h10 – 20h50 e 21h10 – 22h00.
• Celulares desligados, atendam fora da sala caso precisem.
• Controlem as conversas paralelas !!!
• Todos os programas e exemplos em sala de aula foram testados.
• A todos estarei a disposição para tirar dúvidas !!!!
• Vamos ter uma aula animada.
• Participação de todos na aula.
• É uma disciplina complexa, por isso mantenha a atenção.
• Para aprender corretamente a disciplina, devemos praticar bastante tanto
no laboratório, sala de aula e em atividades extracurriculares.
Avisos
Estou aqui para fazer uma excelente aula e prepará-los para o mercado de
trabalho
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
APRESENTAÇÃO
Vamos iniciar nosso curso !!!
Na próxima aula !!!
Obrigado !!!
ANHANGUERA – 2016.2

Mais conteúdo relacionado

Mais procurados

Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
Pacc UAB
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
Sidney Roberto
 

Mais procurados (20)

Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
Programação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso CompletoProgramação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso Completo
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de Computadores
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Introdução ao Word
Introdução ao WordIntrodução ao Word
Introdução ao Word
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTML
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TI
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 

Semelhante a Algoritmos e Técnicas de Programação - Aula 01

Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informática
Fabricio Tecinfo
 
Lógica de programação algoritmos em pseudo codigos pela facat
Lógica de programação   algoritmos em pseudo codigos pela facatLógica de programação   algoritmos em pseudo codigos pela facat
Lógica de programação algoritmos em pseudo codigos pela facat
João moreira
 

Semelhante a Algoritmos e Técnicas de Programação - Aula 01 (20)

Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
 
Programação Concorrente - Aula 01
Programação Concorrente - Aula 01Programação Concorrente - Aula 01
Programação Concorrente - Aula 01
 
Atpaula3 150906041855-lva1-app6892
Atpaula3 150906041855-lva1-app6892Atpaula3 150906041855-lva1-app6892
Atpaula3 150906041855-lva1-app6892
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
 
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01
 
Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01
 
Aula1 Apresentacao TEES
Aula1 Apresentacao TEESAula1 Apresentacao TEES
Aula1 Apresentacao TEES
 
Aula 00 (1)
Aula 00 (1)Aula 00 (1)
Aula 00 (1)
 
Curso de Informática para Concurso PC-RJ
Curso de Informática para Concurso PC-RJCurso de Informática para Concurso PC-RJ
Curso de Informática para Concurso PC-RJ
 
Curso Informática para Concurso PC-RJ - Inspetor
Curso Informática para Concurso PC-RJ - InspetorCurso Informática para Concurso PC-RJ - Inspetor
Curso Informática para Concurso PC-RJ - Inspetor
 
Portfolio
PortfolioPortfolio
Portfolio
 
Apostila lã³gica de programaã§ã£o
Apostila lã³gica de programaã§ã£oApostila lã³gica de programaã§ã£o
Apostila lã³gica de programaã§ã£o
 
Apostila de algoritimo super básica
Apostila de algoritimo super básicaApostila de algoritimo super básica
Apostila de algoritimo super básica
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informática
 
Ementa informática 2011
Ementa informática 2011Ementa informática 2011
Ementa informática 2011
 
Lógica de programação algoritmos em pseudo codigos pela facat
Lógica de programação   algoritmos em pseudo codigos pela facatLógica de programação   algoritmos em pseudo codigos pela facat
Lógica de programação algoritmos em pseudo codigos pela facat
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Apostila algoritmos - Lógica de Programação
Apostila algoritmos - Lógica de ProgramaçãoApostila algoritmos - Lógica de Programação
Apostila algoritmos - Lógica de Programação
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 

Mais de thomasdacosta

Mais de thomasdacosta (20)

Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produção
 
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
 
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06
 
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05
 
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07Programação Concorrente - Aula 07
Programação Concorrente - Aula 07
 
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06Programação Concorrente - Aula 06
Programação Concorrente - Aula 06
 
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04
 
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05Redes de Computadores - Aula 05
Redes de Computadores - Aula 05
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04Programação Concorrente - Aula 04
Programação Concorrente - Aula 04
 
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03
 
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04Redes de Computadores - Aula 04
Redes de Computadores - Aula 04
 
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
 
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Algoritmos e Técnicas de Programação - Aula 01

  • 1. ANHANGUERA – 2016.2 ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 01 - APRESENTAÇÃO Prof. Thomás da Costa thomascosta@aedu.com
  • 2. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO • MBA em Arquitetura de Soluções pela FIAP. • Graduado em Gestão em Tecnologia da Informação pela UNIP. • 20 anos de experiência na área de Informática. • 15 anos de experiência com desenvolvimento em Java. • Sun Certified Programmer for the Java Platform (SCJP). • Desenvolvimento e arquitetura de aplicações em várias áreas. • Experiência profissional com várias linguagens e ferramentas de desenvolvimento Java. • Atualmente envolvido em projetos com BigData e FastData. Prof. Thomás da Costa
  • 3. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO https://www.facebook.com/ProfThomasDaCosta https://br.linkedin.com/in/thomasdacosta http://pt.slideshare.net/thomasdacosta thomascosta@aedu.com https://github.com/thomasdacosta Prof. Thomás da Costa https://professorthomasdacosta.wordpress.com
  • 4. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO • Já pensou, como são feitos os principais programas que utilizamos? • Windows que utilizamos, como é feito? • Os aplicativos de celulares como Facebook, Whatsapp e Clash of Clans, precisaram de quantas pessoas para desenvolver? • Jogos de Playstation e Xbox como são feitos? Esses programas são feitos a partir de outros programas !!! Isso mesmo: programas que fazem programas. Mas os programas precisam ser feitos a partir de uma linguagem, na qual escrevemos comandos e ações, conhecidos como algoritmos. O que é Algoritmos e Técnicas de Programação? Pense nisso: Vamos entender melhor a seguir !!!
  • 5. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO O que é Algoritmos e Técnicas de Programação? Programador/Desenvolvedor. Que gera um aplicativo para celular, jogo ou um site da internet. Escreve algoritmos em uma linguagem. Nossa disciplina entra nesta etapa, na qual vamos aprender uma linguagem e estudar algoritmos para desenvolver um programa.
  • 6. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO É a disciplina onde vamos aprender a desenvolver aplicações, a partir de uma linguagem de programação. Em Algoritmos e Técnicas de Programação, iremos estudar o básico da criação de aplicações, ou seja, é o alicerce para se tornar um programador ou desenvolvedor. O que é Algoritmos e Técnicas de Programação? Definição: = Programador ou Desenvolvedor cria aplicações para computadores, celulares, jogos e sites de internet.
  • 7. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO • Uma linguagem de programação. • Vamos estudar algoritmos. • O básico para criar programas de computador. • Aplicações simples de calcular média, somar números e criar uma calculadora. • Não iremos criar aplicações mais complexas, mas é o básico para iniciar a carreira de programador. • Nossas aplicações serão desenvolvidas sem interface gráfica para o usuário, pois não é o escopo dessa matéria. O que vamos aprender Onde tudo começa:
  • 8. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO • Melhorar a lógica. • Adquire conhecimento em outras áreas. • A profissão de Programador é uma das mais requisitadas. • Tem bons salários no mercado. • É possível fazer qualquer tipo de programa como jogos, sites e etc. • O Programador é o Rei !!! Por que aprender Algoritmos e Técnicas de Programação Pesquisa de emprego no site Linkedin, mais de 1000 vagas para programador
  • 9. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa PEA APRESENTAÇÃO • Plano de Ensino e Aprendizagem. • Conteúdo programático. • Contém as aulas separadas por semana. • Mostra as bibliografias. • PLT
  • 10. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa Fundamentos a Algoritmos e as Linguagens de Programação - Definição de algoritmos e exemplos. Formas de representação de algoritmos : descrição narrativa, pseudocódigo e fluxograma - Definição de variáveis, regras de nomenclatura de variáveis, definição de tipos de dados - Definição de operadores matemáticos, relacionais e lógicos e comando de atribuição - Definição dos comandos de entrada/saída Estruturas de Controle - Definição do comando de seleção IF-ELSE - Definição do comando de seleção SWITCH-CASE - Definição do comando de repetição FOR - Definição do comando de repetição WHILE/DO-WLHILE Estruturas de Dados Homogêneas - Definição da estrutura de dado homogênea unidimensional - vetor e suas operações e aplicações - Definição da estrutura de dado homogênea unidimensional - vetor e suas operações e aplicações na prática - Definição da estrutura de dado homogênea unidimensional - matriz e suas operações e aplicações - Definição da estrutura de dado homogênea unidimensional - matriz e suas operações na prática Estruturas de Dados Heterogêneas - Definição da estrutura de dado heterogênea -struct e suas operações - Definição da estrutura de dado heterogênea -struct e suas aplicações - Definição da estrutura de dado heterogênea -struct e suas operações e aplicações - Definição da estrutura de dado heterogênea -struct e suas operações e aplicações práticas APRESENTAÇÃO
  • 11. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO Bibliografias Utilizadas Treinamento em Linguagem C Curso Completo Mod.1 Mizrahi, Victorine Viviane
  • 12. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO Bibliografias Utilizadas Algoritmos e Lógica de Programação - 2ª Ed Gomes, Marcelo Marques; Soares, Marcio Vieira; Souza, Marco Antonio Furlan de
  • 13. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO • Conteúdo da aula nos seguintes sites: https://professorthomasdacosta.wordpress.com/ https://www.facebook.com/ProfThomasDaCosta/ http://pt.slideshare.net/thomasdacosta/presentations • Será disponibilizado 1 dia depois da aula. • Não esqueçam de sempre baixar o material da aula quando disponibilizado. • Siga os sites acima e a página do Facebook para ficar atualizado sobre o material e outros assuntos relacionados a tecnologia. • E-mail do Professor: thomascosta@aedu.com Material da Aula
  • 14. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO • Horário de Aula: 19h10 – 20h50 e 21h10 – 22h00. • Celulares desligados, atendam fora da sala caso precisem. • Controlem as conversas paralelas !!! • Todos os programas e exemplos em sala de aula foram testados. • A todos estarei a disposição para tirar dúvidas !!!! • Vamos ter uma aula animada. • Participação de todos na aula. • É uma disciplina complexa, por isso mantenha a atenção. • Para aprender corretamente a disciplina, devemos praticar bastante tanto no laboratório, sala de aula e em atividades extracurriculares. Avisos Estou aqui para fazer uma excelente aula e prepará-los para o mercado de trabalho
  • 15. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa APRESENTAÇÃO Vamos iniciar nosso curso !!! Na próxima aula !!!