|
//Hello World in C#
class HelloWorld
{
static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
|
// Hello World in C++ (pre-ISO)
#include <iostream.h>
main()
{
cout <<
"Hello World!" << endl;
return 0;
}
C++-CLI
|
|
// Hello World in C++/CLI for .NET
using namespace System;
void main()
{
Console::WriteLine("Hello World");
}
ANSI C
/* Hello World in C, Ansi-style */
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
puts("Hello World!");
return EXIT_SUCCESS;
}
/* Hello World in Objective-C.
** Since the standard implementation is identical to K&R C,
** a version that says hello to a set of people passed on
** the command line is shown here.
*/
#include <stdio.h>
#include <objpak.h>
int main(int argc,char **argv)
{
id set = [Set new];
argv++;while (--argc)
[set add:[String str:*argv++]];
[set do:{ :each |
printf("hello, %s!\n",[each str]); }];
return 0;
}
C-OpenGL
/* "Hello World" in C using OGL - Open Graphics Library
*/
#include <GL/glut.h>
#define font GLUT_BITMAP_HELVETICA_18
#define tx "Hello World!"
void text(void)
{
char *p, tex[] = tx;
p = tex;
glColor3d(1.0, 1.0, 0.0);
glRasterPos2d(-.5, 0.);
while(*p)
glutBitmapCharacter(font, *p++);
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
text();
glFlush();
}
void reshape(int width, int height)
{
glViewport(0, 0, width,
height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1, 1, -1, 1, -1,
1);
glMatrixMode(GL_MODELVIEW);
display();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(50,
50);
glutInitWindowSize(500,
500);
glutCreateWindow("Hello World
OpenGL");
glClearColor(0,0,0,0);
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}
No comments:
Post a Comment