Baixe o app para aproveitar ainda mais
Prévia do material em texto
- -1 LINGUAGEM DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA - -2 Olá! Ao final desta aula, você será capaz de: 1 - Identificar a importância das linguagens de programação; 2 - Identificar as características da linguagem de programação java; 3 - Conhecer os tipos de programas java; 4 - Identificar os requisitos necessários para se programar; 5 - Construir um ambiente de programação para a linguagem java; 6 - Desenvolver pequenos programas com estruturas básicas. 1 Introdução às Linguagens de Programação Linguagem de Programação: Conjunto de regras sintáticas e semânticas, utilizados para se estabelecer comunicação entre o programador e o computador. São usadas para se escrever programas ou softwares. Métodos de implementação de Linguagens de Programação: É a forma como uma linguagem de programação se comunica (é entendida e executada) com o computador. O computador possui uma linguagem de máquina de nível baixo que oferece operações primitivas. O software de sistema deve criar uma interface com os programas de nível mais alto. O sistema operacional e as implementações de linguagens são dispostos em camadas sobre a interface de linguagem de máquina de um computador. - -3 2 Introdução ao Java Linguagem de programação orientada a objetos desenvolvida por um time de programadores, liderados por Patrick Naughton, Mike Sheridan e James Gosling, na empresa (Empresa fabricante deSun Microsystems computadores. semkondutores e softwares com sede em Santa Clara. Califórnia EUA. Em abril de 2079, a Oracle Corporation comprou a Microsystems, transformando a indústria de Tecnologia da informa*.). Linguagem de Alto desempenho, suporta multithreading, compilação just-in-time e utilização de código nativo. É uma linguagem que é compilada para um “ ”, que é interpretada por uma máquina virtual – (Javabytecode JVM virtual Machine - É um programa que carrega e interpreta aplicativos Java, convertendo os bytecoies em códigos executáveis de máquina.). Bytecode: É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela máquina virtual Java - JVM. Principais características: Portabilidade: O Java pode ser executado em qualquer plataforma ou equipamento que possua um interpretador Java e que tenha sido especialmente compilado para o sistema a ser utilizado. Orientada a objetos: Contém a sintaxe similar a linguagem C/C++, mas é baseada no modelo Simula67. Segurança: Pode ser executado via rede, com restrições de execução, além de proteger o sistema do cliente contra possíveis ataques não intencionais. - -4 Por que estudar Java? Orientação a Objetos: totalmente 00 - permitindo herança e reutilização de código de forma dinâmica e estática. Dinamismo: permite ser aumentado durante a execução. Facilidade: Derivada do C/C++ - Bem familiar. O ambiente retira do programador a responsabilidade de gerenciar a memória e os ponteiros. - -5 3 Utilizações e Aplicações do Java • Desenvolvimento de aplicativos corporativos de grande porte. • Desenvolvimento de aplicativos Web. • Fornecimento de aplicativos para dispositivos voltados para o consumo popular (celulares, pagers, PDAs etc). • Muitos outros propósitos. • • • • - -6 4 Funcionamento de um Programa Java Editor: É a escrita ou desenvolvimento do programa - código fonte. Se faz necessário um editor de texto simples como o bloco de notas do Windows ou vi do Linux. Existem os ambientes de desenvolvimento integrado (IDE Integrated Development Enviroment) que fornecem muitas ferramentas de suporte ao processo de desenvolvimento de software em Java e outras linguagens. • NetBeans. • Eclipse. • JCreator. • BlueJ. Verificador: Enquanto as classes são carregadas, o verificador de bytecode examina os códigos para assegurar que eles são válidos e não violam restrições de segurança do Java. O Java impõe uma forte segurança para certificar-se de que os programas Java que chegam pela rede não danifiquem os arquivos do sistema. Interpretador: Execução A JVM executa o programa interpretando o bytecodes gerado na fase de compilação. Com isso, sequências de ações especificadas pelo programador são, enfim, executadas. Atualmente, as JVM utilizam uma combinação de Interpretação e de compilação just-in-time (JIT). Nesse processo, a JVM analisa os bytecodes à medida que eles são interpretados. Procurando hot spots (pontos ativos) - parte dos bytecodes, que são executadas com frequência. Para essas partes, um compilador JIT, conhecido como compilador Java HotSpot, traduz os bytecodes para a linguagem de máquina do computador subjacente. • • • • - -7 Carregador: Todo programa deve ser colocado na memória antes de poder executar. O carregador de classe transfere os arquivos .class contendo os bytecodes do programa para a memória principal. O carregador de classe também carrega qualquer arquivo .class fornecido pelo Java que seu programa utiliza. Os arquivos .class podem ser carregados a partir de um disco em seu sistema ou em uma rede. Compilador: O compilador Java converte o código-fonte Java em bytecodes, que representam as tarefas a serem realizadas durante a fase de execução. Os bytecodes são executados pela Java Virtual Machine (JVM) - uma parte do JDK e a base da plataforma Java. A máquina virtual Java (VM - virtual machine) é um aplicativo de software que simula um computador, mas oculta o sistema operacional e o hardware subjacentes dos programas que interagem com a VM. 5 Ambiente de Programação em Java O ambiente de desenvolvimento de software Java, Java SDK (antigamente, JDK), é formado, essencialmente, por um conjunto de aplicativos que permite, entre outras tarefas, realizar a compilação e a execução de programas escritos na linguagem Java. Este ambiente pode ser baixado gratuitamente a partir do site da Sun Microsystems http://java.sun.com. As ferramentas básicas do kit de desenvolvimento Java são: • O compilador Java, javac. • O interpretador de aplicações Java (máquina virtual), java. • O interpretador de applets Java, appletviewer. 6 Entendendo as siglas dos Ambientes Java J2SE Java2 Standard Edition – Fornece as principais e enfoca o desenvolvimento de aplicações na arquiteturaAPIs* Cliente – Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet. API* - Application Programing Interface (Interface de Programação de Aplicações). J2EE Java2 Enterprise Edition – Fornece um conjunto de para o desenvolvimento corporativo e enfoca naAPIs integração entre sistemas. Disponibiliza alta distribuição de objetos e oferece total suporte a tecnologias para Internet. J2ME Java2 Micro Edition – Fornece as para o desenvolvimento de aplicações para computação móvel, emAPIs pequenos dispositivos ou tecnologias embarcadas. • • • - -8 7 Tipos de Programas Java Stand - Alone: Aplicações baseadas na J2SE que tem total acesso aos recursos do sistema, memória, disco, rede, dispositivos, etc. Java applets: Pequenas aplicações que não têm acesso aos recursos de hardware, necessitando de um navegador com suporte a J2SE para serem executados. Java serviets: Programas desenvolvidos para serem executados em servidores Web, baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites. Java midlets: Pequenas aplicações, extremamente seguras e construídas para serem executadas dentro do J2ME. JavaBeans: São componentes de software escritos em Java que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento. 8 Construindo um Ambiente Para Programação em Java Para desenvolver programas em Java, precisamos obter o Kit de Desenvolvimento Java, que é gratuito e disponível para download no seguinte endereço: https://www.oracle.com/java/technologies/javase-downloads.html Neste link, a Sun disponibiliza uma série de kit’s para cada perfil. Sugerimos o JDK – JRE. É necessário, ainda, que o usuário escolha a plataforma (o computador e sistema operacional)onde o kit será instalado. Para instalar, clique no arquivo baixado e siga as instruções do site para efetuar a correta instalação. No link abaixo, existe um artigo que auxilia o usuário na instalação do J2SE no Windows 2000/XP https://www.oracle.com/java/technologies/javase-downloads.html https://www.oracle.com/java/technologies/javase-downloads.html https://www.oracle.com/java/technologies/javase-downloads.html https://www.oracle.com/java/technologies/javase-downloads.html https://www.oracle.com/java/technologies/javase-downloads.html - -9 9 Escrevendo e Executando o Primeiro Programa 1. Abra o bloco de notas e digite o código. 2. Em Java, uma classe pública deve ser salva em um arquivo com o mesmo nome, com a extensão .java. Como nossa classe se chama PrimeiroPrograma, devemos salvar este arquivo como PrimeiroPrograma.java. Muita atenção com a caixa da letra, pois o Java faz diferença entre letras maiúsculas e minúsculas. 3. Abra o prompt do DOS. Para compilar o código, iremos usar uma ferramenta SDK, o compilador javac. Isso faz com que o bytecode seja gerado. Este processo faz com que o arquivo PrimeiroPrograma.class seja gerado. - -10 4. Observe na figura abaixo que estamos na pasta onde salvamos o nosso arquivo PrimeiroPrograma.java. O comando javac foi executado, nenhum erro foi encontrado e foi gerado o arquivo PrimeiroPrograma.class. 5. Para executar este código, temos que chamar a máquina virtual. Para isso, basta: java PrimeiroPrograma - -11 6. Observe que não há necessidade de colocar a extensão neste passo. Parabéns, você conseguiu executar seu primeiro programa! O que vem na próxima aula Na próxima aula, você irá estudar os seguintes assuntos: • Tema: Manipulação de Tipos; • Strings; • Vetores; Saiba mais Para saber mais sobre os tópicos estudados nesta aula, pesquise na internet sites, vídeos e artigos relacionados ao conteúdo visto. Se ainda tiver alguma dúvida, fale com seu professor online utilizando os recursos disponíveis no ambiente de aprendizagem. Para esta aula sugiro as seguintes tarefas: Leitura do capítulo 2: Introdução a aplicativos Java, do livro Java Como Programar 4ª edição. Resolução dos exercícios de 2.7 até 2.35 do capítulo 2 do livro Java Como Programar. Visitar os seguintes sites: https://www.java.com/pt_BR/ https://www.oracle.com/java/technologies/ https://www.eclipse.org http://www.netbeans.org • Para baixar o Java, baixar a máquina virtual, tutoriais e possibilidades• • Para baixar IDE’s: • Eclipse • • • NetBeans• • • • https://www.java.com/pt_BR/ https://www.oracle.com/java/technologies/ https://www.eclipse.org/ http://www.netbeans.org/ - -12 • Vetores; • Conversão simples de tipos; • Utilizando os dispositivos de entrada e saída; • Caixas de Diálogo. CONCLUSÃO Nesta aula, você: • Compreendeu a importância das linguagens de programação; • Conheceu o ambiente de programa java; • Se familiarizou com os diversos tipos de plataformas java; • Entendeu o funcionamento de um ambiente java; • Aprendeu a montar um ambiente de programação e testes para a linguagem de programação java. • • • • • • • • • Olá! 1 Introdução às Linguagens de Programação 2 Introdução ao Java 3 Utilizações e Aplicações do Java 4 Funcionamento de um Programa Java 5 Ambiente de Programação em Java 6 Entendendo as siglas dos Ambientes Java 7 Tipos de Programas Java 8 Construindo um Ambiente Para Programação em Java 9 Escrevendo e Executando o Primeiro Programa O que vem na próxima aula CONCLUSÃO
Compartilhar