SlideShare uma empresa Scribd logo
Linguagem C
Entendendo a Programação
MINICURSO
By : Yngrid Monike
Yngrid Monike
Formação : Técnica em Informática
Profissão : Analista de Teste Pleno
@yngridmonike
Curso : ADS - ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
AGENDA
- Contextualizando
- História
- Linguagem de Programação
- Por que programar ?
- Exemplos de Códigos
- Tipos de Linguagem
- Estrutura Básica
- Ambiente de Desenvolvimento
- Plano de Estudos
História
- Ada Lovelace
- Alan Turing
-- História
- Condessa de Lovelace, conhecida como Ada Lovelace
- Foi a matemática que criou o primeiro algoritmo para ser processado por uma
máquina, sendo a primeira programadora da história.
-
- Sim, Lovelace foi a primeira pessoa programadora de todos os tempos, e não
apenas a primeira mulher a escrever um código.
- Seu fascínio foi ainda maior quando tomou conhecimento da Máquina Analítica,
projeto de computador mecânico feito pelo professor Charles Babbage
-- História
- Alan Turing sucedeu o trabalho de Ada ele fez referência a seu trabalho.
- Turing, ficou conhecido como “o pai da computação moderna”.
- Foi um matemático e cientista da computação britânico responsável por formalizar
o conceito de algoritmo criando a Máquina de Turing, que abriu as portas para a
invenção dos computadores que utilizamos hoje em dia.
Linguagem de Programação
O que é ?
- - Definição
- A linguagem de programação é um método padronizado para
comunicar instruções para um computador. É um conjunto de regras
sintáticas e semânticas usadas para definir um programa de
computador.
- Ou seja “Idioma” linguagem de máquina a grosso modo.
Linguagem de Programação C
Referências
https://www.inf.pucrs.br/~pinho/LaproI/IntroC/I
ntroC.htm
-- Por que programar ?
- Quando o homem necessita do auxílio do computador para executar algumas
tarefas.
- O Que é um programa ?
- Conjunto de instruções de uma determinada linguagem através das quais, um
computador executa algumas tarefas.
-- O Que é uma linguagem ? ?
- Consiste em um conjunto de palavras reservadas e regras de sintaxe que
possibilita criar programas de computadores. Este conjunto de palavras possui
regras de estruturação lógica e sintática própria.
- No nosso caso iremos utilizar a linguagem de programação C.
-- Exemplos de Códigos: C
--Tipos de Linguagem : Baixo Nível
- São linguagens com foco na maquina, ou seja, utiliza instruções detalhadas que
controla os circuitos internos do computador. Usualmente são genericamente
chamadas de linguagens de máquina, Assembly ou de linguagem de montagem.
- Vantagens: Maior velocidade de processamento e ocupam menor espaço na
memória.
- Desvantagens: Pouca portabilidade, ou seja, o código é gerado para um tipo de
processador não serve para outro.
--Tipos de Linguagem: Alto Nível
- São linguagens voltadas para que haja uma maior interação entre o homem e a
máquina.
- Necessitam de compiladores ou interpretadores para gerar as instruções do
microprocessador.
- Vantagens: São compiladas ou interpretadas, têm maior portabilidade podendo ser
executados em várias plataformas com pouquíssimas modificações.
- Desvantagens: São mais lentas e ocupam mais memória.
--Compiladores x Interpretadores
- A única linguagem que o computador entende é a linguagem de máquina.
- Programas escritos em um linguagem de alto nível, devem ser traduzidos para a
linguagem de máquina.
- Os Programas que fazem esta tradução, classificam em:
- INTERPRETADORES
- COMPILADORES
--Compiladores x Interpretadores
- Os INTERPRETADORES, traduzem o código fonte em linguagem de máquina através
da interpretação de cada instrução feita a medida que o software é executado.
Necessitam de um componente interpretador presente na máquina.
- Os COMPILADORES, por sua vez, traduzem o código fonte em linguagem de
máquina através da geração de um programa .
- OBJ, que após ser linkeditado, torna-se um arquivo executável.
- Em C os programas são compilados.
-- Sobre a Linguagem C x Histórico
- C foi originalmente desenvolvida por Dennis Ritchie e K. Thompson nos
Laboratórios Bell nos anos 70. Derivadas de duas linguagens anteriores chamadas
BCPL e B.
- Inicialmente para máquinas com o sistema operacional UNIX.
- Tornou-se uma das mais importantes e populares nos últimos dias.
- Foi projetada para o desenvolvimento de programas estruturados e modulares.
-- Sobre a Linguagem C x Histórico
- Nos anos seguintes, a popularidade da linguagem C aumentou consideravelmente,
aumentando também o surgimento de ferramentas de desenvolvimento.
- Inicialmente, muitas implementações do C não traduziam fielmente a definição
original, o que gerou alguns problemas de incompatibilidade
- A portabilidade proposta pela definição original ficou bastante comprometida.
-- Estrutura básica de um programa C
- Um programa em C consiste de uma ou várias funções, onde uma delas precisa ser
denominada “main” e deve existir em algum lugar de seu programa. Esta função
marca o início da execução do programa.
- Outras funções podem ser definidas pelo programador ou preencher a função main,
porém em um programa executável em C, a função main deve sempre existir.
-- Estrutura básica de um programa C
-- Estrutura básica de um programa
- O nome da função, os parênteses e as chaves, são os únicos elementos obrigatórios
de uma função.
- Os comentários podem aparecer em qualquer lugar de um programa, devendo ser
colocados entre os delimitadores /* e */
- Letras minúsculas e maiúsculas não são equivalentes em C.
- Note que cada expressão dentro do bloco deve terminar com um ponto-e-vírgula.
-Geração de Executável Editor (módulo fonte em C)
- Pré‐processador (novo fonte expandido)
- Compilador (arquivo objeto)
- Lincador (executável)
-Dev C Ambiente de Desenvolvimento Linguagem C
- Tela Principal
- Painel Principal
- Painel Principal
- Painel Principal
- Painel Principal
- Painel Principal
- Meu Primeiro Programa Em C
- Meu Primeiro Programa Em C
- Inclui sa bibliotecas que contêm as funções de
entrada, saída e comando “System”.
- Meu Primeiro Programa Em C
- Toda função em C retorna algo e recebe algo como parâmetro.
- Void significa vazio.
- Por padrão a função “main” é executada no início do programa;
- Meu Primeiro Programa Em C
- Imprime na tela “Olá Mundo!”.
- Meu Primeiro Programa Em C
- Essa mensagem serve para travar o console do DOS.
- Meu Primeiro Programa Em C
- Retorna 0.
- Operadores
- Atribuição (=)
- Aritméticos
- * e /
- %
+ e -
- Operadores Relacionais
== igual
!= diferente de
> maior que
< menor que
>= maior ou igual
<= menor ou igual
- 0peradores
- Operadores Lógicos
- && (e)
- || (ou)
- ! (não)
- Condicionais if… else...
- Operadores Lógicos
- && (e)
- || (ou)
- ! (não)
- Condicionais Par ou Ímpar
- Controle de Repetição : Exemplo Média de 2 Números
- Controle Repetição : Exemplo Soma
Plano de Estudos
1 – Lógica de Programação e Algoritmos
2 – HTML, CSS e JavaScript
3 – Banco de Dados MySQL e Linguagem SQL
4 – Orientação a Objetos (opcional, mas extremamente recomendável)
Slide
@yngridmonike
DÚVIDAS
OBRIGADA !

