Pular para o conteúdo principal

Tutorial de Lógica de Programação com a Linguagem C e C++ - Introdução - Aula 01

1. Conceitos Básicos


Antes de iniciarmos o uso de uma linguagem de programação precisamos entender alguns conceitos básicos que estão dentro do universo da criação de software de computadores. Basicamente , estes conceitos respondem às seguintes perguntas:


  • O que é Lógica de Programação?

    Disciplina que busca o encadeamento e organização do pensamento para a implementação de algoritmos através de uma linguagem de programação


    • O que são Algoritmos?

            Sequência de passos que visam atingir um objetivo bem definido 


    Exemplo de Algoritmo:

    • Trocar uma lâmpada queimada 

      • pegar uma escada;

      • posicionar a escada debaixo da lâmpada;

      • buscar uma lâmpada nova

      • subir na escada

      • retirar a lâmpada velha

      • colocar a lâmpada nova


    • O que é uma Linguagem de Programação?

            É a linguagem capaz de definir instruções que irão materializar um algoritmo para um computador

    2. A Linguagem C

      C é uma linguagem de programação que possui  características de "alto nível" quanto de "baixo nível". C nasceu na década de 70. Criada por Dennis Ritchie como uma derivação da liguagem B, criada por Ken Thompson. C é uma linguagem de programação de propósito geral, utilizada para a criação de programas em diversas áreas do conhecimento humano. Sendo aplicada na criação de processadores de texto, planilhas eletrônicas, sistemas operacionais, automação industrial e gerenciadores de banco de dados entre outros diversos tipos de programas.


    3. Primeiro Programa


        Para desenvolvermos os programas na linguagem C iremos utilizar a IDE code blocks


    OBS: Baixar a versão codeblocks-20.03mingw-setup.exe para Windows  (Existe a versão para Linux. Porém este tutorial será desenvolvido no ambiente Windows) 


    Uma IDE (Integration Development Enviroment) é um ambiente de desenvolvimento integrado. É uma ferramenta que auxilia o processo de desenvolvimento de sistemas.


    Após a instalação do CodeBlocks abra a IDE e crie um novo arquivo (File => New => Empty File), ou digite Ctrl + N

    Quando for salvar o arquivo crie a pasta Curso_C\Aula1 e salve o arquivo como primeiroPrograma.c

    Com o arquivo salvo e definido digite o código abaixo:



    #include<stdio.h>

    void main(){
        printf("Oi");
    }


    A linha #include<stdio.h>  permite que o comando printf seja disponibilizado para o programa. O printf é uma função na verdade. Nós vamos falar deste conceito no futuro. Neste momento é importante que você entenda que ele é um comando que permite imprimir a mensagem "Oi" no terminal do usuário.

    A linha void main() defini o ponto inicial do programa em C. Esse é o comando que define a atividade inicial do programa.

    A linha   printf("Oi"); é responsável por imprimir a mensagem para o usuário.


    Para executar o programa vá no menu (Build => Build and run) ou digite a tecla F9



    OBS: Segue o vídeo para auxiliar na criação do primeiro programa utilizando o CodeBlock









    Comentários

    Postagens mais visitadas deste blog

    Validando Documentos com Fluent Validation, DocsBRValidator e .net Core 6.0

      Introdução A necessidade de utilização das bases de dados para construção de estratégias de negócios através  de técnicas de Ciência de Dados torna necessário que as aplicações sejam cada vez mais cuidadosas para a validação dos campos que serão salvos nas bases dos sistemas. Esses cuidados tem o objetivo de melhorar a qualiade das informações que serão fornecidas para sistemas de Inteligência artificial, mineração de dados, etc . Neste artigo será apresentada a construção de uma solução console que utiliza o Fluent Validation, DocsBRValidator  e o .net Core 6 para validar o número do CPF fornecido pelo usuário.   FluentValidation FluentValidation é uma bliblioteca .Net criada para construção de regras de validação. Com essa biblioteca  podem ser definidos a obrigatoriedade de campos , os tamanhos, os tipos e a formatação.   DocsBRValidator DocsBRValidator é uma biblioteca que possui a regra de validação para os principais documentos brasileiros como CPF, CNPJ,  RG, CNH, Titulo de El

    Criando uma calculadora Android com o Kotlin

    Resumo Aprender a programar para Android exige a absorção de conceitos básicos que são mais naturalmente entendidos quando aplicados em algum projeto de desenvolvimento. Objetivando introduzir o contato com o Kotlin para Android, foi criado neste artigo um aplicativo simples de calculadora que possibilita a apresentação do tratamento de eventos de botões, uso de expressões regulares e utilização de um método estático. Introdução O desenvolvimento de aplicativos envolve o entendimento de conceitos que devem ser naturalizados pelos desenvolvedores. Uma das formas mais comuns de se naturalizar os diversos recurso de uma plataforma é desenvolver projetos que demonstrem o funcionamento prático dos conceitos implementados. O aplicativo   Calculadora foi desenvolvido por possibilitar o contato inicial do desenvolvedor com os conceitos de tratamento de eventos, métodos estáticos e expressões regulares. O código desenvolvido buscou implementar estes conceitos de maneira introdutória. Não fo

    Logic Programming With Python - 03

    Control Flow We often need to run specific code for certain conditions or we must run a code snippet many times. Toward we have this behavors we need of structures of control flow. Basically these structures are divided into conditional and repeating structures.  Conditional structures allow select code snippets for specific conditions while Loop structures allow the execution of code snippets many times. Conditional structures in Python The logical conditionals usein Python are: Equals:  a == b Not Equals:  a != b Less than:  a < b Less than or equal to:  a <= b Greater than:  a > b Greater than or equal to:  a >= b These conditions are fundamental to statement logical and loops Simple if-statement. In this example were declared two variables: a and b. In the if-statement  was defined the condition b > a. As b is equal the five and a is equal to three the message "b greater than a" will show to the user. Code Block In Python, The code block is defined through