O que significa programar e a razão da sua importância. os sistemas informáticos dependem da interacção de inúmeros programas



Documentos relacionados
ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Introdução à Programação B 2007/08

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

Programação online em Java

Linguagens de. Aula 02. Profa Cristiane Koehler

PROGRAMAÇÃO JAVA. Parte 1

AULA Uma linguagem de programação orientada a objetos

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

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

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

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

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

Aula teórica 3. Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java. Preparado por eng.

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

NetBeans. Conhecendo um pouco da IDE

CURSO DE PROGRAMAÇÃO EM JAVA

Algoritmos e Programação Estruturada

SISTEMAS INFORMÁTICOS

Organização de programas em Java. Vanessa Braganholo

Slides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.

Universidade Federal de Uberlândia

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Sintaxe Básica de Java Parte 1

Tutorial Eclipse (IDE)

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

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

2 Orientação a objetos na prática

Editor Eclipse para Programas F

Java. Marcio de Carvalho Victorino

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Técnicas de Programação II

Criação e execução a partir do Dev-C... 1 Erros de compilação... 4 Executar programa no DOS... 4 Ajustando o programa para executar no DOS...

Instalação e utilização do Eclipse / Fortran em Windows

Lógica de Programação

Introdução a Java. Hélder Nunes

BC0501 Linguagens de Programação

AMBIENTE DE PROGRAMAÇÃO PYTHON

Programação Orientada a Objetos (DPADF 0063)

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

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Introdução à Arquitetura de Computadores

Noções sobre Objetos e Classes

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

Programação Orientada a Objetos

Configurar o Furbot no Eclipse

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Tutorial exe elearning XHTML editor (versão 1.0x)

Java Básico. Aula 1 por Thalles Cezar

Instalação do Plugin LeJOS

Introdução aos Computadores

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA

A interface do Microsoft Visual Studio 2005

1. Instruções detalhadas para o primeiro programa

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Colégio Liceal de Santa Maria de Lamas

Introdução. Capítulo Breve sinopse

Organização de programas em Python. Vanessa Braganholo

ARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Referencial do Módulo B

Tecnologias da Informação e Comunicação

Lição 1 Introdução à programação de computadores

Professora Martha Spalenza Professora de Informática da Faetec

Capítulo 8. Software de Sistema

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Planificação Anual da disciplina de TIC 9ºANO

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Curso de Eng. Informática Linguagens de Programação. C Sharp University Data Processing. (C Sharp Universidade de Processamento de Dados) Docente:

Java Linguagem de programação

Fundamentos de Programação II. Introdução à linguagem de programação C++

FBV - Linguagem de Programação II. Um pouco sobre Java

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

PDFCreator Guia de Utilização. Luís Franco

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

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

PADI 2015/16. Aula 1 Introdução à Plataforma.NET

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

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

Laboratório 3 Compilador e IDE. Departamento de Sistemas e Informática. Disciplina de Introdução à Programação Ano Lectivo 2006/2007

Introdução à Programação 2006/07. Computadores e Programação

Java Como Programar, 8/E

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

A ajuda é apresentada de seguida, sendo esses os passos necessários para instalar o JAVA.

Aspectos de Sistemas Operativos

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

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

2. Utilitários de sistema para ambiente Windows Ferramentas de gestão de ficheiros

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

Primeiro programa em Java (compilação e execução)

Transcrição:

Capítulo 1 Introdução Enquadramento da disciplina O que significa programar e a razão da sua importância basilar em qualquer curso de computação os sistemas informáticos dependem da interacção de inúmeros programas ao desenvolver capacidades de programação, também se desenvolvem capacidades de resolução de problemas em geral Linguagem de programação de alto nível ambiente de programação e o compilador Desenhar soluções, editar, compilar e executar programas em Java. Testar e reconhecer erros de sintaxe e erros lógicos

Caracterização do conceito programa Computadores são programados para realizar tarefas específicas Tarefas diferentes implicam programas diferentes Programa conjunto de operações básicas, executadas sequencialmente instruções para executar as tarefas pretendidas Programar para resolver problemas Programar significa resolver problemas Um algoritmo é uma sequência finita de acções, bem definidas, cada uma das quais a ser executada em tempo finito e útil Problema Especificação Algoritmia Programa

Capacidades associadas à programação Análise do problema Planificação sistemática e execução da solução Minimização do risco de erros Detecção e resolução de problemas imprevistos Avaliação da qualidade da solução preconizada Metodologia de ensino Aulas 3h de aulas teóricas e 3h de aulas práticas por semana: (a) introdução de conceitos (b) exercícios, (c) discussão de soluções créditos afectos às aulas, logo os alunos devem comparecer Avaliação contínua Exercícios durante as aulas Desafios/exercícios, a realizar exteriormente às aulas Dois testes escritos Um projecto Informação detalhada sobre o funcionamento da disciplina no CLIP

