Programação - Um pouco mais...

 


As linguagens para desenvolver programas para computadores são classificadas como alto nível e baixo nível. Classificamos linguagens de alto nível as linguagens que mais se aproximam da linguagem humana e óbvio a de baixo nível as linguagens que mais se aproximam da linguagem de máquina, tenho certeza que a maioria vai escolher as de baixo nível não é verdade? Brincadeirinha, só os gênios residentes na órbita de Marte por longos anos possuem esta habilidade! Outra brincadeirinha sem graça! 

Na realidade é possível sim qualquer pessoa com dedicação aos estudos do computador e seu hardware, conseguirem programar instruções parar computadores em linguagem de baixo nível. O que se deve levar em consideração é a aplicabilidade, memória e processamento dos computadores e claro a complexidade dos softwares como seu tamanho, parar assim decidir que linguagem ele será feito, com certeza mais detalhes são levado em consideração, mas parar não nos estendermos, pois caso contrário nunca chegará aos códigos, ficamos com estes pontos apenas; Fica a qui entendido que parar inicio na aventura de um inicio de como programar, adotaremos a linguagem C.

Um outro ponto que se deve ficar claro é que as linguagens de computador possuem todas elas o mesmo objetivo, comunicar códigos de instruções para um computador e parar isto existe alguns conceitos para inicio de como entender a programar que todo entusiasta deve conhecer, são elas:

Variáveis

Quando nos referimos à variável, do ponto de vista da programação de computadores, estamos tratando de uma “região de memória (do computador) previamente identificada cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo”.[1] A memória do computador se organiza tal qual um armário com várias divisões. Sendo cada divisão identificada por um endereço diferente em uma linguagem que o computador entende.

O computador armazena os dados nessas divisões, sendo que em cada divisão só é possível armazenar um dado e toda vez que o computador armazenar um dado em uma dessas divisões, o dado que antes estava armazenado é eliminado. O conteúdo pode ser alterado, mas somente um dado por vez pode ser armazenado naquela divisão.



Tipos de variáveis,  

Existem quatro tipos de dados básicos parar se aprender a programar e é relacionado a memória do computador e sua capacidade de memória necessária para cada variável, mas no geral, os tipos de dados (dados são informações) que podem ser armazenados são eles:

INTEIRO: Este é o tipo de dados para valores numéricos negativos ou positivos, sem casas decimais. Por exemplo uma variável idade.

REAL: Este é o tipo de dados para valores numéricos negativos ou positivos, com casas decimais. Por exemplo uma variável peso.

LÓGICO: Este tipo de dados pode assumir apenas dois valores VERDADEIRO ou FALSO. Também é conhecido como booleano. Reserva apenas um bit na memória, onde o valor 1 representa VERDADEIRO e o valor 0 representa FALSO. Por exemplo uma variável status_da_lâmpada (acesa ou apagada).

TEXTO: Tipo de dados para variáveis que armazenam textos. Por exemplo uma variável nome.

Vamos transportar isto parar a linguagem que vamos usar C:

int

O tipo de dado int (inteiro) serve para armazenar valores numéricos inteiros.

char
O tipo char ocupa 1 byte, e serve para armazenar caracteres ou inteiros. Isso significa que o programa reserva um espaço de 8 bits na memória RAM ou em registradores do processador. com char é possível criar cadeias de caracteres (strings).

float

O tipo de dado float serve para armazenar números de ponto flutuante, ou seja, com casas decimais. 

double

O tipo de dado double serve para armazenar números de ponto flutuante de dupla precisão, normalmente tem o dobro do tamanho do float e portanto o dobro da capacidade. 

struct

Em C podem ser usadas estruturas. As estruturas são grupos de variáveis organizadas arbitrariamente pelo programador. 

 


Constantes,

Ao contrário das variáveis, cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo, as constantes são dados que ficam fixos; existem diversas regras fixas principalmente em C parar declarar estas constantes, mas não vem ao caos agora, o que importa é saber diferenciar variáveis de constantes por enquanto;

 Controle de fluxo

