السلام عليكم ، كمقدمة كلاسيكية : Hello World هو أول برنامج وأبسط برنامج ستكتبه باستخدام لغة برمجية ما ، وكثير من مطوّري لغات البرمجة أو المكتبات التي تعتمد على لغات برمجية ، يحاولون استعراض عضلاتهم بمدى سهولة وتنظيم " التطبيق الأول " ، باعتبار أن كل من سيقرأ Hello World سيستمر في رحلة التعلّم أو أن يصاب بصدمة نفسية تقضي على المسيرة مبكراً ( إن كان له الخيرة من أمره ) . الـ Wikiيقول ، إن كتاب Programming in C: A Tutorial ، هو من أوائل من احتوى على هذه الجملة لكتابة تطبيق يطبع Hello Word :
#include <stdio.h> int main() { printf("hello, world"); return 0; }
main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n');}a 'hell';b 'o, w';c 'orld';
+++++ +++++ initialize counter (cell #0) to 10[ use loop to set the next four cells to 70/100/30/10 > +++++ ++ add 7 to cell #1 > +++++ +++++ add 10 to cell #2 > +++ add 3 to cell #3 > + add 1 to cell #4 <<<< - decrement counter (cell #0)] > ++ . print 'H'> + . print 'e'+++++ ++ . print 'l'. print 'l'+++ . print 'o'> ++ . print ' '<< +++++ +++++ +++++ . print 'W'> . print 'o'+++ . print 'r'----- - . print 'l'----- --- . print 'd'> + . print '!'> . print '\n'
| | | || | | | | | | | | | || | | | | | | || | | | | | | | | | || | | | | | | | || | | | | | | | | | || | | | | | | | || | | | | | | | | | || | | | | | | | | || | | | | | | | | | || | | | | | | | | || | | | | | | | | || | | | | | | | | || | | | | | | | | || | | | | | | | | || | | | | | | | | | || | | | || | | | | | || | | | | | | | | | || | | | | | | | | | || | | | | | | | | | || | | | | | | | | | || | | | | | | | | | || | | | | | | | | | || | | | | | | || | | || | | | | | | | | | || | | | | | | | | || | | | | | | | | | || | | | | | | || | | | | | | | | | || | | | | | | || | | | | | | | | | || | | | || || | | | | | |empty-line| | | | | |empty-line| | | | | |empty-line| | | | | || || | | | | | || | | | |empty-line| | | |empty-line| | | | | |empty-lineempty-line/EOF
HAI CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE
| X001 Y001 Y001 ||-| |---|/|---[01000 TON T002]-[01000 TOF T003]---------( )--|| || X001 Y002 ||--| |----+---------------------------------------------( )--|| | || Y002 | ||--| |----+ || || X001 R006 ||--| |--|/|--[01000 TON T004]-----+-------[D150 + 1 -> D150]-|| | R006 || +---[01000 TOF T005]--( )--| | || Y003 ||-[D150 >200]-------------------------------------------( )--|| || Y003 ||-| |-----------------------------------------[ 0 MOV D150]--|| ||--{END}-----------------------------------------------------|