FacebookTwitter
Hatrack River Forum   
my profile login | search | faq | forum home

  next oldest topic   next newest topic
» Hatrack River Forum » Active Forums » Books, Films, Food and Culture » Hello World!

   
Author Topic: Hello World!
Alcon
Member
Member # 6645

 - posted      Profile for Alcon   Email Alcon         Edit/Delete Post 
Lets post as many different variations of the 'hello world' program in as many different coding languages as we can. Just to give that little used 'code' button some exercise [Wink]

I'll go first: C++ (of course!)

code:
#include <iostream.h>

int main()
{
cout << "Hello world!\n";
return 0;
}


Posts: 3295 | Registered: Jun 2004  |  IP: Logged | Report this post to a Moderator
Clincher
Member
Member # 7395

 - posted      Profile for Clincher           Edit/Delete Post 
VB.NET

Console App

code:
 
Module Module1

Sub Main()
Console.WriteLine("Hello World!")
End Sub

End Module

Windows App

code:
 
Public Class Form1
Inherits System.Windows.Forms.Form

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MessageBox.Show("Hello World!")
End Sub
End Class



[ May 05, 2005, 02:24 AM: Message edited by: Clincher ]

Posts: 27 | Registered: Feb 2005  |  IP: Logged | Report this post to a Moderator
Fitz
Member
Member # 4803

 - posted      Profile for Fitz   Email Fitz         Edit/Delete Post 
code:
 
<html>
<head><title>Hello World!</title></head>
<body>
Hello World!
</body>
</html>

HTML. Feel free to link a stylesheet and dandy up the "Hello World!"
Posts: 1855 | Registered: Mar 2003  |  IP: Logged | Report this post to a Moderator
ricree101
Member
Member # 7749

 - posted      Profile for ricree101   Email ricree101         Edit/Delete Post 
How bout some C

code:
 
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}


Posts: 2437 | Registered: Apr 2005  |  IP: Logged | Report this post to a Moderator
Katarain
Member
Member # 6659

 - posted      Profile for Katarain   Email Katarain         Edit/Delete Post 
It's been so many years... let's see if I can get this right..

10 cls
20 print "Hello World!"
30 goto 20

We used to play around and make our old IBM XT without a harddrive play music and write in color. I forget all that.

[Big Grin]

What is that called, anyway... basic?

-Katarain

Posts: 2880 | Registered: Jun 2004  |  IP: Logged | Report this post to a Moderator
Xavier
Member
Member # 405

 - posted      Profile for Xavier   Email Xavier         Edit/Delete Post 
code:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}

Edit: its very hard to avoid the urge to hit tab after a line to indent it! Too much IDE's.

Oh and this is java of course.

[ May 05, 2005, 09:00 AM: Message edited by: Xavier ]

Posts: 5656 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Xavier
Member
Member # 405

 - posted      Profile for Xavier   Email Xavier         Edit/Delete Post 
(DEFUN HELLO-WORLD () (PRINT (LIST 'HELLO 'WORLD)))

LISP. I miss this language...

Posts: 5656 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Dagonee
Member
Member # 5818

 - posted      Profile for Dagonee           Edit/Delete Post 
Visual Basic For Applications (Word)

code:
Sub HelloWorld()
Dim doc As Word.Document
Set doc = Application.Documents.Add()
doc.Range().InsertAfter "Hello World"
End Sub

Edit: Even shorter version:

code:
Sub HelloWorld()
Application.Documents.Add().Range().InsertAfter "Hello World"
End Sub



[ May 05, 2005, 09:08 AM: Message edited by: Dagonee ]

Posts: 26071 | Registered: Oct 2003  |  IP: Logged | Report this post to a Moderator
narrativium
Member
Member # 3230

 - posted      Profile for narrativium           Edit/Delete Post 
TI-86:

code:
:Disp "Hello world!"


Posts: 1357 | Registered: Mar 2002  |  IP: Logged | Report this post to a Moderator
Swampjedi
Member
Member # 7374

 - posted      Profile for Swampjedi   Email Swampjedi         Edit/Delete Post 
PHP, of course -

code:
<?php

echo 'Hello World!';

?>

Prolog -
code:
hello(D) :- 
write('hello world'),
New is D -1,
hello(New).

hello(0).


Posts: 1069 | Registered: Feb 2005  |  IP: Logged | Report this post to a Moderator
Xavier
Member
Member # 405

 - posted      Profile for Xavier   Email Xavier         Edit/Delete Post 
You know I listed LISP on my resume?

One of the engineers said I "had balls" to list that [Smile] . I got the job, so yay for LISP.

Posts: 5656 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Swampjedi
Member
Member # 7374

 - posted      Profile for Swampjedi   Email Swampjedi         Edit/Delete Post 
PL/SQL -
code:
DECLARE
msg varchar(50);
BEGIN
Select text into msg from hello_tbl where world = 1;
END;
PRINT :msg;
.
run;