Mais conteúdo relacionado

PPTX
Linguagens de programação
PDF
Conceitos Iniciais de Linguagens de Programação
PDF
Linguagens de programação
PPTX
Introdução a Linguagem de Programação
PDF
PDF
Linguagens de programação
PPT
Linguagem de programação
PPTX
Linguagem c
Linguagens de programação
Conceitos Iniciais de Linguagens de Programação
Linguagens de programação
Introdução a Linguagem de Programação
Linguagens de programação
Linguagem de programação
Linguagem c

Mais procurados (17)

PPTX
Linguagem da programação
PDF
Introdução+à+linguagem+c
PPTX
Linguágens de programação
PPTX
Linguagens de Programação
PDF
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
PPTX
02 historia da programação
PPTX
Isc aula 7
PDF
Fundamentos da linguagem c
ODP
Linguagem C e Dev-C++ Algumas Explicações
PDF
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
PDF
Linguagen..
PDF
Paradigmas de Linguagens de Programação - Classificações
PDF
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
PDF
C hardware
PDF
Linguagens de programação 03-12-09
DOC
Aula de C para Linux
PPT
Int. sistemas de informação iii
Linguagem da programação
Introdução+à+linguagem+c
Linguágens de programação
Linguagens de Programação
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
02 historia da programação
Isc aula 7
Fundamentos da linguagem c
Linguagem C e Dev-C++ Algumas Explicações
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Linguagen..
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
C hardware
Linguagens de programação 03-12-09
Aula de C para Linux
Int. sistemas de informação iii
Anúncio

