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.