Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Curso de Linguagem de Programação C

Primeira aula do curso de linguagem de programação C.
by

Edson Duarte

on 5 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Curso de Linguagem de Programação C

Edson Duarte Introdução a Linguagem
de Programação C Histórico da Linguagem C
Razões para Estudar C
Filisofia da Programação C
Ciclo de Desenvolvimento de uma Aplicação
Estrutura de Um Programa em C
Tipos de Dados
Aula 1 Evolução de Outras Linguagens
Criada em 1972 nos laboratórios da BEll TELEPHONE, por Dennis Ritchie
Com a finalidade de construir um Sistema Operacional (Unix)
Surgirão diferentes versões
AMERICAN NATIONAL STANDARDS INSTITUTE(ANSI), em 1983 definiram um padrão para a linguagem chamada C ANSI
Histórico da Linguagem C Adapta-se a qualquer projeto, o que não aconce com as demais linguagens.
Rapidez
Simples
Modular
Alto Nível
Bibliotecas Muito Poderosas
Macros
Foco
Evolução
Razões para Estudar C Case Sensitive
Fácil Implementação Filosofia da programação em C Damas, Luís. Linguagem C. 10ª edição
The C Programming Language – http://www.engin.umd.umich.edu/CIS/course.des/cis400/c/c.html
Curso de C da UFMG
– http://ead1.eee.ufmg.br/cursos/C/ Referências Edição de código-fonte
Compilaçãodo programa
Linkagem do(s) de bibliotecas
Execução do Programa Ciclo de Desenvolvimento de Uma Aplicação Fatorial de 3 em assemble Fatorial em C Estrutura de um programa em C Aprofundamento Caracteres Especiais Escreva um programa que apresente as seguintes saídas:
1 - “C é uma maravilhosa linguagem!!!”
2 - XXXXX
X X
X X
X X
XXXXX Exercícios Pinheiro - Implemente um programa que desenhe um "pinheiro" na tela, similar ao abaixo.
Enriqueça o desenho com outros caracteres, simulando enfeites.
X
XXXXX
XXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXX
XX
XX
XXXX Exercícios Tabela de notas - Escreva um programa que produza a seguinte saída na tela:


ALUNO(A) NOTA
======== =====
ALINE 9.0
MÁRIO DEZ
SÉRGIO 4.5
SHIRLEY 7.0 Exercícios

/* ProgAgendaTelefonica*/
/* Autor: Eu da Silva */
/* Data: Me esqueci */

/* ProgAgendaTelefonica
Autor: Eu da Silva
Data: Me esqueci */ /*Comentários*/ C possui 5 tipos básicos:
char, int, float, double e void
E 4 modificadores básicos:
signed, unsigned, long e short

Os 4 pode ser aplicados ao int long pode ser aplicado ao double , signed e unsigned aplicados ao char Tipos Básicos Restrições
– O nome das variáveis deve começar com uma letra ou um sublinhado “_”
– Os demais caracteres podem ser letras, números ou sublinhado
– O nome da variável não pode ser igual a uma palavra reservada e aos nomes das funções
– Tamanho máximo para o nome de uma variável:
32 caracteres Variáveis Declaração:
– tipo nome = inicialização;
Escopo da variáveis:
– globais: podem ser usadas em qualquer lugar do programa
– locais: podem ser usadas apenas na função onde foi declarada Variáveis São valores que são mantidos fixos pelo compilador
Declaração:
tipo NOME_DA_CONSTANTE = valor; Constantes Operadores Aritméticos 1) Expressões aritméticas - Calcule as expressões abaixo, observando a precedência dos operadores. Escreva um programa que mostre na tela o resultado de cada expressão e confira seus cálculos.
2*6 + 11*5 =
20/(-2)/5 =
20/2*2 =
(3+9)/3*4 =
(5*6/(3+2) - 15*4)/6-4 =
4+32*2 -7*2/(9-2) = Exercícios 2) Exercícios Operadores Relacionais Operadores Lógicos Operadores Lógicos bit a bit Exercícios Tabela de precedência
Full transcript