Bibliografia Livro recomendado Cay Horstmann. Java Concepts, 4th Edition, Wiley, 2005 Alternativa Bibliografia Recomendada Java Concepts Cay S. Horstmann 4th Edition, 2006 ISBN: 0-471-69704-4 992 páginas W. Savitch. Java: An Introduction to Problem Solving & Programming, 4th Edition, Prentice Hall, 2005 Luis Marcelino <LMarcelino@di.fct.unl.pt> 4 os acetatos não substituem o(s) livro(s) indicado(s) Regras de Avaliação Caracterização de um computador Unidade de processamento central chips, transistores Memória primária (Random-access memory - RAM). Acesso rápido e é volátil secundária (disco rígido, diskettes). Acesso lento, mas serve para armazenar informação de forma permanente Periféricos Computador executa instruções simples, com rapidez

Representação esquemática de um computador Unidade de Processamento Central (Central Processing Unit)

Memória módulo de memória disco rígido Motherboard

Primitive Types Type name Kind of value byte integer Computador short integer ENIAC int integer Memory used 1 byte 2 bytes 4 bytes Range -128 to 127-32768 to 32767 long float double char boolean integer floating-point number floating-point number single character true or false 8 bytes 4 bytes 8 bytes 2 bytes 1 bit SE15: Types and Expressions 4 7 Linguagem de programação Java Orientada para objectos Utilização independente da plataforma Biblioteca de funções bastante completa, incluindo o apoio ao ensino Desenhada inicialmente para a internet

Applets Java numa página Web Ambiente de desenvolvimento integrado (Integrated Development Environment) Eclipse 3.2

Uma janela Shell Ficheiro HelloTester.java public class HelloTester { public static void main(string[] args) } { } // Display a greeting in the console window System.out.println("Hello, World!"); Hello, World!

HelloTester - execução numa janela HelloTester - execução num IDE

O programa (simples) public class ClassName public static void main(string[] args) // comentário chamada do método System.out.println("Hello, World!") Objecto Método Parâmetros System System.out println Classe Objecto Metódo Chamada de um método object.methodname(parameters) Exemplo: System.out.println("Hello, Dave!"); Objectivo: Invocar um método de um objecto e fornecer parâmetros adicionais

Erros Erros de sintaxe detectados pelo compilador System.ouch.print("..."); System.out.print("Hello); Erros lógicos detectados pelo programador, testando. O programa não executa as tarefas pretendidas. São os piores. System.out.print("Hell"); Edição-Compilação-Execução

Processo de compilação em Java Java Virtual Machine Java Virtual Machine é um computador virtual. Executa instruções compiladas em Java, e a sua linguagem denomina-se Java bytecode. Posteriormente, essas instruções são traduzidas para a respectiva plataforma de hardware que está a ser utilizada JVM Interpretador de Java bytecode para UNIX Programa em Java Compilador Programa em Java bytecode Interpretador de Java bytecode para Windows XP Interpretador de Java bytecode para Mac OS...

Utilização do Eclipse 3.2 Faça log in. Localize o ambiente de desenvolvimento Eclipse 3.2, no desktop do computador. Crie uma pasta para guardar os seus projectos em Java. Abra o Eclipse e seleccione a mesma pasta como a pasta base de trabalho dentro do ambiente de desenvolvimento. Para isso seleccione a opção "Switch Workspace..." no menu File. Abre-se a janela "Workspace Launcher" onde, com a possível ajuda do browser, deverá ser colocado o caminho completo para a pasta que criou inicialmente. O ambiente re-inicializa e, se a pasta nunca foi usada como workspace do Eclipse, aparece uma janela de boas-vindas. Deve fechar essa janela clickando na cruzinha que existe para o efeito. O ambiente de desenvolvimento está agora aberto. Para começar deve, no menu Project, des-seleccionar a opção "Build Automatically" Utilização do Eclipse 3.2 Para criar um novo projecto, vá ao menu File e escolha "New" e "Project". Escolha o tipo de projecto, "Java Project" e escolha o nome do projecto, "HelloTester". Ao criar o projecto, verifique que está seleccionada a versão 5.0 do Java. Click em "Finish" para terminar a criação do novo projecto. Crie uma classe Java, Hello, que irá conter o programa. No menu "File" escolha "New Class". Seleccione a opção "public static void main(string[] args)" em "Which method stubs would you like to create?". Click em "Finish". Complete o programa. Grave o programa, utilizando Ctrl-S. Deve fazer isto sempre que possível. Senão... lembre-se que a memória do computador é volátil!

Utilização do Eclipse 3.2 Compile o programa, fazendo o "Build" do projecto. No menu "Project" escolha "Build Project" (ou Ctrl+B). Para executar o programa pela primeira vez, crie uma configuração de execução para o projecto. Seleccione "Run..." no menu "Run". A partir daqui, sempre que quiser correr a configuração, bastar-lhe-á seleccionar "Run last launched" no menu Run (Ctrl-F11).