Hello world/Text: Difference between revisions

From Rosetta Code
Content added Content deleted
Line 150: Line 150:
import tkMessageBox
import tkMessageBox
print tkMessageBox.showinfo("Some Window Label", "Some Information Text")
print tkMessageBox.showinfo("Some Window Label", "Goodbye, World!")


==[[Visual Basic .NET]]==
==[[Visual Basic .NET]]==

Revision as of 01:00, 24 January 2007

Task
Hello world/Text
You are encouraged to solve this task according to the task description, using any language you may know.

In the User Output task, the goal is to display the string "Goodbye, World!"

Text Terminal

Ada

Compiler: GCC 4.1.2

with Ada.Text_IO; use Ada.Text_IO;
procedure Main is
begin
  Put_Line ("Goodbye, World!");
end Main;

BASIC

Compiler: BASICA

10 print "Goodbye World!"


C

Compiler Suite: GCC 4.0.1

#include <stdio.h>

int main(int argc, char **argv)
{
  printf("Goodbye, World!\n");

  return 0;
}


C++

Compiler Suite: GCC 4.1.2, Visual Studio 2005

#include <iostream>

using std::cout;
using std::endl;

int main () {
  cout << "Goodbye, World!" << endl;

  return 0;
}

C#

Compiler Suite: All should work, tested on Mono 1.2

System.Console.WriteLine("Goodbye, World!");

Java

Compiler: any Java compiler should do

System.out.println("Goodbye, World!");

Lua

Interpreter: Lua 5.1.1

print("Goodbye, World!")

or:

print "Goodbye, World!"

In Lua, parentheses are optional for function calls when there is only one argument and this argument is either a string or a table constructor.

mIRC

Editor: mIRC Script Editor

alias saygoodbye { echo -a Goodbye! }

OCaml

print_endline "Goodbye, World!"

Pascal

Compiler: Free Pascal

program byeworld;
begin
 writeln('Goodbye, World!');
end.

Perl

Interpreter: Perl 5.8.8

print "Goodbye, World!\n";

PHP

echo "Goodbye, World!\n";

Python

Interpreter: Python 2.4

print "Goodbye, World!"

Ruby

Interpreter: Ruby 1.8.4

puts "Goodbye, World!"

or

$stdout.puts "Goodbye, World!"

UNIX Shell

Interpreter: Bourne Again SHell (bash)

#!/bin/bash
echo "Goodbye World!"

GUI

C++

Compiler Suite: GCC 3.3.5 Library: gtkmm

#include <gtkmm.h>
int main(int argc, char *argv[])
{
   Gtk::Main app(argc, argv);
   Gtk::MessageDialog msg("Goodbye, World!");
   msg.run();
}

Java

Interpreter: Java Library: Swing

import javax.swing.*;
public class OutputSwing {
    public static void main(String[] args) throws Exception {
        JOptionPane.showMessageDialog (null, "Goodbye, World!");
    }
}

Python

Interpreter: Python 2.5 Library: Tkinter API (using tkMessageBox helper class)

 import tkMessageBox
 
 print tkMessageBox.showinfo("Some Window Label", "Goodbye, World!")

Visual Basic .NET

Compiler Suite: Visual Studio 2005

Module GoodbyeWorld
    Sub Main()
        Messagebox.Show("Goodbye, World!")
    End Sub
End Module