<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Programming Language on Kind of Idea</title>
    <link>https://kindofidea.com/tags/programming-language/</link>
    <description>Recent content in Programming Language on Kind of Idea</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Sun, 06 Dec 2015 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://kindofidea.com/tags/programming-language/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Learning to Program in Go</title>
      <link>https://kindofidea.com/learning-to-program-in-go/</link>
      <pubDate>Sun, 06 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learning-to-program-in-go/</guid>
      <description>&lt;p&gt;Below is a set of links for anyone who wants to begin the journey and learn to program in this interesting programming language, created in 2009 inside Google:&lt;/p&gt;&#xA;&lt;h4 id=&#34;main-site&#34;&gt;Main site&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://golang.org/&#34;&gt;https://golang.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.golangbr.org/&#34;&gt;http://www.golangbr.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;a-tour-of-the-go-language&#34;&gt;A Tour of the Go Language&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://go-tour-br.appspot.com/welcome/1&#34;&gt;https://go-tour-br.appspot.com/welcome/1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;how-to-write-go-code&#34;&gt;How to Write Go Code&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://golang.org/doc/code.html&#34;&gt;https://golang.org/doc/code.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=XCsL89YtqCs&#34;&gt;https://www.youtube.com/watch?v=XCsL89YtqCs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Effective Go&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://golang.org/doc/effective_go.html&#34;&gt;https://golang.org/doc/effective_go.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Structuring Applications in Go&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091&#34;&gt;https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;7 Common Go Mistakes and How to Avoid Them&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=sQ6-HyPxHKg&#34;&gt;https://www.youtube.com/watch?v=sQ6-HyPxHKg&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;tips-from-experienced-developers-for-those-starting-with-go&#34;&gt;Tips from Experienced Developers for Those Starting with Go&lt;/h4&gt;&#xA;&lt;p&gt;Best practices for a beginner Go developer:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scratch: The Simplest Programming Language I’ve Ever Seen!</title>
      <link>https://kindofidea.com/scratch-the-simplest-programming-language-i-ve-ever-seen/</link>
      <pubDate>Mon, 28 Jan 2008 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/scratch-the-simplest-programming-language-i-ve-ever-seen/</guid>
      <description>&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2008/01/scratchboneco.jpg&#39; alt=&#39;Scratch character&#39; /&gt;&#xA;&lt;p&gt;I have to admit that the last time I was this impressed by software was when Google Earth launched. :-P&lt;/p&gt;&#xA;&lt;p&gt;For a while now, I have been looking for a way to teach programming to children or to people who have never programmed before. I recently wrote a &lt;a href=&#34;http://valeriofarias.wordpress.com/2007/08/23/primeira-linguagem-de-programacao/&#34;&gt;post presenting Ruby&lt;/a&gt; as a strong candidate because of its simplicity, and even suggested it as a possibility for university courses. But it is still complex, because programming requires understanding several concepts: variables, constants, loops, branches, and others. Beginners also generally have trouble with typing code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How the Ruby Language Can Help Captain Morrimento</title>
      <link>https://kindofidea.com/how-the-ruby-language-can-help-captain-morrimento/</link>
      <pubDate>Thu, 29 Nov 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-the-ruby-language-can-help-captain-morrimento/</guid>
      <description>&lt;p&gt;Hi, everyone. I previously wrote a &lt;a href=&#34;http://valeriofarias.wordpress.com/2007/08/23/primeira-linguagem-de-programacao/&#34;&gt;comparison of Ruby and Pascal&lt;/a&gt;, and now I have received a request to help Captain Morrimento select his recruits using software.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#39;http://valeriofarias.files.wordpress.com/2007/11/capitaomorrimento.jpg&#39; title=&#39;Captain Morrimento&#39;&gt;&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2007/11/capitaomorrimento.jpg&#39; alt=&#39;Captain Morrimento&#39; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The problem is that Captain Morrimento had to go on leave from his battalion, but still wanted to make sure his team stayed in line and keep an eye on the recruits so they would not cause trouble later.&lt;/p&gt;&#xA;&lt;p&gt;To make matters worse, I discovered that Captain Morrimento is very short-tempered and does not want to waste time with a complex interface. He knows how to use basic office software (just a text editor). So he wants something that comes as close as possible to copying the recruits’ records from his PC and pasting them into a field that checks and diagnoses the recruit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby as a First Programming Language!</title>
      <link>https://kindofidea.com/ruby-as-a-first-programming-language/</link>
      <pubDate>Thu, 23 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/ruby-as-a-first-programming-language/</guid>
      <description>&lt;p&gt;Yes, this may sound a little strange to some people, especially the more traditional ones, but that is what I am proposing in this post.&lt;/p&gt;&#xA;&lt;p&gt;My first experience with a programming language was in 1997, with &lt;a href=&#34;http://pt.wikipedia.org/wiki/Pascal_\(linguagem_de_programa%C3%A7%C3%A3o\)&#34;&gt;Pascal&lt;/a&gt;, a language created in 1970 by Niklaus Wirth, whose main goal was to encourage the use of structured code, especially for teaching.&lt;/p&gt;&#xA;&lt;p&gt;Here is a small example of a logical test in Pascal:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-pascal&#34; data-lang=&#34;pascal&#34;&gt;    program Testelogico;&#xA;       &#xA;    var a,b:integer;&#xA;&#xA;    uses crt;&#xA;&#xA;    begin&#xA;     clrscr;&#xA;     writeln (&amp;#39;Digite um número para A&amp;#39;);&#xA;     readln (a);&#xA;     writeln (&amp;#39;Digite o número para B&amp;#39;);&#xA;     readln (b);&#xA;    &#xA;     if (a = b) then&#xA;        writeln (&amp;#39;A é igual a B&amp;#39;)&#xA;     else&#xA;        if (a &amp;amp;lt; b) then&#xA;              writeln (&amp;#39;B é maior que A&amp;#39;)&#xA;        else&#xA;              writeln (&amp;#39;A é maior que B&amp;#39;);&#xA;    end.&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We can see that this code requires learning several concepts related to the language’s structure itself instead of focusing on the problem. For example, it requires parentheses and a semicolon at the end of a block, as well as the classic rule that you do not put a semicolon before &lt;code&gt;else&lt;/code&gt;, because the semicolon is used to end programming blocks.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