Posts: 1069 | Registered: Feb 2005  |  IP: Logged | Report this post to a Moderator
Tatiana
Member
Member # 6776

 - posted      Profile for Tatiana   Email Tatiana         Edit/Delete Post 
Can any other languages do infinite precision integer arithmetic? That's what's so cool about Lisp. It's great for doing number theory stuff, finding prime numbers and printing out every digit of 10,000 factorial or the first million digits of pi or things like that.

I'm about 10 years out of date in programming skillz, though, so likely there's something else way better now. But I just don't know what.

I bet I'm the only one here who's written code in IBM 370 JCL, or DEC PDP-11 machine language. Or how about PL/1? <laughs> A dubious distinction, at best.

My aunt helped write one of the first assemblers at Rand Corporation in the 50s before there were computer science majors (she majored in Math).

When I started my first programming job in 1982 I worked with a guy who had started out soldering boards in order to write his programs. They actually did that at one point, used a solder gun and little wires to write their code, then plugged the board into the slot to run the program. <boggles>

Posts: 6246 | Registered: Aug 2004  |  IP: Logged | Report this post to a Moderator
Hobbes
Member
Member # 433

 - posted      Profile for Hobbes   Email Hobbes         Edit/Delete Post 
XHTML (and XML I guess)

code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Hello World</title>
</head>
<body>
<p>Hello World</p>
</body>
</html>

Hobbes [Smile]
Posts: 10602 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Hobbes
Member
Member # 433

 - posted      Profile for Hobbes   Email Hobbes         Edit/Delete Post 
Perl

code:
#! /usr/bin/perl

print "Content-type: text/html\n\n";
print <<'ending_print_tag';

<html>
<head>
<title>Hello World</title>
</head>
<body bgcolor = "black">
<p>
Hello World
</p>
</body>
</html>

ending_print_tag

Hobbes [Smile]
Posts: 10602 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
twinky
Member
Member # 693

 - posted      Profile for twinky   Email twinky         Edit/Delete Post 
Wow, ak, that's super-cool! [Cool]
Posts: 10886 | Registered: Feb 2000  |  IP: Logged | Report this post to a Moderator
Hobbes
Member
Member # 433

 - posted      Profile for Hobbes   Email Hobbes         Edit/Delete Post 
Ohh. Adam already did Perl, I didn't see that. [Embarrassed] Well ... mines longer. [Cool]

Hobbes [Smile]

Posts: 10602 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Hobbes
Member
Member # 433

 - posted      Profile for Hobbes   Email Hobbes         Edit/Delete Post 
And on that note, I'm doing my own C++ one. [Smile]

code:
#include <iostream.h>

int main (int argc, char **argv)
{
cout << "Hello World" << endl;
return 0;
}

Hobbes [Smile]
Posts: 10602 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Hobbes
Member
Member # 433

 - posted      Profile for Hobbes   Email Hobbes         Edit/Delete Post 
code:
#include <iostream.h>
#include "HatrackClasses.h"

int main (int argc, char **argv)
{
Hatracker aka ("aka");
Hatracker Tatiana ("Tatiana");
if (aka == Tatiana) {
cout << "They're the same" << endl;
} else {
cout << "They're not the same" << endl;
}

return 0;
}
/*
------
Output:
They're the same
*/

Hobbes [Smile]
Posts: 10602 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
Jay
Member
Member # 5786

 - posted      Profile for Jay   Email Jay         Edit/Delete Post 
with Ada.Text_IO;

procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, world!");
end Hello;

Ahhh... Ada. Barf. It's what we used in my into CS class. Good ol Dr. Atkins. I guess WVU had some kind of deal with the military to teach ada. Dr. Atkins was a great teacher. Hard as heck tests. But after his class every other CS class was a review.

Posts: 2845 | Registered: Oct 2003  |  IP: Logged | Report this post to a Moderator
Hobbes
Member
Member # 433

 - posted      Profile for Hobbes   Email Hobbes         Edit/Delete Post 
code:
#include <iostream.h>
#include "HatrackClasses.h"
int main (int argc, char **argv)
{
Hatracker adam613 ("adam613")
cout << adam613.getProperties () << endl;
return 0;
}
/*
------
Output:
Do-do head
*/

Hobbes [Smile]
Posts: 10602 | Registered: Oct 1999  |  IP: Logged | Report this post to a Moderator
The Pixiest
Member
Member # 1863

 - posted      Profile for The Pixiest   Email The Pixiest         Edit/Delete Post 
SOL

: Main
"Hello world" write
;

Posts: 7085 | Registered: Apr 2001  |  IP: Logged | Report this post to a Moderator
Dan_raven
Member
Member # 3383

 - posted      Profile for Dan_raven   Email Dan_raven         Edit/Delete Post 
