Prévia do material em texto
Linguagem Programação I – C ++ Prof. Leandro Gonçalves LINGUAGEM C ++ AULA 02 1. APRENDER ONDE É USADO E AS CARACTERÍSTICAS DE C; 2. CONHECER UMA IDE E INSTALAR DEV C++; 3. TRABALHANDO COM A LINGUAGEM C. OBJETIVO DA AULA 01LINGUAGEM C++ Prof. Leandro Gonçalves AULA 02 Linguagem de Programação I – C ++ AULA 02 02 Prof. Leandro Gonçalves LINGUAGEM C Dennis Ritchie, 1941 – 2011. ENGENHEIRO DE COMPUTAÇÃO e criador da Linguagem C. Linguagem de Programação I – C ++ 03 Prof. Leandro Gonçalves AULA 02 ONDE É USADO C A linguagem C é muito popular e usada no mercado para desenvolvimento de sistemas operacionais, drivers, sistemas embarcados (drone) e microprocessadores. A linguagem C também é muito utilizada em circuitos programados no setor elétrico, telecom, indústria automotiva, uso militar, projetos de automação, robótica e internet das coisas. Linguagem de Programação I – C ++ 04 Prof. Leandro Gonçalves LINGUAGEM DE COMPILAÇÃO Linguagens C e C++ são compiladas estaticamente, portanto seus códigos fontes são transformados diretamente em linguagem de máquina, enquanto linguagens como Java, C# e Python são interpretadas e seus códigos fontes transformados em uma linguagem intermediária. AULA 02 Linguagem de Programação I – C ++ 05 Prof. Leandro Gonçalves AULA 02 CARACTERÍSTICAS DA LINGUAGEM C PRÓXIMA AO HARDWARE – A linguagem C está apenas 1 nível acima da linguagem de máquina. Possui vários recursos de controle de memória e acesso ao microprocessador. É possível inclusive acessar rotinas assembly inline (em linha). PORTÁVEL – Pode ser compilado em diferentes arquiteturas. Pode ser compilado no Windows, Linux, Mac e sistemas embarcados. ALTA PERFORMANCE – Por estar próximo da máquina possui um alto desempenho de execução. MODULAR – Na Linguagem C podemos criar funções em blocos que podem ser reutilizados. SIMPLES – A Linguagem C é fácil de aprender. Sua sintaxe está espalhada em várias linguagens C ++, C#, Java, Arduino entre outras. USO GERAL -Embora não seja a melhor escolha para todas as aplicações. Você pode fazer qualquer coisa com C. Linguagem de Programação I – C ++ 06 Prof. Leandro Gonçalves USANDO C Para programar em linguagem C é preciso de um editor de texto e um compilador. A linguagem C possui compiladores para diversas plataformas. AULA 02 Linguagem de Programação I – C ++ 07 Prof. Leandro Gonçalves USANDO UMA IDE IDEs (Integrated Developer Environments, ou Ambientes de Desenvolvimento Integrados) são criados para facilitar a vida dos programadores. Consistem em softwares que possuem características e ferramentas de apoio ao desenvolvimento de programas de computador. Normalmente, possuem editor de código (editor de texto), compilador, depurador e gerenciador de projetos. AULA 02 Linguagem de Programação I – C ++ 08 Prof. Leandro Gonçalves TRABALHANDO COM LINGUAGEM C • A linguagem C é uma linguagem estruturada que é compilada. • Uma linguagem estruturada segue uma sequência de comandos, assim como uma receita de comida. • A compilação é transformar um código-fonte (linguagem humana) escrito por um programador(a) em um código de máquina (0 e 1). APÓS A INSTALAÇÃO, VAMOS EXECUTAR O DEV C++! AULA 02 Linguagem de Programação I – C ++ 09 Prof. Leandro Gonçalves TRABALHANDO COM LINGUAGEM C Criando um novo projeto. AULA 02 Linguagem de Programação I – C ++ 10 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Linguagem de Programação I – C ++ 11 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Crie uma pasta chamada projetos em Meus documentos. Linguagem de Programação I – C ++ 12 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C TELA INICIAL da Linguagem C Linguagem de Programação I – C ++ 13 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Editando a linha de comentários Linguagem de Programação I – C ++ 14 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Exemplos de comentários Linguagem de Programação I – C ++ 15 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Uma BIBLIOTECA é uma coleção de subprogramas que contém códigos, funções pré-definidas para o uso. Linguagem de Programação I – C ++ 16 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C MAIN é a função principal da Linguagem C, o ponto de partida do código. Linguagem de Programação I – C ++ 17 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C • INT – Trabalha os recursos de números; • ARGC – Refere-se ao número de linhas do código; • ARGV - Refere-se ao conteúdo das linhas; • CHAR – Trabalha com letra, números ou outros tipos de caracteres. LINGUAGEM C é CASE SENSITY – Diferencia minúsculo de maiúsculo. Linguagem de Programação I – C ++ 18 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Por questão didática desça as chaves. Lembre que toda linha finaliza com um ponto-e-vírgula. RETURN 0 – É uma função de retorno do MAIN e o 0 (zero) significa que a função encerrou sem nenhum problema. Linguagem de Programação I – C ++ 19 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Digite o código marcado abaixo. O comando printf escreve na tela o texto entre parênteses e aspas dupla. Linguagem de Programação I – C ++ 20 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Vamos COMPILAR e EXECUTAR o código. Linguagem de Programação I – C ++ 21 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Visualização da execução do código compilado. Linguagem de Programação I – C ++ 22 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Vamos simular um erro apagando o ponto-e-vírgula no final da linha de comando do printf. Vamos analisar o erro gerado. Linguagem de Programação I – C ++ 23 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Vamos aprender mais uma linha de comando da Linguagem C. Digite o código abaixo. Linguagem de Programação I – C ++ 24 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C O comando limpou a tela e deu uma PAUSA na execução. Porém, ele ficou na mesma linha do HELLO WORLD. Vamos ajustar isso! Linguagem de Programação I – C ++ 25 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Adicione o comando “/n” dentro das aspas dupla conforme o modelo e compile e execute o código novamente. Linguagem de Programação I – C ++ 26 Prof. Leandro Gonçalves AULA 02 TRABALHANDO COM LINGUAGEM C Vamos salvar todos os documentos. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27