Semelhante a Linguagem C Entendendo a Programação (20)

PPT
Mini Curso de C
PDF
Linguagens de programação 03-12-09
PPTX
PDF
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
PDF
Linguagem c
PDF
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
PDF
Algoritmia, tipos de dados e variáveis
PDF
Algoritmia, tipos de dados e variáveis, operadores
PDF
2-Compreender os principais conceitos de desenvolvimento.pdf
PDF
Apostila de dev
PDF
Apostila chardwere
PPTX
Conceitos Iniciais LP I
PPTX
Aula 02 informática aplicada - sistemas operacionais
PDF
apostila de dev.pdf
PDF
Apostila de dev
PDF
Apostila de dev
PDF
Apostila de dev
PDF
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
PDF
Apostila de devc++ novo
Mini Curso de C
Linguagens de programação 03-12-09
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
Linguagem c
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
Algoritmia, tipos de dados e variáveis
Algoritmia, tipos de dados e variáveis, operadores
2-Compreender os principais conceitos de desenvolvimento.pdf
Apostila de dev
Apostila chardwere
Conceitos Iniciais LP I
Aula 02 informática aplicada - sistemas operacionais
apostila de dev.pdf
Apostila de dev
Apostila de dev
Apostila de dev
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
Apostila de devc++ novo
Anúncio

Último (20)

PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula sobre banco de dados com firebase db
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Processos na gestão de transportes, TM100 Col18
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 9 - (Threads) Multitarefas.pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula sobre banco de dados com firebase db
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