Remind me to nominate this as the "Geekiest Thread Of The Year"
Posts: 11895 | Registered: Apr 2002  |  IP: Logged | Report this post to a Moderator
fugu13
Member
Member # 2859

 - posted      Profile for fugu13   Email fugu13         Edit/Delete Post 
Many modern languages allow arbitrary precision arithmetic. Python, Ruby, Perl, all do it effortlessly (actually, never tried in Perl, but I'm pretty sure it can). Java can do it without much trouble.
Posts: 15770 | Registered: Dec 2001  |  IP: Logged | Report this post to a Moderator
Portabello
Member
Member # 7710

 - posted      Profile for Portabello   Email Portabello         Edit/Delete Post 
The ever-simple python:
code:
 print "howdy, y'all!" 


Posts: 751 | Registered: Apr 2005  |  IP: Logged | Report this post to a Moderator
Jutsa Notha Name
Member
Member # 4485

 - posted      Profile for Jutsa Notha Name   Email Jutsa Notha Name         Edit/Delete Post 
Applescript:
code:
on run
display dialog ("Hello, World!" as text) buttons {"OK"}
end run

Cobol:
code:
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLO.
000300
000400*
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500 DISPLAY "Hello world!" LINE 15 POSITION 10.
100600 STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800 EXIT.

Assembly:
code:
title   Hello World Program                             (helloworld.asm)
dosseg
.model small
.stack 100h
.data
hello_message db 'Hello, World!',0dh,0ah,'$'
.code
main proc
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset hello_message
int 21h
mov ax,4C00h
int 21h
main endp
end main


Posts: 1170 | Registered: Jan 2003  |  IP: Logged | Report this post to a Moderator
Gregg
New Member
Member # 6752

 - posted      Profile for Gregg   Email Gregg         Edit/Delete Post 
The C++ ones are just a tad C dependent. Here is another variation:

code:
#include <iostream>
using namspace std;

int main()
{
cout << "Hello world!" << endl;
return 0;
}



[ May 05, 2005, 12:07 PM: Message edited by: Gregg ]

Posts: 2 | Registered: Aug 2004  |  IP: Logged | Report this post to a Moderator
fugu13
Member
Member # 2859

 - posted      Profile for fugu13   Email fugu13         Edit/Delete Post 
Well, yes, pretty much any computer language we're discussing is Turing complete, and can thus calculate in arbitrary precision arithmetic in some way/shape/form. The ones I listed make it easy, though [Wink] .
Posts: 15770 | Registered: Dec 2001  |  IP: Logged | Report this post to a Moderator
dabbler
Member
Member # 6443

 - posted      Profile for dabbler   Email dabbler         Edit/Delete Post 
Shell Script:

code:
#!/bin/sh

echo "Hello, World"

[Smile]
Posts: 1261 | Registered: Apr 2004  |  IP: Logged | Report this post to a Moderator
solo
Member
Member # 3148

 - posted      Profile for solo   Email solo         Edit/Delete Post 
AML (Arc Macro Language)

code:
&type Hello World!


Posts: 1336 | Registered: Mar 2002  |  IP: Logged | Report this post to a Moderator
twinky
Member
Member # 693

 - posted      Profile for twinky   Email twinky         Edit/Delete Post 
Is that Brainf(@#%$ or whatever it's called?
Posts: 10886 | Registered: Feb 2000  |  IP: Logged | Report this post to a Moderator
DavidR
Member
Member # 7473

 - posted      Profile for DavidR   Email DavidR         Edit/Delete Post 
Mathematica:
code:
Mathematica 5.1 for Linux
Copyright 1988-2004 Wolfram Research, Inc.
-- Motif graphics initialized --

In[1]:= hw = "Hello, World!";

In[2]:= hw

Out[2]= Hello, World!

In[3]:= Quit

PASCAL:
code:
program helloworld

begin
writeln('Hello, World!')
end

FORTRAN:
code:
program helloworld
print*, "Hello World!"
end program helloworld


Posts: 148 | Registered: Mar 2005  |  IP: Logged | Report this post to a Moderator
DavidR
Member
Member # 7473

 - posted      Profile for DavidR   Email DavidR         Edit/Delete Post 
LaTeX:
code:
\documentclass{article}
\begin{document}
Hello, World!
\end{document}



[ May 05, 2005, 02:52 PM: Message edited by: DavidR ]

Posts: 148 | Registered: Mar 2005  |  IP: Logged | Report this post to a Moderator
   

   Close Topic   Feature Topic   Move Topic   Delete Topic next oldest topic   next newest topic
 - Printer-friendly view of this topic
Hop To:


Contact Us | Hatrack River Home Page

Copyright © 2008 Hatrack River Enterprises Inc. All rights reserved.
Reproduction in whole or in part without permission is prohibited.


Powered by Infopop Corporation
UBB.classic™ 6.7.2