Arduino para Iniciantes

Cursos


Simulados


P&R

Arduino-36 Projetos

Ajude-nos a manter este site sempre atualizado com novos Cursos, Tutoriais, Simulados e Projetos. Agradecemos a sua colabora��o.


Curso de Programa��o C - Aula 1

O Que � a Linguagem C

  A linguagem C foi desenvolvida por Dennis Ritchie para criar aplicativos de sistema que interagissem diretamente com os dispositivos de hardware, como drivers, kernels, etc.

  A programa��o C � considerada a base para outras linguagens de programa��o, por isso � conhecida como linguagem m�e.

  A linguagem C pode ser definida das seguintes formas:

  L�nguagem materna.
  Linguagem de programa��o do sistema.
  Linguagem de programa��o orientada a procedimentos.
  Linguagem de programa��o estruturada.
  Linguagem de programa��o de n�vel m�dio.

1) Como a l�nguagem materna funciona

  A linguagem C � considerada a linguagem m�e de todas as linguagens de programa��o modernas porque a maioria dos compiladores, JVMs, Kernels etc. s�o escritos na linguagem C, e a maioria das linguagens de programa��o segue a sintaxe C, por exemplo, C++, Java, C# etc.
  Ela fornece os principais conceitos como array, strings, fun��es, manipula��o de arquivos etc. que est�o sendo usados em muitas linguagens como C++, Java, C#, etc.

2) C como linguagem de programa��o do sistema

  Uma linguagem de programa��o do sistema � usada para criar o software do sistema. A linguagem C � uma linguagem de programa��o do sistema porque pode ser usada para fazer programa��o de baixo n�vel (por exemplo, driver e kernel). Geralmente � usada para criar dispositivos de hardware, SO, drivers, kernels, etc. Por exemplo, o kernel do Linux � escrito em C.
  N�o pode ser usada para programa��o de internet como Java, .Net, PHP, etc.

3) C como uma linguagem procedural

  Um procedimento � conhecido como fun��o, m�todo, rotina, subrotina etc. Uma linguagem procedural especifica uma s�rie de etapas para o programa resolver o problema. Uma linguagem procedural divide o programa em fun��es, estruturas de dados etc. C � uma linguagem procedural. Em C, vari�veis e prot�tipos de fun��o devem ser declarados antes de serem usados.

4) C como linguagem de programa��o estruturada

  Uma linguagem de programa��o estruturada � um subconjunto da linguagem procedural. Estrutura significa dividir um programa em partes ou blocos para que seja f�cil de entender.

  Na linguagem C, dividimos o programa em partes usando fun��es. Isso torna o programa mais f�cil de entender e modificar.

5) C como uma linguagem de programa��o de n�vel m�dio

  C � considerada uma linguagem de n�vel m�dio porque suporta o recurso de linguagens de baixo e alto n�vel. O programa em linguagem C � convertido em c�digo assembly, ele suporta aritm�tica de ponteiro (baixo n�vel), mas � independente da m�quina (um recurso de alto n�vel).

  Uma linguagem de baixo n�vel � espec�fica para uma m�quina, ou seja, dependente da m�quina. � dependente da m�quina, r�pido de operar. Mas n�o � f�cil de entender.

  Uma linguagem de alto n�vel n�o � espec�fica para uma m�quina, ou seja, independente da m�quina. � f�cil de entender.

Exemplo de programa C

 Vejamos a seguir o c�digo de um programa simples em C para mostrar na tela uma mensagem:

  Arquivo: main.c

  1. #include <stdio.h>
  2. int main () {
  3. printf ("Ol�, Programa��o C \n");
  4. return 0;
  5. }

  Uma descri��o detalhada do programa acima ser� fornecida nas pr�ximas aulas.



Tutoriais


Programas



Projetos


O Catador de Lixo Arduino para Iniciantes Programando com Arduino-12 Projetos
Cursos

Android
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
SQL
P&R

Android
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Simulados

Android
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
SQL
Tutoriais

Android
App Inventor 2
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Programas

Android
App Inventor 2
C
Java
JQuery
JScript
PHP
Python
Projetos

Android
App Inventor 2
Arduino

Copyright 2020 - Simulados & Tutoriais - Todos os Direitos Reservados.