Linguagem C Entendendo a Programação

  • 1. Linguagem C Entendendo a Programação MINICURSO By : Yngrid Monike
  • 2. Yngrid Monike Formação : Técnica em Informática Profissão : Analista de Teste Pleno @yngridmonike
  • 3. Curso : ADS - ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
  • 4. AGENDA - Contextualizando - História - Linguagem de Programação - Por que programar ? - Exemplos de Códigos - Tipos de Linguagem - Estrutura Básica - Ambiente de Desenvolvimento - Plano de Estudos
  • 6. -- História - Condessa de Lovelace, conhecida como Ada Lovelace - Foi a matemática que criou o primeiro algoritmo para ser processado por uma máquina, sendo a primeira programadora da história. - - Sim, Lovelace foi a primeira pessoa programadora de todos os tempos, e não apenas a primeira mulher a escrever um código. - Seu fascínio foi ainda maior quando tomou conhecimento da Máquina Analítica, projeto de computador mecânico feito pelo professor Charles Babbage
  • 7. -- História - Alan Turing sucedeu o trabalho de Ada ele fez referência a seu trabalho. - Turing, ficou conhecido como “o pai da computação moderna”. - Foi um matemático e cientista da computação britânico responsável por formalizar o conceito de algoritmo criando a Máquina de Turing, que abriu as portas para a invenção dos computadores que utilizamos hoje em dia.
  • 9. - - Definição - A linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. - Ou seja “Idioma” linguagem de máquina a grosso modo.
  • 10. Linguagem de Programação C Referências https://www.inf.pucrs.br/~pinho/LaproI/IntroC/I ntroC.htm
  • 11. -- Por que programar ? - Quando o homem necessita do auxílio do computador para executar algumas tarefas. - O Que é um programa ? - Conjunto de instruções de uma determinada linguagem através das quais, um computador executa algumas tarefas.
  • 12. -- O Que é uma linguagem ? ? - Consiste em um conjunto de palavras reservadas e regras de sintaxe que possibilita criar programas de computadores. Este conjunto de palavras possui regras de estruturação lógica e sintática própria. - No nosso caso iremos utilizar a linguagem de programação C.
  • 13. -- Exemplos de Códigos: C
  • 14. --Tipos de Linguagem : Baixo Nível - São linguagens com foco na maquina, ou seja, utiliza instruções detalhadas que controla os circuitos internos do computador. Usualmente são genericamente chamadas de linguagens de máquina, Assembly ou de linguagem de montagem. - Vantagens: Maior velocidade de processamento e ocupam menor espaço na memória. - Desvantagens: Pouca portabilidade, ou seja, o código é gerado para um tipo de processador não serve para outro.
  • 15. --Tipos de Linguagem: Alto Nível - São linguagens voltadas para que haja uma maior interação entre o homem e a máquina. - Necessitam de compiladores ou interpretadores para gerar as instruções do microprocessador. - Vantagens: São compiladas ou interpretadas, têm maior portabilidade podendo ser executados em várias plataformas com pouquíssimas modificações. - Desvantagens: São mais lentas e ocupam mais memória.
  • 16. --Compiladores x Interpretadores - A única linguagem que o computador entende é a linguagem de máquina. - Programas escritos em um linguagem de alto nível, devem ser traduzidos para a linguagem de máquina. - Os Programas que fazem esta tradução, classificam em: - INTERPRETADORES - COMPILADORES
  • 17. --Compiladores x Interpretadores - Os INTERPRETADORES, traduzem o código fonte em linguagem de máquina através da interpretação de cada instrução feita a medida que o software é executado. Necessitam de um componente interpretador presente na máquina. - Os COMPILADORES, por sua vez, traduzem o código fonte em linguagem de máquina através da geração de um programa . - OBJ, que após ser linkeditado, torna-se um arquivo executável. - Em C os programas são compilados.
  • 18. -- Sobre a Linguagem C x Histórico - C foi originalmente desenvolvida por Dennis Ritchie e K. Thompson nos Laboratórios Bell nos anos 70. Derivadas de duas linguagens anteriores chamadas BCPL e B. - Inicialmente para máquinas com o sistema operacional UNIX. - Tornou-se uma das mais importantes e populares nos últimos dias. - Foi projetada para o desenvolvimento de programas estruturados e modulares.
  • 19. -- Sobre a Linguagem C x Histórico - Nos anos seguintes, a popularidade da linguagem C aumentou consideravelmente, aumentando também o surgimento de ferramentas de desenvolvimento. - Inicialmente, muitas implementações do C não traduziam fielmente a definição original, o que gerou alguns problemas de incompatibilidade - A portabilidade proposta pela definição original ficou bastante comprometida.
  • 20. -- Estrutura básica de um programa C - Um programa em C consiste de uma ou várias funções, onde uma delas precisa ser denominada “main” e deve existir em algum lugar de seu programa. Esta função marca o início da execução do programa. - Outras funções podem ser definidas pelo programador ou preencher a função main, porém em um programa executável em C, a função main deve sempre existir.
  • 21. -- Estrutura básica de um programa C
  • 22. -- Estrutura básica de um programa - O nome da função, os parênteses e as chaves, são os únicos elementos obrigatórios de uma função. - Os comentários podem aparecer em qualquer lugar de um programa, devendo ser colocados entre os delimitadores /* e */ - Letras minúsculas e maiúsculas não são equivalentes em C. - Note que cada expressão dentro do bloco deve terminar com um ponto-e-vírgula.
  • 23. -Geração de Executável Editor (módulo fonte em C) - Pré‐processador (novo fonte expandido) - Compilador (arquivo objeto) - Lincador (executável)
  • 24. -Dev C Ambiente de Desenvolvimento Linguagem C
  • 31. - Meu Primeiro Programa Em C
  • 32. - Meu Primeiro Programa Em C - Inclui sa bibliotecas que contêm as funções de entrada, saída e comando “System”.
  • 33. - Meu Primeiro Programa Em C - Toda função em C retorna algo e recebe algo como parâmetro. - Void significa vazio. - Por padrão a função “main” é executada no início do programa;
  • 34. - Meu Primeiro Programa Em C - Imprime na tela “Olá Mundo!”.
  • 35. - Meu Primeiro Programa Em C - Essa mensagem serve para travar o console do DOS.
  • 36. - Meu Primeiro Programa Em C - Retorna 0.
  • 37. - Operadores - Atribuição (=) - Aritméticos - * e / - % + e - - Operadores Relacionais == igual != diferente de > maior que < menor que >= maior ou igual <= menor ou igual
  • 38. - 0peradores - Operadores Lógicos - && (e) - || (ou) - ! (não)
  • 39. - Condicionais if… else... - Operadores Lógicos - && (e) - || (ou) - ! (não)
  • 40. - Condicionais Par ou Ímpar
  • 41. - Controle de Repetição : Exemplo Média de 2 Números
  • 42. - Controle Repetição : Exemplo Soma
  • 43. Plano de Estudos 1 – Lógica de Programação e Algoritmos 2 – HTML, CSS e JavaScript 3 – Banco de Dados MySQL e Linguagem SQL 4 – Orientação a Objetos (opcional, mas extremamente recomendável)