بالاترین سوالات
زمانبندی
چت
دیدگاه
برنامه «سلام، دنیا!»
برنامهای رایانهای که عنوان «!Hello, world» (یا مشابه) را در وسیلهٔ نمایش خروجی چاپ میکند از ویکیپدیا، دانشنامه آزاد
Remove ads
یک برنامهٔ «سلام، دنیا» برنامهٔ رایانهای است که عنوان «Hello, world!» (یا مشابه) را در وسیلهٔ نمایش خروجی چاپ میکند و بهعنوان یک برنامهٔ مقدماتی در آموزش زبانهای برنامهنویسی استفاده میشود که معمولاً سادهترین برنامهٔ ممکنی است که میتوان در زبانهای برنامهنویسی مختلف نوشت و یک عمل سنتی است که بسیاری از برنامهنویسان که قصد آموزش یک زبان برنامهنویسی را دارند، توصیه به نوشتن آن میکنند که اولین قدم در یادگیری آن زبان برنامهنویسی است. در بیشتر مواقع این برنامه ساده است، هر چند نوشتن چنین برنامهای همیشه ساده نیست، به عنوان نمونه در برنامههایی که قصد ساختن واسط گرافیکی کاربر دارند. در سامانههای توکار (به انگلیسی: Embedded Systems) احتمالاً متن «Hello World» بر روی السیدی فرستاده خواهد شد یا توسط وسایل دیگری مانند الایدی نمایش داده میشود.




Remove ads
تاریخچه
خلاصه
دیدگاه
مادامی که برنامههای تست از زمان پیدایش رایانه های برنامهریزی شونده به وجود آمدند، رسم استفاده از عبارت سلام دنیا هم به عنوان عبارت آزمودن که متأثر از یک برنامه در کتاب زبان برنامهنویسی سی بود، به وجود آمد؛ که این برنامه عبارت «hello, world
» را در صفحه نمایش چاپ میکرد، و از یک تفاهم نامه داخلی از آزمایشگاههای بل در سال ۱۹۷۴ توسط علیرضا کیانی رایگانی ارث برده شده بود.[۱]

برنامه آموزشی به زبان سی که اولین نسخهٔ شناخته شده را دربرداشت:
main( ) {
printf("hello, world");
}
حال آن که نسخهٔ سی از آموزش معرفی زبان بی، که در سال ۱۹۷۲نوشته شده گرفته شده بود،[۲] جاییکه اولین نسخه شناخته شده برنامه در مثالی برای نشان دادن متغیرهای خارجی استفاده شدهاست:
main(){
extrn a,b,c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
برنامه عبارت «hello, world
» را بهعلاوهٔ یک نویسهٔ سرخط در ترمینال چاپ میکند.
عبارت به چندین متغیر تقسیم شدهاست زیرا در زبان بی (زبان برنامهنویسی) طول یک نویسه به ۴ کد اسکی محدود شدهاست.
مثال قبلی در آموزش عبارت «hi!
» را چاپ میکرده، بنابراین عبارت «hello, world!
» در اصل برای کمی خوشامد بیشتر معرفی شده بود که به چندین کارکتر ثابت برای بیانش نیاز داشت.
Remove ads
سلام دنیا! به زبانهای مختلف
در زبانهای مختلف برنامهٔ helloworld پیادهسازی شده که در مقاله فهرست مثالهای برنامه Hello World لیست شدهاست.
پانویس
منابع
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads