Это перевод страницы, написанной на английском языке.
Здравствуй, мир!
Люди пишут программу “Здравствуй, мир” по-разному в зависимости от их возраста и должности:
Старшеклассники
10 PRINT "ЗДРАВСТВУЙ МИР" 20 END
Первый курс техникума
program Hello(input, output) begin writeln('Здравствуй, мир!') end.
Старший курс техникума
(defun hello (print (cons 'Здравствуй (list 'мир))))
Молодой специалист
#include <stdio.h> void main(void) { char *message[] = {"Здравствуй, ", "мир!"}; int i; for(i = 0; i < 2; ++i) printf("%s", message[i]); printf("\n"); }
Специалист со стажем
#include <iostream.h> #include <string.h> class string { private: int size; char *ptr; public: string() : size(0), ptr(new char('\0')) {} string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, s.ptr); } ~string() { delete [] ptr; } friend ostream &operator <<(ostream &, const string &); string &operator=(const char *); }; ostream &operator<<(ostream &stream, const string &s) { return(stream << s.ptr); } string &string::operator=(const char *chrs) { if (this != &chrs) { delete [] ptr; size = strlen(chrs); ptr = new char[size + 1]; strcpy(ptr, chrs); } return(*this); } int main() { string str; str = "Здравствуй, мир!"; cout << str << endl; return(0); }
Системный администратор
#include <stdio.h> #include <stdlib.h> main() { char *tmp; int i=0; /* on y va bourin */ tmp=(char *)malloc(1024*sizeof(char)); while (tmp[i]="Здравствуй, рим!"[i++]); /* У, шайтан, y'a une infusion ! */ i=(int)tmp[13]; tmp[13]=tmp[15]; tmp[15]=(char)i; printf("%s\n",tmp); }
Начинающий хакер
#!/usr/local/bin/perl $msg="Здравствуй, мир.\n"; if ($#ARGV >= 0) { while(defined($arg=shift(@ARGV))) { $outfilename = $arg; open(FILE, ">" . $outfilename) || die "Не могу записать в $arg: $!\n"; print (FILE $msg); close(FILE) || die "Не могу закрыть $arg: $!\n"; } } else { print ($msg); } 1;
Опытный хакер
#include <stdio.h> #include <string.h> #define S "Здравствуй, мир\n" main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Хакер со стажем
% cc -o a.out ~/src/misc/hw/hw.c % ./a.out Здравствуй, мир.
Хакер-гуру
% cat Здравствуй, мир.
Новый начальник (помните?)
10 PRINT "ЗДРАВСТВУЙ МИР" 20 END
Руководитель среднего подразделения
mail -s "Здравствуй, мир." vap@b12 Вась, ты не напишешь мне программу, которая выводит "Здравствуй, мир."? Мне ее нужно сделать до завтра. ^D
Руководитель крупного подразделения
% zmail leha Мне к обеду нужна программа "Здравствуй, мир.".
Директор
% letter letter: команда не найдена. % mail Кому: ^X ^F ^C % help mail help: команда не найдена. % черт! !: событие не опознано % logout
Научный работник
PROGRAM HELLO PRINT *, 'Здравствуй, мир' END
Старый научный работник
WRITE (6, 100) 100 FORMAT (1H ,26HЗДРАВСТВУЙ МИР) CALL EXIT END
Другой юмор из коллекции GNU.
Уведомление
Шутка на этой странице получена из архивов электронной почты проекта GNU ФСПО.
Фонд свободного программного обеспечения не претендует на авторские права на эту шутку.