Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I think the "Hello World" program has its uses. It says a lot if you can run that program:</p> <ul> <li>You have your IDE/Tools setup correctly</li> <li>You can write a class and or main method in that language</li> <li>You can call a function in that language to print</li> <li>You can edit a file and format it correctly for that language</li> <li>Your compiler is working and you know how to use it.</li> </ul> <p>So, for those reasons I don't find any better alternative to "Hello World."</p> <p>However, in terms of a good intro to languages in general, I'm a big fan of coding challenges like <a href="http://www.pythonchallenge.com/" rel="noreferrer">Python Challenge</a>. You are given a set of challenges/puzzles you have to complete with the language. They start out extremely basic (the first one is easier than writing a hello world). </p> <p>They quickly progress into more difficult and advanced tasks, and usually are tasks that are intended to show off a particular aspect of the language.</p> <p>I only wish every language had such a fun programming challenge. I think a LISP, Haskell, C++, C, Java, etc Challenge would be a fun introduction to the languages for people. They could be tailored to the languages. </p> <p>The C++ challenge could quickly start having challenges involving pointers and other commonly misunderstood aspects to help drive home those difficult bits while the LISP/Haskell challenges could start to ask some questions that are more tailored to functional languages.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload