Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação
Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de sistemas robustos.
Programação em C Estrutura do programa #include: inclui uma biblioteca necessária para compilação, dependendo da necessidade do programador; main ( ): delimitação da função principal do programa, onde os parênteses são obrigatórios e dentro é colocado o nome/tipo da função que será desenvolvida; { }: as chaves são os símbolos que determinam o inicio e fim de um bloco de códigos; #include <stdio.h>: importação da biblioteca de Entrada e Saída de dados; scanf ( ): comando utilizado para entrada de dados; printf ( ): comando utilizado para saída de dados; = : símbolo que determina a atribuição de dados à alguma variável; getch ( ): função que aguarda até que uma tecla seja pressionada.
Programação em C Estrutura do programa #define: utilizada para definir constantes simbólicas;
Tipos de Dados Programação em C
Identificadores Programação em C
Programação em C Operadores Aritméticos
Programação em C Operadores Relacionais
Operadores Lógicos Programação em C
Programação em C Estrutura de Seleção if (condição) { /*instruções*/ } else { /*instruções*/ }
Programação em C Estrutura de repetição for ( inicialização; condição; alteração) { /*instruções*/ }
Programação em C Estrutura de repetição while ( condição) { /*instruções*/ }
Programação em C Estrutura de repetição do { /*instruções*/ } while ( condição) ;
Exemplo de código Programação em C
Características Programação em Java Objetos: Pode ser entendido como um conjunto de variáveis e métodos, que representam seus estados e comportamentos; Classe: Nível que engloba os objetos, os objetos são pertencentes à uma determinada classe, podendo existir diversos objetos com a mesma classe, sendo definidas de determinada classe a partir de suas características semelhantes; Atributos: Dados intrínsecos à determinada variável, objeto ou classe; Métodos: Funções para manipulação dos dados.
Características Programação em Java Atribuição: = Operadores relacionais: ==, >=, <=, >, <,!= Operadores lógicos: && (e) (ou) Operadores aritméticos:
Características Programação em Java Eponenciação: Para realizar exponenciação em Java é necessário a aplicação de uma função da biblioteca matemática: import static java.lang.math.*; Double x = Math.pow (a,b); // x recebe o valor de a^b
Programação em Java Estrutura do programa import: inclui uma ou mais classes, dependendo da necessidade do programador; class ( ): delimitação da classe do programa, onde os parênteses são obrigatórios e dentro é colocado o nome/tipo da classe que será desenvolvida; { }: as chaves são os símbolos que determinam o inicio e fim de um bloco de códigos; public static void main ( ): delimita a função principal do programa, inicia-se o algoritmo; Scanner: pacote necessário para leitura de dados; new: instrução necessária para instanciar determinado objeto que poderá receber atributos; System.out.println ( ): comando utilizado para saída de dados; = : símbolo que determina a atribuição de dados à alguma variável;
Exemplo de código Programação em Java
Entrada de dados Programação em Java import java.util.scanner; : Comando utilizado para importar o pacote necessário para entrada de dados. Scanner ler = new Scanner(System.in); : Comando utilizado para criar um objeto de entrada de dados. Exemplo: Lendo um valor inteiro: int n; System.out.printf("Informe um número para a tabuada: "); n = ler.nextint();
Entrada de dados Exemplo: Lendo um valor real: float preco; Programação em Java System.out.printf("Informe o preço da mercadoria = R$ "); preco = ler.nextfloat();
Entrada de dados Exemplo: Lendo um valor real: double salario; Programação em Java System.out.printf("Informe o salário do Funcionário = R$ "); salario = ler.nextdouble();
Entrada de dados Exemplo: Lendo uma String, usado na leitura de palavras simples que não usam o caractere de espaço (ou barra de espaço): String s; Programação em Java System.out.printf("Informe uma palavra simples:\n"); s = ler.next();
Entrada de dados Exemplo: Na leitura consecutiva de valores numéricos e String deve-se esvaziar o buffer do teclado antes da leitura do valor String, por exemplo: int n; String s; Programação em Java System.out.printf("Informe um Número Inteiro: "); n = ler.nextint(); ler.nextline(); // esvazia o buffer do teclado System.out.printf("Informe uma cadeia de caracteres:\n"); s = ler.nextline();
Programação em Java Identificadores de tipos de dados
Programação em Java Tipos de Métodos: Público, Privado e Protegido Público: Todo e qualquer programa/programador podem utilizar, para isso é necessário apenas que utilize o comando import que define a importação de uma sequência de instruções prontas; Privado: Ninguém pode acessar os métodos e atributos daquele objeto nem mesmo os próprios objetos que herdam suas características, sendo necessário uma chave de acesso para realizar tal fato; Protegido: Todos os dados podem ser herdados, porém, não sofrem alteração na classe principal;
Programação em Java
Programação em Java Composição e Herança Um dos principais fatores que influenciam a utilização desta linguagem é o conceito de composição e herança e capacidade de reutilização de código de programação, o que agiliza o desenvolvimento de programas. Quando são utilizados Composição e quando são utilizados Herança? Composição: Quando há necessidade de utilizar as características da classe, mas não sua interface. Herança: Quando há necessidade de utilizar o objeto existente e há possibilidade de melhorias ou especificação.
Programação em Java Composição e Herança Classe Empregado
Programação em Java Composição e Herança
Estrutura de seleção Programação em Java if (condição) { // instruções } else { // instruções }
Programação em Java Estrutura de repetição for ( inicialização; condição; alteração) { //instruções }
Programação em Java Estrutura de repetição for ( inicialização; condição; alteração) { //instruções }
Programação em Java Estrutura de repetição while ( condição) { /*instruções*/ }
Programação em Java Estrutura de repetição do { /*instruções*/ } while ( condição) ;