{"id":1,"date":"2020-12-08T00:18:59","date_gmt":"2020-12-08T00:18:59","guid":{"rendered":"https:\/\/gerlandiolucena.com.br\/site\/?p=1"},"modified":"2021-02-07T20:34:44","modified_gmt":"2021-02-07T20:34:44","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/gerlandiolucena.com.br\/site\/2020\/12\/08\/hello-world\/","title":{"rendered":"Hello world!"},"content":{"rendered":"\n<p>O in\u00edcio de todo desenvolvedor acabou passando por aqui de alguma forma, alguns artigos associam essa lenda da frase \u00e0 <strong><a href=\"https:\/\/www.cs.princeton.edu\/~bwk\/\" data-type=\"URL\" data-id=\"https:\/\/www.cs.princeton.edu\/~bwk\/\">Brian Kernighan<\/a><\/strong> professor e pesquisador que publicou diversos livros sobre ci\u00eancia da computa\u00e7\u00e3o e ajudou a criar alguns programas que levam parte do seu sobrenome, como o <strong>awk<\/strong>.<\/p>\n\n\n\n<h4>Hello World C++<\/h4>\n\n\n\n<p>Esse veio direto da faculdade, a maioria dessas faculdades opta pelo c++, ou linguagens de mais baixo n\u00edvel por trazer uma base forte, onde as discuss\u00f5es sobre ponteiros e aloca\u00e7\u00e3o de mem\u00f3ria se fazem necess\u00e1rias durante seu aprendizado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;iostream>\n\nint main() {\n    std::cout &lt;&lt; \"Hello World!\";\n    std::cout &lt;&lt; \"\\n\";\n    return 0;\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"746\" height=\"132\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image.png\" alt=\"\" class=\"wp-image-15\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image.png 746w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-300x53.png 300w\" sizes=\"(max-width: 746px) 100vw, 746px\" \/><figcaption>Forma de rodar o c++ direto pelo terminal.<\/figcaption><\/figure>\n\n\n\n<h4>Hello World Python<\/h4>\n\n\n\n<p>Por ser uma linguagem de script e n\u00e3o precisar de um compilador para gerar um exercut\u00e1vel, a estrutura pode variar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(\"Hello World!\")<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>def primeiraFuncao():\n    print(\"Hello World!\")\n\ndef primeiraFuncao()<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>import sys, getopt\n\ndef main(argv):\n    print('Hello World!')\n\nif __name__ == '__main__':\n    main(sys.argv)\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"642\" height=\"79\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-1.png\" alt=\"\" class=\"wp-image-16\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-1.png 642w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-1-300x37.png 300w\" sizes=\"(max-width: 642px) 100vw, 642px\" \/><figcaption>Rodando scripts direto de um arquivo .py<\/figcaption><\/figure>\n\n\n\n<h4>Hello World Ruby<\/h4>\n\n\n\n<p>Bem pr\u00f3ximo da syntaxe de python temo o ruby, conforme snippet abaixo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class HelloWorld\n    attr_accessor :world, :hello\n    \n    def initialize()\n        @world = \"World\"\n        @hello = \"Hello\"\n    end\n\n    def hello()\n        puts \"#{@hello} #{@world}!\"\n    end\nend\n\nif __FILE__ == $0\n    hw = HelloWorld.new\n    hw.hello\nend<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"612\" height=\"80\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-2.png\" alt=\"\" class=\"wp-image-18\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-2.png 612w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-2-300x39.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><figcaption>Rodando scripts direto de um arquivo .rb<\/figcaption><\/figure>\n\n\n\n<h4>Hello World Perl<\/h4>\n\n\n\n<p>T\u00e3o simples quanto toda linguagem de script nos permite, o perl segue uma sintaxe simples:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sub helloWorld() {\n    print \"Hello World!\\n\"\n}\n\nhelloWorld()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"726\" height=\"76\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-3.png\" alt=\"\" class=\"wp-image-20\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-3.png 726w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-3-300x31.png 300w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><figcaption>Rodando scripts direto de um arquivo .pl<\/figcaption><\/figure>\n\n\n\n<h4>Hello World Java<\/h4>\n\n\n\n<p>Um programa em java deve ser compilado como um programa em c++, para isso devemos usar o <strong><em>javac<\/em><\/strong> &lt;NomeArquivo.java>, o resultado dessa opera\u00e7\u00e3o gera um bin\u00e1rio <em>NomesArquivo.class<\/em>, que pode ser executado com o comando <strong>java<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class HelloWorld {\n    public static void main(String&#91;] args) {\n        System.out.println(\"Hello world!\");\n    }\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"725\" height=\"134\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-4.png\" alt=\"\" class=\"wp-image-22\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-4.png 725w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-4-300x55.png 300w\" sizes=\"(max-width: 725px) 100vw, 725px\" \/><figcaption>Rodando um programa em java a partir de um arquivo .java<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O in\u00edcio de todo desenvolvedor acabou passando por aqui de alguma forma, alguns artigos associam essa lenda da frase \u00e0 Brian Kernighan professor e pesquisador que publicou diversos livros sobre ci\u00eancia da computa\u00e7\u00e3o e ajudou a criar alguns programas que levam parte do seu sobrenome, como o awk. Hello World C++ Esse veio direto da &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gerlandiolucena.com.br\/site\/2020\/12\/08\/hello-world\/\" class=\"more-link\">Continuar a ler <span class=\"screen-reader-text\">&#8220;Hello world!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":6,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":26,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts\/1\/revisions\/26"}],"wp:attachment":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}