Todo avanço tecnológico tem como suporte a lógica de programação. O grande segredo atrás de toda tecnologia dos computadores e da informática é a enorme quantia de linhas de código que fazem com que cada software, jogo ou sistema operacional funcione.
É um conjunto de normas e conceitos que guiam a criação de um código escrito para uma máquina. Assim, os dados que forem recebidos por ela podem ser modificados em informações que serão entendidas por pessoas ou máquinas, acompanhando regras preestabelecidas.
Como ela é utilizada?
A lógica de programação é elaborada por algoritmos – sequência de instruções, executadas sobre dados, para realização de uma tarefa-, eles são capazes de transformar dados em informações que executam determinado comando.
Para estabelecer um fluxo de informação de forma lógica dentro de um algoritmo, dispomos dos seguintes instrumentos:
– Estruturas de controle: definem se um acontecimento pode ou não ocorrer. Exemplo: um veículo transitando em uma via e se depara com um semáforo. Se o sinal estiver na cor verde, ele deve continuar. Se estiver no vermelho, deve parar. No amarelo, deve diminuir a velocidade ou avançar, se for possível cruzar o sinal antes de fechar.
– Laço de repetição: exige um requisito para que uma ação seja repetida. Quando descoberta, ela deve ser cessada. Exemplo: dirija até chegar ao trabalho.
– Armazenamento de dados: bancos de dados, arquivos de texto, memórias de dispositivos eletrônicos etc.
– Tipos de dados: classificação das informações, que apontam como deverão ser processadas. Por exemplo, como texto, números inteiros ou frações.
– Variáveis: são estruturas análogas às variáveis que se aprende em matemática: “x = 2″, “x = y”. São utilizadas para armazenar os valores de dados enquanto são trabalhados pelo algoritmo.
Para o avanço de uma ação necessita que o algoritmo seja escrito em uma linguagem de programação, nesta ele é transformado em linguagem de máquina (bits) e salvo em arquivos. Em um sistema operacional (como os que encontramos: Windows, Android, IOS…), os algoritmos são interpretados e se tornam um programa como o seu navegador web, rede social ou aplicativos no smartphone.
Abaixo listamos alguns exemplos de linguagens de desenvolvimento:
– Java;
-PHP;
-Javascript;
-C#;
-HTML ;
-CSS;
-Python;
-Rails;
-C++;
-C;
-Go.
Fonte: Blog Ciatec
LGPD: Politica de Privacidade
© 2018 Ciatec Cursos. Todos os direitos reservados.
Este site usa cookies para melhorar sua experiência enquanto você navega pelo site. Destes, os cookies categorizados conforme necessário são armazenados no seu navegador, pois são essenciais para o funcionamento das funcionalidades básicas do site. Também usamos cookies de terceiros que nos ajudam a analisar e entender como você usa este site. Esses cookies serão armazenados no seu navegador apenas com o seu consentimento. Você também tem a opção de desativar esses cookies. Mas a desativação de alguns desses cookies pode afetar sua experiência de navegação.
Cookie | Duração | Descrição |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |