Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAmanda Daniel Alterado mais de 9 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.