PplWare Mobile

Vamos Programar? – Introdução à Programação #6

                                    
                                

Este artigo tem mais de um ano


Autor: Henrique Dias


  1. jedi says:

    porque c e nao java ou c#?

    • Pedro Luís says:

      Se souberes C/C++, sabes C# u java… C é uma linguagem de baixo nível bsatante importante para qualquer programador. C# e java já são linguagens de mais alto nível, igualmente importantes nos dias de hoje.

    • Só um gajo says:

      Porque se souberes C é mais fácil mudares de linguagem de programação. O C não tem as abstracções que o Java e o C# têm e por isso é melhor para se aprender.
      Além de que C ainda é utilizado em muito sítio, o sistema operativo que usaste apra escrever isso tem, quase de certeza, uma grande parte escrita em C, assim como muitos dispositivos e programas que se vêem por aí.

    • Alex says:

      O d nao é mais complicado k o c#? Se é, quem programa em c programa em c#

    • jedi says:

      Muitas faculdades dos US como MIT ensinam Python, por exemplo. 😉

      Uma coisa que acho desnecessário, ensinar uma linguagem logo num IDE, que não é procedimento correto.

      Primeiramente devia diretamente através da linha de comandos.

      em sistema Unix como ubuntu ou ate mesmo Mac OS X, atraves da linha comando serve perfeitamente para programas pequenos. 😉

  2. Diogo says:

    Ensinar alguem a programar e utilizar C é overkill. Acho que podiam ter usado uma linguagem mais simples para iniciantes, se esse é o objecivo.

    • Só um gajo says:

      Overkill? Porquê?

      É mais fácil para alguém que seja educado a programar numa linguagem com um nível de abstracção mais baixo começar a programar num nível de abstracção mais alto, do que fazer o oposto.
      Se ensinares alguém a programar em C como deve ser, esse alguém, eventualmente, irá desenvolver outras capacidades de resolução de problemas porque não há funções out of the box para fazer aquilo que em Java ou C# é trivial. Por exemplo em Java tens pacotes para tratar de listas ligadas e mapas sem teres que instalar nenhuma depend~encia adicional. Em C se quiseres fazer isso, tens que criar tu os métodos para o fazer. Isso faz-te investigar e estudar como funciona uma lista ligada para a implementares.
      A curva de aprendizagem pode ser mais íngreme no início, mas a longo prazo vão aparecer outros benefícios. Além de que tu em C programas tudo, desde um programa para gestão do que quer que seja, a drivers para fazer funcionar um dispositivo ligado ao computador, até à centralina do teu carro e a outros dispositivos.

    • Moreira says:

      Citando JFK sobre a ida à Lua:
      “We are doing it no because it’s easy, but because IT IS HARD”.
      Keep on Pplware.

  3. Apaxe says:

    Era importante que o autor fizesse um tutorial a ensinar os menos inexperientes de como adicionar um compilador C/C++ ao IDE Netbeans, pois só assim poderão seguir o que aqui foi ensinado.
    Deixo aqui um link que pode ajudar os menos inexperientes a adicionar o Cygwin ao NetBeans:

    https://www.youtube.com/watch?v=FDJ7YhMzsXw

  4. alexandre fonseca says:

    [Duvida]
    ao tenter executar o codigo com o netbeans surge erro para configurar compilador sera que pode ajudar?
    obrigado
    alexandre fonseca

  5. alexandre fonseca says:

    boa noite
    obrigada, apache e henique pela dica ja funciona correctamente

  6. Alex says:

    [Duvida]

    Eu nao tenho C/C++ Application na janela de novo projecto, baixei o jdk-8u25-nb-8_0_1-windows-x64.exe nao é o full afinal? Em plugins tenho o C/C+…

  7. marcio says:

    não sei se foi só a mim mas ao compilar estava a me dar erro só tive sucesso quando coloquei o ” ; ” no final do codigo ficando assim:

    #include

    int main()
    {
    printf(“Hello World!\n”);
    return 0;
    };

    Alguem me pode explicar porque ou foi so mesmo erro no artigo??
    Obrigado.

    • Olá marcio!

      Não é erro do artigo. Poderá ser, talvez, do compilador. O compilador da Microsoft, por exemplo, necessita de alguns comandos adicionais.

      Já agora, falta o “<stdio.h>” depois de #include. 😉

      • marcio says:

        pois o “stdio.h” em falta foi mesmo erro mas a fazer o comentario e eu estou a usar o Netbeans no Ubuntu, de qualquer forma se for só isso que eu terei de fazer a mais para que tudo corre sem erros tambem não me parece grave.
        Obrigado pela resposta. 😉

  8. Rodrigo says:

    Boa no meu fica assim alguém explica o que fazer ?

    “/C/MinGW/msys/1.0/bin/make.exe” -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory `/c/Users/Rodrigo Maia/Documents/NetBeansProjects/CppApplication_1′
    “/C/MinGW/msys/1.0/bin/make.exe” -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/cppapplication_1.exe
    make.exe[2]: Entering directory `/c/Users/Rodrigo Maia/Documents/NetBeansProjects/CppApplication_1′
    mkdir -p build/Debug/MinGW-Windows
    make.exe[2]: mkdir: Command not found
    make.exe[2]: *** [build/Debug/MinGW-Windows/main.o] Error 127
    make.exe[2]: Leaving directory `/c/Users/Rodrigo Maia/Documents/NetBeansProjects/CppApplication_1′
    make.exe[1]: *** [.build-conf] Error 2
    make.exe[1]: Leaving directory `/c/Users/Rodrigo Maia/Documents/NetBeansProjects/CppApplication_1′
    make.exe”: *** [.build-impl] Error 2

    BUILD FAILED (exit value 2, total time: 3s)

    Obrigado 🙂

  9. Rodrigo says:

    Obrigado 🙂 vou esperar, e uma sugestão para o pplware abrir uma aba no site a dizer “ajuda” e a ideia é quem precisar de ajuda escreve o problema e uma pessoa se for necessário entrar no computador da outra pessoa para ajudar como por exemplo o meu caso com o programa :).

  10. Lourenço says:

    Estou a tentar fazer esta introfuçao a programaçao, sou iniciante e gostaria bastante de aprender a programar
    ate este capitulo ja fiz tudo mas quando tava a executar o primeiro trecho de codigo apareceu me isto http://prntscr.com/635veo (printscreen c o qe apareceu) o qe e qe tenho qe por em make command para poder executar?

    alem disso gostaria de saber se eu qe sou iniciante e muito mau começar diretamente usando um IDE

  11. Lino says:

    Aqui também estou com o mesmo problema, dá sempre erro ao compilar. Estou a usar Arch Linux.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.