Buscar

Apresentacao Disciplina de Laboratório de Programação I

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Laboratório de Programação I
Alessandro M. Lima
Mestre em Engenharia de Software pela UFPE
PMP pelo PMI (Project Management Institute)
 
Ciência da Computação
Roteiro
Quem sou
A Disciplina
Apresente-se
Brainstorming sobre GP
Alguns conhecimentos...
 
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Quem Sou
Alessandro Monteiro Lima
Gerente de Projetos de TI da Infraero
Mestrado pelo Cin-UFPE
Larga experiência em desenvolvimento de software e gerência de Projetos atuando no mercado desde 1991.
amlrecife@gmail.com
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Roteiro
Quem sou
A Disciplina
Apresente-se
Brainstorming sobre programação
 
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Ementa
Conceitos básicos de programação. 
Dados, tipos de dados e operações primitivas. 
Variáveis e expressões. 
Comando de entrada e saída de dados.
Ambiente de desenvolvimento. 
Estruturas de controle. 
Estruturas de repetição. 
Estrutura de dados homogêneas. 
Modularização
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Objetivo
Consolidar de forma prática, utilizando uma linguagem de programação, os conceitos básicos de programação. 
Ao final da disciplina o aluno estará capacitado a:
Analisar o problema proposto e determinar, passo a passo, a sua solução ou seu mecanismo de cálculo;
Desenvolver uma solução para o problema proposto;
Codificar em uma linguagem de programação a solução lógica desenvolvida;
Aplicar corretamente os comandos e estruturas de controle da linguagem: condições, repetições, blocos, etc;  
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Bibliografia
 Prof. Alessandro Lima
 *
 Ascencio, A. F. G. Fundamentos da programação de computadores. 2. ed. São Paulo: Pearson Prentice Hall, 2007.
 
 
Laboratório de Programação I
Formato das Aulas
Aulas conceituais
Palestras do professor referente ao conteúdo programático
Apresentação de exemplos
Mentoring
Ajuda, em sala de aula ou em laboratório, na elaboração dos programas exigidos.
Laboratório de Programação I
Avaliação
Prova do conteúdo
Exercícios
Laboratório de Programação I
Regras Básicas
Celular desligado ou no modo silencioso. Atender em caso de URGÊNCIA, entretanto, sair sempre da sala para usar o celular.
Conversas/leitura sobre assuntos diferentes do conteúdo da disciplina em aula não serão toleradas.
Por regulamentação da FBV, faltas não serão abonadas por motivo que não seja de saúde. 
Trabalho com atraso terá nota reduzida.
Laboratório de Programação I
Roteiro
Quem sou
A Disciplina
Apresente-se
Brainstorming sobre programação
 
 
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Apresente-se
Nome
Trabalha, onde e com que?
Alguma experiência em GP
Alguma experiência com metodologias?
Laboratório de Programação I
Roteiro
Quem sou
A Disciplina
Apresente-se
Brainstorming sobre Programação
 
 Prof. Alessandro Lima
 *
Laboratório de Programação I
Onde tem programa de computador?
Laboratório de Programação I
O que é uma linguagem de Programação?
Laboratório de Programação I
O que é uma linguagem de Programação?
Laboratório de Programação I
Linguagens de Programação
Um conjunto de termos (vocabulário) e de regras (sintaxe) que permitem a formulação de instruções a um computador. 
Softwares são construídos através delas.
Características Desejáveis:
Poder de expressão
Mais próxima do homem
Eficiência
Máquina: 0110101
Homem: Some 1+1
Ling. Programação
Evolução das das Linguagens 
Laboratório de Programação I
Linguagens
Laboratório de Programação I
HTML
VISUAL BASIC
 PASCAL 
NATURAL
FORTRAN
 C 
 COBOL 
CLIPPER
JAVA
DELPHI
PL-SQL
 C++ 
C#
Ranking das Linguagens
Laboratório de Programação I
 Fonte: TIOBE
Paradigma Imperativo
Laboratório de Programação I
Tipos de Ordens
Imprima na tela
Leia do teclado
Decisões
SE SUA FOR DE MENOR 
ENTAO IMPEÇA O PROCEDIMENTO
Compilador
Laboratório de Programação I
Traduz completamente um programa escrito em uma linguagem para a linguagem de máquina (executável).
O programa traduzido fica pronto a ser executado em máquina.
O programa executável é totalmente dependente do SO e da máquina mas são mais rápidos
Print “Hello’
A:=1;
A:=A+1;
01011
01011
01111
01101
Compilação
calc.c
calc.exe
IDE - Integrated Development Environment 
Laboratório de Programação I
Ambiente de desenvolvimento integrado
consiste em um software que contém um conjunto de funcionalidades embutidas, cuja finalidade é prover um modo mais fácil e interativo de construir e manipular seus programas. 
Ferramentas:
Editor de texto 
Compilador 
Editor gráfico 
Debugger
Eclipse
Laboratório de Programação I
Ambiente de desenvolvimento integrado
consiste em um software que contém um conjunto de funcionalidades embutidas, cuja finalidade é prover um modo mais fácil e interativo de construir e manipular seus programas. 
Ferramentas:
Editor de texto 
Compilador 
Editor gráfico 
Debugger
Workbench Eclipse
Laboratório de Programação I
Editor de Texto
Explorador 
do Projeto
Console
Outline
A linguagem C
Laboratório de Programação I
Mãos a Obra – Novo primeiro programa C
Laboratório de Programação I
Final Aula 01
 Prof. Alessandro Lima
 *
Laboratório de Programação I
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais