Introdução à Programação



Documentos relacionados
Desenvolvimento em Linux. Conceitos básico sobre Desenvolvimento na plataforma Linux. CEFET-PE 19/10/2006

Programação de Computadores - I. Profª Beatriz Profº Israel

Ferramentas poderosas

ALP Algoritmos e Programação. . Linguagens para Computadores

Introdução à Linguagem C/C++ Parte I

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Desenvolvimento Web TCC Turma A-1

Algoritmos e Linguagem de Programação I

Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi

Programação de Computadores II TCC Turma A-1

Fonte (livro-texto): Conceitos de Linguagens de Programação, 4ed. Robert W. Sebesta

Tutorial Eclipse (IDE)

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

2. O AMBIENTE DE PROGRAMAÇÃO EM C

Introdução a Computação

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Ferramentas para Desenvolvimento em Software Livre Anjuta

Introdução à Programação Estruturada Parte 1. Material da Prof. Ana Eliza

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

UNIVERSIDADE DO OESTE DE SANTA CATARINA CAMPUS DE SÃO MIGUEL DO OESTE

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Qualidade de Software

Os IDE s (Ambientes de Desenvolvimento Integrado) como ferramentas de trabalho em informática

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Capacidade de Armazenamento

CoMDD: uma abordagem colaborativa para auxiliar o desenvolvimento orientado a modelos. David Fernandes Neto

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Universidade de São Paulo ICMC Departamento de Ciências da Computação

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Linguagem de Programação Para Internet II

Guião de Introdução ao Eclipse IDE Índice

Programação online em Java

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Disciplina de Introdução à Computação para Engenharia Ambiental

COMPILADORES E INTERPRETADORES

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

Introdução à Programação

Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet

ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes

Paradigmas de Linguagens de Programação

Introdução a Informática. Prof.: Roberto Franciscatto

Java. Marcio de Carvalho Victorino

Microsoft Visual Studio Express 2012 for Windows Desktop

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

Programação Orientada a Objetos (DPADF 0063)

Introdução. Sumários. Objectivos da cadeira. História das linguagens de programação. Classificação das Linguagens de programação

INTRODUÇÃO À LINGUAGEM C/C++

Programa de Unidade Curricular

Ambiente Online de Programação em C.

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 1

Figura 1 - Arquitetura multi-camadas do SIE

FORCE. Editor e Compilador de FORTRAN: Apresentação. João Manuel R. S. Tavares

Programação Palm OS. Roteiro da Apresentação. Motivação

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

Construção de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014.

10Pro Soluções em Tecnologia. Programar de novo: é investir novamente o que já foi investido em codificação...

Projeto 4D: Gerenciamento e Simulação de projetos industriais com o Autodesk Navisworks

Lógica de Programação

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

Linguagem de Programação Introdução a Linguagem Java

O Primeiro Programa em Visual Studio.net

Introdução à Programação

Desenvolvimento de Aplicações Locais na Plataforma Microsoft

Programação de Computadores I. Conhecendo a IDE Code::Blocks

DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP. Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³

3 Revisão de Software

Plano de Ensino de Disciplina Ciência da Computação 2011

FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO -

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

Construção de Compiladores. Construção de Compiladores. Motivação. Motivação. Contexto Histórico. Classificações: Gerações 09/03/2010

MC-102 Aula 01. Instituto de Computação Unicamp

Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos. Vinícius Kiwi Daros Wilson Kazuo Mizutani

Java para Desktop. Introdução à Plataforma Java JSE

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Tendências, Perspectivas e Ferramentas de Qualidade em Engenharia de Software (4)

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Msc. Lílian Simão Oliveira. Maiode 2015

Programação Orientada a Objetos

LEI Sistemas de Computação 2014/15. Níveis de Abstração. TPC4 e Guião laboratorial. Luís Paulo Santos e Alberto José Proença

Conceitos Básicos sobre Programação Prática

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

Figura 01 Kernel de um Sistema Operacional

Engenharia de Software II

PROGRAMAÇÃO JAVA. Parte 1

Introdução ao IDE Netbeans (Programação Java)

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.

1 Code::Blocks Criação de projetos

Ambiente de Desenvolvimento

Ferramentas para desenvolvimento de Software Livre

Testes de integração contínua em um dispositivo embarcado baseado em Linux

Java Básico. Aula 1 por Thalles Cezar

Ambiente de Desenvolvimento Integrado (IDE)

Transcrição:

Introdução à Programação Linguagens de Programação: Ambientes de desenvolvimento Engenharia da Computação Professor: Críston Pereira de Souza Web: www.univasf.edu.br/~criston.souza/algoritmos.html email: criston.souza@univasf.edu.br

Sumário Editores Compiladores IDEs Programas auxiliares 2

Editores Bons editores ajudam o programador no processo de desenvolvimento de software. Existem diversos editores para este propósito cada um com suas especificidades. Um bom editor é aquele que permite integrar o compilador, o depurador e possui ferramentas para facilitar o desenvolvimento, tais como: Sintaxe highlight Procurar e substituir... 3

Editores Exemplo: Notepad++ 4

Compiladores Programa que traduz o código de um programa escrito em uma linguagem de alto nível para um equivalente em linguagem de máquina. A escolha do compilador deve levar em consideração os seguinte itens: A linguagem de alto nível que se está trabalhando. Os requisitos do problema (embarcado, tempo real, concorrente...) A qualidade do código gerado. 5

IDEs Integrated Development Environment Ambiente Integrado de Desenvolvimento Conjunto de ferramentas (programas) que facilitam o processo de desenvolvimento de software. Facilitam o processo de RAD Rapid Application Development. 6

IDEs Integrated Development Environment Ambiente Integrado de Desenvolvimento Os IDEs geralmente agregam as seguinte funcionalidades: Editor Compilador Linkador Depurador Gerador de código 7

IDEs Visual DevC++ 8

IDEs Borland C++ Builder 9

IDEs Microsoft Visual C# 10

IDEs Eclipse 11

IDEs Anjuta 12

Programas Auxiliares Depuradores Um depurador (debugger) é um programa utilizado para testar outros programas. O objetivo de um depurador é tentar encontrar erros de um programa. O GDB (GNU Project Debugger) é um exemplo de depurador para ser utilizado com o GCC. 13

Programas Auxiliares Depuradores (exemplo GDB) 14

Programas Auxiliares Geradores de código (ferramentas case) Os geradores de código são ferramentas usadas para gerar código a partir de uma especificação (modelo) de software. A vantagem em se utilizar um gerador de código é a produtividade. As desvantagem é que nem sempre o código gerado é o mais ajustado (otimizado) para o problema em questão. 15

Programas Auxiliares Geradores de código (ferramentas case) 16

Programas Auxiliares Geradores de documentação Documentar código é uma das tarefas de um bom desenvolvedor de software. A documentação facilita o processo de manutenção do software. Existem ferramentas que facilitam o processo de documentação de software. Exemplos: Javadoc e Doxygen 17

Programas Auxiliares Geradores de documentação (exemplo: doxygen) 18