A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.

Apresentações semelhantes


Apresentação em tema: "Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011."— Transcrição da apresentação:

1 Técnicas de Programação I Prof:. Msc. Arimatéia Junior juniorcs09@gmail.com Fortaleza-2011

2  Inventada por Dennis Ritchie na década de 70.  Derivado de outra linguagem: B, criado por Ken Thompson.  Linguagem de programação para diversos fins: -Editores de textos; -Planilhas eletrônicas; -Sistemas operacionais (o WINDOWS é feito em C++); -etc...

3 Fortaleza-2011 Existem diversas outras linguagem de programação, e costumam-se agrupá-las pelo nível de abstração em:  Linguagem de Máquina Baseada num código binário Exemplo: 0010 001 0110 1100  (soma) (reg1) ($108)  Linguagem de Baixo Nível Códigos binários são substituídos por mnemônicos Exemplo LOAD R2, $108 ADD R1, R2  Linguagem de Alto Nível Mais próxima da linguagem do homem, não requer conhecimento da arquitetura da máquina e é portável, isto é, independente da máquina Exemplo: a = a + 10; C, C++, Pascal, Java, LISP são exemplos de linguagens de alto nível

4 Fortaleza-2011 Fazendo Bons programas:  A arte do bem pensar, e do Bom raciocínio;  Processo da Lógica -Entender o Problema; -Pensar na solução; -Resolver o problema.

5 Fortaleza-2011 Ante de iniciar a programação vamos rever alguns conceitos básicos:  Variável;  Constante;  Operação;  Palavra reservada.

6 Fortaleza-2011  Variável O que são variáveis? -Espaços de memória, onde podem ser armazenadas diversas substâncias, e q podem ter seu valor modificado ao longo da execução. Atenção: As variáveis tem que, obrigatoriamente, pertencer a um tipo específico, ficando as substâncias mencionadas, limitadas a cada tipo.

7 Fortaleza-2011  As variáveis podem ser utilizadas de 02 modos: -entrada -saída Parâmetros do meu Programa. ( aquilo que vai ser operado dentro do programa.) Saída efetiva do meu programa.

8 Fortaleza-2011  Constantes -Tem sua definição semelhante as variáveis, porém com a diferença que seu valor não pode ser modificado, ao logo da execução. Ele apenas, interage com a entrada para que se obtenha a saída desejada.

9 Fortaleza-2011  Operação -São operações matemáticas e/ou lógicas, as quais tem a participação efetiva das variáveis e constantes. -São responsáveis por gerarem as variáveis de saída.

10 Fortaleza-2011  Palavras reservadas Grupo de palavras de uso exclusivo, do compilador, ou seja, é uma palavra que, em algumas linguagens de programação, não pode ser utilizada como um identificador por ser reservada para uso da gramática da linguagem.

11 Fortaleza-2011  Primeiros Passos na programação em C: Características de um programa C; Possibilidade de erros.

12 Fortaleza-2011  Características de um programa C; -Linguagem C é case sensitive, -Linguagem C é case sequencial, Top-Down; ou seja, existe diferença entre Maiúsculo e minúsculo. soma != SOMA

13 Fortaleza-2011 -Linguagem C, inicia a compilação pela função principal identificada pela palavra reservada MAIN(). Atenção mesmo que ela não seja a primeira pela ordem, tal função serve para nortear o compilador.

14 Fortaleza-2011  Em C temos os seguintes tipos básicos de variáveis: -Char Guarda um caracter; -Int Guarda um número inteiro; -Float Guarda um número real com certa precisão; -Double Guarda um número real com precisão maior que float;

15 Fortaleza-2011  Variações do tipo de variável -unsigned char: caracter sem sinal; -long int: número inteiro, com domínio estendido; -unsigned long int: número inteiro positivo com domínio estendido. unsigned int: número inteiro positivo;

16 Fortaleza-2011  Variações do tipo de variável (cont..) short int: inteiro com domínio reduzido. unsigned short int: inteiro positivo com domínio reduzido.

17 Fortaleza-2011  Características dos tipos de variáveis TipoNum de bitsFormato i/oInícioFim Char8%c-128 127 Unsigned char8%c0255 Int16%d-127127 Unsigned int16%u065535 Long int32%li-2.147.483.642.147.483.64 Unisigned long int 32%lu04.249.967.285 Short int16%hiO mesmo que int Unsigned short int 16%huO mesmo que short int Float32%f Double64%lfDez digitos de precisão


Carregar ppt "Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011."

Apresentações semelhantes


Anúncios Google