É um conjunto de instruções para controlar o funcionamento das instruções que daremos ao computador, são condições que serão passadas ao programa, para iniciarmos IF  e ELSE são suficientes:

IF   (traduz SE)  ; IF-ElSE  (traduz caso contrário, se não ) ou apenas ELSE

Loops

LOOP FOR ,  WHILE,  BREAK;

Loop for, while são responsáveis por  CONDICIONAR A INSTRUÇÃO A TESTES PELO COMPUTADOR ATÉ SER ENCONTRADO UM PONTO QUE FOI DADO A INSTRUÇÃO PARAR SEGUIR, POR ISTO É LOOP, FICARÁ DANDO VOLTAS ATÉ SER TESTADA A INSTRUÇÃO E TER SINAL VERDE PARAR SEGGUIR PARAR PRÓXIMA INSTRUÇÃO;

Palavras reservadas da linguagens(são como funções pré-programadas da própria linguagem); e outras mas estas são suficientes e estão em todas as linguagens, óbvio que obedecendo a sintaxe da linguagem escolhida, exemplo ‘PRINTF’, já é uma função da linguagem C, é verdade não disse o que vem a ser sintaxe, entenda como a forma de escrever e o que pode ou não pode pertencer a linguagem escolhida, as linguagens de alto nível sempre esta sintaxe está mais próxima do idioma humano ( no caso Inglês parar a maioria das linguagens)não se preocupe, os exemplos virão de forma natural, importante e entender, exemplo quando escrevemos print ou printf, fica fácil entender que é uma palavra do idioma inglês (print);

Para começarmos a escrever um código temos que escolher uma linguagem, por isto por escolha vamos partir parar uma linguagem de alto nível coo C, sabemos que não é uma linguagem fácil mas podemos abordar tudo que comentamos neste texto. Então antes de iniciarmos com alguns códigos, vamos recapitular fazendo um resumindo:

Linguagem de computador é um conjunto de regras parar escrever programas de computador; programas de computadores são sequências de instruções que podem ser centenas, milhares (depende do tamanho do programa) que serão interpretadas por um computador e depois convertida em linguagem de máquina; as linguagens de computador são classificadas em linguagens de alto nível, acessível ao entendimento humano onde sua sintaxe (já sabe o que é ok?) se assemelha a forma da nossa escrita e linguagem de baixo nível que aproxima-se a codificação da linguagem de máquina, esta mais difícil pois se afasta da forma como nós escrevemos e da nossa escrita; para começar a escrever temos que conhecer alguns conceitos existentes nas linguagens como: variáveis, suas declarações, seus tipos, constantes, loops, funções, decisões, palavras reservadas pela linguagem, bloco de códigos, e outros, porém para um inicio são suficientes;

Então ...  Let's go! The Begin! Start! Ou sei lá como quer chamar vamos começar!


Lembre-se o seguinte, não se preocupe se não compreender nada ainda ou ainda pouca coisa fazer sentido (espero que não e que algo tenha feito sentido parar você) mas não há motivos parar desespero, a maioria dos humanos normais começam não entendendo nada, não se promete aqui neste texto facilidade e não a fantasia de que programar computadores é fácil e vc pode fazer em poucos passos, mas garanto que é possível conhecer como se faz!

Devemos entender agora que precisamos  instalar um programa que irá ajudar a escrever em linguagem para computadores no caso da linguagem C escolhida, temos um bom programa  free: o Code Blocks, pode ser baixado no link:  http://www.codeblocks.org/downloads/binaries

Se quiser baixar e instalar no seu computador, pode ir para um artigo Instalando IDE CODE BLOCKS, depois de baixado este programa segue a instalação passo a passo e sua configuração para Windows encontra-se lá.

Após ter instalado e configurado p IDE CODEBLOCK, pode também instalar outros editores que são muito úteis para escrever linhas de códigos, como o Notepad++ https://notepad-plus-plus.org/downloads/.

 Produzido por Lopes - Computer Nerd 

Comentários