Вот так Добавлено: Но то было в MASM'e - долго и неудобно. Легче и проще в FASM:
include 'win32ax.inc'
.code
start: invoke MessageBox,HWND_DESKTOP,"Hello World!","Greeting from ZaHack!",MB_OK invoke ExitProcess,0
.end start
Wulfgar, 13.02.2006 - 19:23
Ё-моё! Я тут вообще нифига не понимаю
dr.xakep, 13.02.2006 - 19:47
забыл..... echo "Hello world"
это в скриптах .bat в линуx'овых скриптах для !#/bin/sh и в скриптах Couter-strike/Half-liffe )))
ZaHack, 13.02.2006 - 21:31
QUOTE(dr.xakep @ 13.02.2006 - 20:47)
забыл..... echo "Hello world"
это в скриптах .bat в линуx'овых скриптах для !#/bin/sh и в скриптах Couter-strike/Half-liffe )))
Не так. Если так, как ты сказал там будет много всякой муры(в виндовс). Чтоб получить надпись на чистом экране надо так: @echo off cls echo Hello world
Love.sys, 13.02.2006 - 23:49
Лично я, закодю хеллоу ворлl так:
Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "Хелллоу, как тебя такм.. ворлд.." WSHShell.Popup "Перезагрузите ваш компьютер. Если ошибка повторится, обратитесь к разработчикам."
И пропишу это в автозапуск. =)
Добавлено: А лучше так: Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "В Windows произошла недопустимая ошибка. Пожалуйста установите новую версию Windows" WSHShell.Popup "Перезагрузите ваш компьютер. Если ошибка повторится, обратитесь к разработчикам." Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "В Windows произошла недопустимая ошибка. Пожалуйста установите новую версию Windows" WSHShell.Popup "Перезагрузите ваш компьютер. Если ошибка повторится, обратитесь к разработчикам." Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "В Windows произошла недопустимая ошибка. Пожалуйста установите новую версию Windows" WSHShell.Popup "Перезагрузите ваш компьютер. Если ошибка повторится, обратитесь к разработчикам." ........................1000 раз.................... Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Popup "В Windows произошла недопустимая ошибка. Пожалуйста установите новую версию Windows" WSHShell.Popup "Перезагрузите ваш компьютер. Если ошибка повторится, обратитесь к разработчикам."
дымчик, 14.02.2006 - 1:19
<script language="JavaScript"> var myMessage = "Hell'O'World"; alert(myMessage); var myBody = document.getElementsByTagName("BODY"); var myDiv = document.createElement("DIV"); var myText = document.createTextNode(myMessage); myDiv.innerHTML = myText.nodeValue;
myBody.item(0).appendChild(myDiv);
CraZy_JumPeR, 15.02.2006 - 1:17
Получилось мудрёно, но работает.:) Диалог с убранной формой - первое пришедшее в голову после всего прочитанного.:)
var gd, gm, x, y, i: integer; ar: array[0..1024] of byte absolute 0000:0000;
const Msg_Hello = 'Hello, World!'; Msg_GrError = 'The error has been occuired while the graphics start!';
begin for i:=1 to 1024 do ar[i]:=0; gd:=detect; gm:=vgahi; InitGraph(gd, gm, 'c:\bp\bgi'); if GrOk<>0 then begin writeln(Msg_Error); exit; end; x:=(80 - Length(Msg_Hello)) div 2; y:=12; OutText(x, y, Msg_Hello); repeat until keypressed; end.
P-MAN, 15.02.2006 - 16:07
unit UHello_World;
uses Forms, Classes, Windows;
interface
type HelloForm = class(TForm) private THelloWorld: string; published procedure THelloWorld_Execute; end;
var Form: HelloForm; THello: THelloWorld;
const HWE = 'Hello World Error!';
implementation
procedure Form.FormCreate(Sender: TObject); begin THello:='Hello, World!'; end;
proceure Form.THelloWorld_Execute; begin try MessageBox(Form.Handle, THello, THello, mb_OK + mb_IconInformation); except on EAbort do begin raise EDivByZero.Create(HWE); exit; end; end; end;
Эта часть кода начертит часть буквы "Х" из хеллоу ворлд, на языке програм. ЛОГО =))
Ramzes_, 15.02.2006 - 23:15
Вроде короче всего (в виндах) VBS
CODE
MSgBox "Привет, World"
Можно батник (ECHO), только надо дополнительные телодвижения, чтобы прочитать, сразу даблкликом не запустишь... он закроется...
Love.sys, 15.02.2006 - 23:36
QUOTE(Ramzes_ @ 15.02.2006 - 23:15)
Вроде короче всего (в виндах) VBS
CODE
MSgBox "Привет, World"
Можно батник (ECHO), только надо дополнительные телодвижения, чтобы прочитать, сразу даблкликом не запустишь... он закроется...
дополнительные телодвижения это в конце батника дописать pause =)
dr.xakep, 15.02.2006 - 23:50
чуть не забыл....
!#/usr/bin/perl print "hello World!";
Ramzes_, 16.02.2006 - 0:25
Ну простите, извините, батники пишу редко, команда pause последний раз требовалась так давно, что уже забыл о ее существовании, в хелп было влом лезть... Но таки все равно длиньше получается
ZaHack, 16.02.2006 - 19:35
Так, ну я чувствую тут одни прям хардкорные программисты собрались Мне аж прям неловко! Такое мутят: как написать в батнике HelloWorld, как написать HelloWorld в среде "Лого" (которую дети в школе в седьмом классе изучают ) Чтобы не выглядеть полным лохом, я тут написал HelloWorld на Java. Вот смотрим, изучаем: /* * файл: HelloWorld.java * это апплет, так что, естественно, просто так работать не будет - * надо вставить в HTML-страницу */
import java.awt.*; import java.applet.*; public class HelloWorld extends Applet { final Font f = new Font("Comic Sans MS", Font.BOLD, 12);
public void paint(Graphics g) { Color col; Dimension d = size(); col = new Color(0, 128, 128); g.setColor(col); g.fillRect(0,0,d.width,d.height); col = new Color(0, 255, 255); g.setColor(col); g.setFont(f); drawCenteredString("Hello, World!", d.width, d.height, g); g.drawRect(0,0,d.width-1,d.height-1); }
public void drawCenteredString(String s, int w, int h, Graphics g) { FontMetrics fm = g.getFontMetrics(); int x = (w - fm.stringWidth(s)) / 2; int y = (fm.getAscent() + (h - (fm.getAscent() + fm.getDescent()))/2); g.drawString(s, x, y); } }
Ramzes_, 16.02.2006 - 22:10
Хех... вспомнилось кстати, приходила в какой-то рассылке статья с примером абсолютно автономного Hello World на С++, т.е с созданием загрузчика на дискете, вставил, загрузился и получи! Прямо мини ОС.
Paladin, 18.02.2006 - 9:30
Наиболее простой вариант на Паскале
CODE
Uses Crt; Begin ClrScr; Write('Hello World!'); Readln; End.
dr.xakep, 18.02.2006 - 10:13
QUOTE(ZaHack @ 16.02.2006 - 18:35)
Так, ну я чувствую тут одни прям хардкорные программисты собрались Мне аж прям неловко! Такое мутят: как написать в батнике HelloWorld, как написать HelloWorld в среде "Лого" (которую дети в школе в седьмом классе изучают....
Я уже в 8м, а нифига про это не знаю...
yah, 18.02.2006 - 10:28
perl -e print "Hello world"
ZaHack, 20.02.2006 - 22:32
QUOTE(dr.xakep @ 18.02.2006 - 11:13)
QUOTE(ZaHack @ 16.02.2006 - 18:35)
Так, ну я чувствую тут одни прям хардкорные программисты собрались Мне аж прям неловко! Такое мутят: как написать в батнике HelloWorld, как написать HelloWorld в среде "Лого" (которую дети в школе в седьмом классе изучают....
Я уже в 8м, а нифига про это не знаю...
И не надо - сбережешь свои нервы и здоровье. Поясню - ЛОГО это "среда программирования", а на самом деле графич. редактор низкого уровня, курсор (черепашка) рисует разую фигню, но управление не мышкой а из консоли (то есть получается минипрограммка, для рисования домика, надписи "Windows - mustdie!" и т.п.) Естественно эта штука под ДОС
Как это забыли? Я ж на асме на API накатал! (См. выше)
дымчик, 15.04.2006 - 1:38
QUOTE(ZaHack @ 20.02.2006 - 23:32)
И не надо - сбережешь свои нервы и здоровье. Поясню - ЛОГО это "среда программирования", а на самом деле графич. редактор низкого уровня, курсор (черепашка) рисует разую фигню, но управление не мышкой а из консоли (то есть получается минипрограммка, для рисования домика, надписи "Windows - mustdie!" и т.п.) Естественно эта штука под ДОС
Я когда в университете учился писал что-то подобное для роботов-манипуляторов - вводишь некоторую программу, она на экране рисует полученный результат, а потом робот всё то же самое рисует на обыкновенном листе бумаги Эх... как же снова я хочу идти учиться