Curso de programação em c usando bits - 100 aulas

1.870 visualizações

Publicada em

Seu objetivo é aprender a programar? Este é o curso certo para você.

Aprender a programar é semelhante a aprender outro idioma
Existe um novo vocabulário e novas regras gramaticais a serem aprendidas
Por se tratar de uma linguagem, sempre é possível criar algo diferente usando o mesmo vocabulário.

Sempre será possível criar coisas novas, até com as linguagens antigas.

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.870
No SlideShare
0
A partir de incorporações
0
Número de incorporações
80
Ações
Compartilhamentos
0
Downloads
72
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso de programação em c usando bits - 100 aulas

  1. 1. Programaçãoem C Prof Kelly Schuvaizerski Aula 01 de 100
  2. 2. Apresentação Curso de Programação em C  Contém 100 vídeo aulas;  Vídeos disponibilizados via download mediante pagamento;  Juntamente com os vídeos serão disponibilizado todos os código fonte;  Para sanar as duvidas, entrar em contato com o tutor;  tutoria@usandobits.com.br;  Mediante contratação de tutoria  http://www.usandobits.com.br/servicos/tutoria-online/ Ao final deste curso o aluno estará apto a:  Analisar um projeto  Criar projetos  Compreender a leitura de um código fonte e fazer alterações  Criar códigos fonteWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  3. 3. Programas Utilizados  Para praticar a lógica de programação:  Visualg;  IDE para Desenvolvimento:  Dev C++  Netebeans  Turbo C Todos os programas são gratuitosWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  4. 4. Objetivo O objetivo é aprender a programar computadores Aprender a programar é semelhante a aprender outro idioma Existe um novo vocabulário e novas regras gramaticais a serem aprendidas Por se tratar de uma linguagem, sempre é possível criar algo diferente usando o mesmo vocabulário. Sempre será possível criar coisas novas, até com as linguagens antigas.WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  5. 5. O que é Programar Computadores?  Programar é montar uma estrutura combinando dados, eventos, armazenando ações.  Programar um computador é entrar com dados, processá- los e dar saída a esses dados, armazenando quando necessário.  Programar é orientar a maquina sobre como proceder em uma determinada situação.  Programar é conversar com a maquina usando um tradutor ou interprete.  Manda na maquina quem sabe programarWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  6. 6. Como os computadores são programados?  Os computadores são programados através de instruções em forma de linhas de códigos  O Linux tem cerca de cinco milhões e setecentas mil linhas de código.  O Windows XP tem cerca de quarenta milhões de linhas de código.  O Linux e o Windows tem sua maior parte feita em linguagem C  O computador só entende zeros e uns. É preciso um programa para traduzir qualquer outra forma de linguagem para a linguagem de maquinaWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  7. 7. Qual linguagem o computador entende  O computador só entende a linguagem de máquina, formada por zeros e uns e que na verdade são os estados elétricos ligado e desligado.  Para a maquina, quando o estado elétrico é LIGADO, ou seja, existe energia naquele ponto, naquele momento, nós dizemos que é o estado 1.  Quando para a maquina o estado elétrico é DESLIGADO, ou seja, não existe energia elétrica naquele ponto, naquele momento, nós dizemos que é o estado zero.  A combinação de ligado e desligado ou zeros e uns é o que faz a maquina funcionar.  Por ser dois símbolos este código é chamado de binário: código Binário.WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  8. 8. Se a maquina só entende ligado e desligado...  Como fazer para ela entender outras linguagens como C, ASP, Delphi ou Visual Basic por exemplo?  Isto é possível graças a programas do tipo COMPILADORES e INTERPRETADORES.  O compilador converte o programa escrito em linguagem de alto nível para linguagem de maquina.  O interpretador faz a tradução da linguagem de alto nível para a linguagem de máquina durante a execução do código  As linguagens são usadas para descrever algoritmos.WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  9. 9. Algoritmos  Algoritmo é o passo-a passo para resolver um problema.  Tendo o algoritmo, ele pode ser usado para criar o programa em qualquer linguagem cujos recursos sejam compatíveis com o resultado esperado  Veja o exemplo: CÁLCULO DA IDADE ATUAL DE UMA PESSOA: 1. “Qual é o ano de seu nascimento?” 2. Gravar em AN o numero informado. 3. “Qual é o ano atual?” 4. Gravar em AA o número informado. 5. “Você tem (AA-AN) ano(s) de idade”WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  10. 10. Representação Gráfica do Algoritmo INICIO  Para facilitar a visualização do algorimo, os projetistas desenvolveram diagramas que simbolizam Qual é o ano atual (AA)? determinadas ações dentro do programa.  O diagrama mais tradicional para Qual é o ano do representar algoritmos é o nascimento (AN)? FLUXOGRAMA.  O fluxograma é o desenho do fluxo, ID = AA - AN ou seja, a representação gráfica do passo a passo descrito pelo algorismo.  Você pode criar fluxogramas para Você tem agora ID organizar seu pensamento. ano(s) FIMWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  11. 11. Lógica  É comum ouvir falar em LÓGICA quando se aprende a programar. A necessidade de se aprender lógica de programação é fazer com que você entenda como o computador “raciocina” durante a resolução dos problemas.  Outro tema igualmente importante é o aprendizado de ESTRUTURA DE DADOS.  Veja que estes assuntos: ALGORIMO, LÓGICA, REPRESENTAÇÃO GRÁFICA DO ALGORITMO (fluxograma) e ESTRUTURA DE DADOS, são assuntos que um programador precisa conhecer antes de se aprofundar em linguagem de programação. COMPUTADORES NÃO ERRAM, PROGRAMADORES SIMWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  12. 12. Geração das linguagens de Programação  Uma das maneiras de classificar as linguagens de programação é separando por gerações:  1° Geração: linguagem de máquina (Código binário)  2° Geração: usando de mnemônicos (assembly)  3° Geração: uma única instrução pode conter diversas instruções em linguagem de máquina. São linguagens de aplicação geral que se caracterizam por suportarem variáveis, matrizes, instruções condicionais, instruções repetitivas, funções procedimentos.  Exemplos de linguagens de terceira geração BASIC, PASCAL, C, COBOL, FORTRAN, etcWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  13. 13. Geração das linguagens de Programação  4° Geração: São linguagens declaravivas e não procedimentais. Isto é, permitem dizermos o que queremos que seja feito e não como queremos. O melhor exemplo de linguagem de quarta geração é o SQL (Structu red query language), utilizada para consulta e manipulação de base de dados.  5° Geração: As linguagens de quinta geração são normalmente conhecidas como linguagens orientadas a objetos (OO – Object Oriented). Trata-se de linguagens de alto nível e de aplicações geral que diferem das de terceira geração pelo fato de recorrerem a um paradigma de programação diferente. De uma forma muito simples, os programas são desenvolvidos a custa de objetos capazes de interagir uns com os outros. Cada objeto caracteriza-se por possuir um conjunto de propriedades (estados internos) e métodos (tarefas que sabe executar). OBS. Alguns pesquisadores classificam as linguagens somente até a quarta geração.WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  14. 14. Linguagens de ALTO e BAIXO NIVEL  As linguagens de baixo nível  Restritas a linguagem de máquina  Forte relação entre as operações implementadas pela linguagem e as operações implementadas pelo hardware.  As linguagens de 1° e 2° geração são linguagens de baixo nível  As linguagens de alto nível  Aproximam-se das linguagens utilizadas por humanos para expressar problemas e algoritmos.  Cada declaração numa linguagem de alto nível equivale a várias declarações numa linguagem de baixo nível  As linguagens da 3°, 4° e 5° geração são de alto nível OBS: 1) A linguagem C, devido as suas características, às vezes é considerada de nivel intermediário. 2) Para facilitar, considere que todas as linguagens após o assembly são de alto nívelWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  15. 15. C, C++ e C#  A linguagem de programação C é uma linguagem de programação estruturada e padronizada. Foi criada na decada de 70 para ser usada no sistema operacional UNIX.  Desde então espalhou-se por muitos outros sistemas operacionais e tornou-se uma das linguagens de programação mais usadas no mundo.  A linguagem C tem como ponto forte a sua eficiência. É a linguagem de programação preferida para o desenvolvimento de sistemas operacionais, apensar de também ser usada para desenvolver aplicações.  A linguagem C não é uma linguagem para iniciantes  A evolução da linguagem C atende pelo nome de C++ e mais recente por C#.WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  16. 16. Baixar arquivos  Programas utilizados  Visualg  Dev C++WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  17. 17. Desafio  Crie um programa que imprima seu nome na tela.WWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C
  18. 18. Saiba mais...  Para saber mais sobre o curso de C acesse  http://usandobits.com.br/cursos/programacao-em-c/  Inscreva-se no canal do Youtube  http://www.youtube.com/usandobits  Mande um e-mail e falo diretamente com o Tutor  tutoria@usandobits.com.brWWW.USANDOBITS.COM.BR PROGRAMAÇÃO EM C

×