Baixe o app para aproveitar ainda mais
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 * * * * * *
Compartilhar