آموزش برنامه نویسی C/C++برنامه نویسیهمه ی مطالب

آموزش برنامه نویسی C بخش 1 (مقدمه)

مقدمه

ﺯﺑﺎﻥ C ﺩﺭ ﺍﻭﺍﻳﻞ ﺩﻫﻪ ١٩٧٠ ﻣﻴﻼﺩﯼ ﺗﻮﺳﻂ ﺩﻧﻴﺲ ﺭﻳﭽﻲ ﺩﺭ ﻻﺑﺮﺍﺗﻮﺍﺭ ﻛﻤﭙﺎﻧﻲ BELL ﻭ ﺑﻌﻨﻮﺍﻥ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﺳﻴﺴﺘﻤﻬﺎ ﻃﺮﺍﺣﻲ ﮔﺮﺩﻳﺪ. ﺍﻳﻦ ﺯﺑﺎﻥ ﺍﺯ ﺩﻭ ﺯﺑﺎﻥ ﭘﻴﺸﻴﻦ ﺑﻨﺎم ﻬﺎﻱ BCPL ﻭ B ساخته ﺷﺪﻩ ﺍﺳﺖ ﮐﻪ ﺍﻳﻦ ﺩﻭ ﻧﻴﺰ ﺩﺭ ﻫﻤﻴﻦ ﻻﺑﺮﺍﺗﻮﺍﺭ ﺳﺎﺧﺘﻪ ﺷﺪﻩ ﺑﻮﺩﻧﺪ . ﺯﺑﺎﻥ C ﺗﺎ ﺳﺎﻝ ١٩٧٨ ﻣﻨﺤﺼﺮ ﺑﻪ ﺍﺳﺘﻔﺎﺩﻩ ﺩﺭ ﻫﻤﻴﻦ ﻻﺑﺮﺍﺗﻮﺍﺭ ﺑﻮﺩ ﺗﺎ ﺍﻳﻨﮑﻪ ﺗﻮﺳﻂ ﺩﻭ ﺗﻦ ﺑﻨﺎﻣﻬﺎﯼ ﺭﻳﭽﯽ ﻭ ﮐﺮﻧﻴﻪ ﻧﺴﺨﻪ ﻧﻬﺎﻳﻲ ﺍﻳﻦ ﺯﺑﺎﻥ ﻣﻨﺘﺸﺮ ﺷﺪ . ﺑﻪ ﺳﺮﻋﺖ ﮐﺎﻣﭙﺎﻳﻠﺮﻫﺎ ﻭ ﻣﻔﺴﺮﻫﺎﻱ ﻣﺘﻌﺪﺩﻱ ﺍﺯ C ﺗﻮﺳﻌﻪ ﻳﺎﻓﺖ ﻟﻴﮑﻦ ﺑﺮﺍﻱ ﺟﻠﻮﮔﻴﺮﯼ ﺍﺯ ﻧﺎﺳﺎﺯﮔﺎﺭﻱ ﻫﺎﯼ ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﻭ ﻧﻴﺰ ﺣﻔﻆ ﻗﺎﺑﻠﻴﺖ ﺣﻤﻞ ﺯﺑﺎﻥ ، ﺗﻌﺎﺭﻳﻒ ﻣﺘﺤﺪﺍﻟﺸﮑﻠﻲ ﺗﻮﺳﻂ ﺍﺳﺘﺎﻧﺪﺍﺭﺩ ANSI ﺍﺭﺍﻳﻪ ﮔﺮﺩﻳﺪ . ﺁﻧﭽﻪ ﺩﺭ ﺍﻳﻦ آموزشﺍﺭﺍﻳﻪ ﺷﺪﻩ ﺑﺮ ﺍﺳﺎﺱ ﻫﻤﻴﻦ ﺍﺳﺘﺎﻧﺪﺍﺭﺩ ﻣﻴﺒﺎﺷﺪ .

ﺑﻄﻮﺭ ﻛﻠﻲ ﻭﻳﮋﮔﻴﻬﺎﻱ ﻣﻬﻢ ﺯﺑﺎﻥ C ﺑﻪ ﺍﺧﺘﺼﺎﺭ ﺑﻪ ﺷﺮﺡ ﺯﻳﺮ ﺍﺳﺖ :

ﺯﺑﺎﻥ C ، ﺑﻄﻮﺭ ﮔﺴﺘﺮﺩﻩ ﺍﻱ ﺩﺭ ﺩﺳﺘﺮﺱ ﻣﻴﺒﺎﺷﺪ . C ، ﺯﺑﺎﻧﻲ ﺍﺳﺖ ﻫﻤﻪ ﻣﻨﻈﻮﺭﻩ ، ﺳﺎﺧت یافته ﺳﻄﺢ ﺑﺎﻻ (ﻣﺎﻧﻨﺪ ﺯﺑﺎﻥ ﭘﺎﺳﮑﺎﻝ ﻭ ﻓﺮﺗﺮﻥ ) ﻭ ﺍﻧﻌﻄﺎﻑﭘﺬﻳﺮ ﻛﻪ ﺑﺮﺧﻲ ﺍﺯ ﺧﺼﻮﺻﻴﺎﺕ ﺯﺑﺎﻧﻬﺎﻱ ﺳﻄﺢ ﭘﺎﻳﻴﻦ ﺭﺍ ﻛﻪ ﻣﻌﻤﻮﻻ ﺩﺭ ﺍﺳﻤﺒﻠﻲ ﻳﺎ ﺯﺑﺎﻥ ﻣﺎﺷﻴﻦ ﻣﻮﺟﻮﺩ ﺍﺳﺖ ، ﻧﻴﺰ ﺩﺍﺭﺍ ﻣﻲﺑﺎﺷﺪ . ﺩﺭ ﻋﻴﻦ ﺣﺎﻝ C ﺑﺮﺍﻱ ﻛﺎﺭﺑﺮﺩﻫﺎﻱ ﻭﻳﮋﻩ ﻃﺮﺍﺣﻲ ﻧﺸﺪﻩ ﺍﺳﺖ ﻭ ﻣﻲﺗﻮﺍﻥ ﺍﺯ ﺁﻥ ﺩﺭ ﻫﻤﺔ ﺯﻣﻴﻨﻪﻫﺎ ، ﺑﺨﺼﻮﺹ ﺑﻪ ﻟﺤﺎﻅ ﻧﺰﺩﻳﻜﻲ ﺁﻥ ﺑﻪ ﺯﺑﺎﻥ ﻣﺎﺷﻴﻦ ﺩﺭ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺳﻴﺴﺘﻢ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩ . ﺑﻨﺎﺑﺮﺍﻳﻦ C ﺑﻴﻦ ﺯﺑﺎﻧﻬﺎﻱ ﺳﻄﺢ ﺑﺎﻻ ﻭ ﺳﻄﺢ ﭘﺎﻳﻴﻦ ﻗﺮﺍﺭ ﺩﺍﺭﺩ ﻭ ﺩﺭ ﻧﺘﻴﺠﻪ ﺍﺟﺎﺯﻩ ﻣﻲﺩﻫﺪ ﻛﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ ﺧﺼﻮﺻﻴﺎﺕ ﻫﺮ ﺩﻭ ﮔﺮﻭﻩ ﺯﺑﺎﻥ ﺭﺍ ﺑﻜﺎﺭ ﺑﺮﺩ . ﺍﺯ ﺍﻳﻨﺮﻭ ﺩﺭ ﺑﺴﻴﺎﺭﻱ ﺍﺯ ﻛﺎﺭﺑﺮﺩﻫﺎﻱ ﻣﻬﻨﺪﺳﻲ ﺑﻄﻮﺭ ﺍﻧﺤﺼﺎﺭﻱ ﺯﺑﺎﻥ C ﺭﺍ ﺑﻜﺎﺭ ﻣﻲﺑﺮﻧﺪ . ( ﺯﺑﺎﻧﻬﺎﻱ ﺳﻄﺢ ﺑﺎﻻ ، ﺩﺳﺘﻮﺭﺍﻟﻌﻤﻠﻬﺎﻳﻲ ﺷﺒﻴﻪ ﺯﺑﺎﻥ ﺍﻧﺴﺎﻥ ﻭ ﭘﺮﺩﺍﺯﺵ ﻓﮑﺮﻱ ﺍﻭ ﺩﺍﺭﻧﺪ ، ﻫﻤﭽﻨﻴﻦ ﻳﮏ ﺩﺳﺘﻮﺭﺍﻟﻌﻤﻞ ﺯﺑﺎﻥ ﺳﻄﺢ ﺑﺎﻻ ﻣﻌﺎﺩﻝ ﭼﻨﺪ ﺩﺳﺘﻮﺭﺍﻟﻌﻤﻞ ﺑﻪ ﺯﺑﺎﻥ ﻣﺎﺷﻴﻦ ﺍﺳﺖ .)

ﺑﺮﻧﺎﻣﻪﻫﺎﻱ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺑﻪ ﺯﺑﺎﻥ C ﺑﻄﻮﺭ ﻛﻠﻲ ﻣﺴﺘﻘﻞ ﺍﺯ ﻣﺎﺷﻴﻦ ﻳﺎ ﻧﻮﻉ ﻛﺎﻣﭙﻴﻮﺗﺮ ﺍﺳﺖ ﻭ ﺗﻘﺮﻳﺒﺎ ﺗﺤﺖ ﻛﻨﺘﺮﻝ ﻫﺮ ﺳﻴﺴﺘﻢ ﻋﺎﻣﻠﻲ ، ﺍﺟﺮﺍ ﻣﻴﮕﺮﺩﺩ . ﻛﺎﻣﭙﺎﻳﻠﺮﻫﺎﻱ C ﻣﻌﻤﻮﻻ ﻓﺸﺮﺩﻩ ﻭ ﻛﻢ ﺣﺠﻢ ﻣﻲﺑﺎﺷﺪ ﻭ ﺑﺮﻧﺎﻣﻪﻫﺎﻱ ﻫﺪﻑ ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﺑﻮﺳﻴﻠﺔ ﺁﻧﻬﺎ ﺩﺭ ﻣﻘﺎﻳﺴﻪ ﺑﺎ ﺳﺎﻳﺮ ﺯﺑﺎﻧﻬﺎﻱ ﺑﺮﻧﺎﻣﻪﺳﺎﺯﻱ ﺳﻄﺢ ﺑﺎﻻ ، ﺧﻴﻠﻲ ﻛﻮﭼﻚ ﻭ ﻛﺎﺭﺁﻣﺪ ﻣﻲﺑﺎﺷﺪ . ( ﮐﺎﻣﭙﺎﻳﻠﺮ ﻳﺎ ﻣﻔﺴﺮ ، ﺧﻮﺩ ﺑﺮﻧﺎﻣﻪ ﺍﻱ ﮐﺎﻣﭙﻴﻮﺗﺮﻱ ﺍﺳﺖ ﮐﻪ ﺑﺮﻧﺎﻣﻪ ﺳﻄﺢ ﺑﺎﻻ ﺭﺍ ﺑﻌﻨﻮﺍﻥ ﻳﮏ ﺩﺍﺩﻩ ﻭﺭﻭﺩﻱ ﻣﻲ ﭘﺬﻳﺮﺩ ﻭ ﺑﺮﻧﺎﻣﻪ ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﺑﻪ ﺯﺑﺎﻥ ﻣﺎﺷﻴﻦ ﺭﺍ ﺑﻌﻨﻮﺍﻥ ﺧﺮﻭﺟﻲ ﺍﻳﺠﺎﺩ ﻣﻲ ﮐﻨﺪ .) ﺑﺮﻧﺎﻣﻪﻫﺎﻱ C ﺩﺭ ﻣﻘﺎﻳﺴﻪ ﺑﺎ ﺳﺎﻳﺮ ﺯﺑﺎﻧﻬﺎﻱ ﺑﺮﻧﺎﻣﻪﺳﺎﺯﻱ ﺳﻄﺢ ﺑﺎﻻ ، ﺑﻪﺭﺍﺣﺘﻲ ﻗﺎﺑﻞ ﺍﻧﺘﻘﺎﻝ ﻣﻲﺑﺎﺷﻨﺪ . ﺩﻟﻴﻞ ﺍﻳﻦ ﻛﺎﺭ ﺁﻥ ﺍﺳﺖ ﻛﻪ C ﺧﻴﻠﻲ ﺍﺯ ﻭﻳﮋﮔﻴﻬﺎﻱ ﻭﺍﺑﺴﺘﻪ ﺑﻪ ﻧﻮﻉ ﻛﺎﻣﭙﻴﻮﺗﺮ ﺭﺍ ﺩﺭ ﺗﻮﺍﺑﻊ ﻛﺘﺎﺑﺨﺎﻧﻪﺍﻱ ﺧﻮﺩ ﻣﻨﻈﻮﺭ ﺩﺍﺷﺘﻪ ﺍﺳﺖ . ﺑﻨﺎﺑﺮﺍﻳﻦ ﻫﺮ ﻧﺴﺨﻪ ﺍﺯ C ﺑﺎ ﻣﺠﻤﻮﻋﻪﺍﻱ ﺍﺯ ﺗﻮﺍﺑﻊ ﻛﺘﺎﺑﺨﺎﻧﻪﺍﻱ ﻣﺨﺼﻮﺹ ﺑﻪ ﺧﻮﺩ ﻫﻤﺮﺍﻩ ﺍﺳﺖ ﻛﻪ ﺑﺮﺍﺳﺎﺱ ﺧﺼﻮﺻﻴﺎﺕ ﻭ ﻭﻳﮋﮔﻴﻬﺎﻱ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻴﺰﺑﺎﻥ ﻣﺮﺑﻮﻁ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺍﺳﺖ . ﺍﻳﻦ ﺗﻮﺍﺑﻊ ﻛﺘﺎﺑﺨﺎﻧﻪﺍﻱ ﺗﺎ ﺣﺪﻭﺩﻱ ﺍﺳﺘﺎﻧﺪﺍﺭﺩ ﻣﻲﺑﺎﺷﺪ ﻭ ﻣﻌﻤﻮﻻ ﻫﺮ ﺗﺎﺑﻊ ﻛﺘﺎﺑﺨﺎﻧﻪﺍﻱ ﺩﺭ ﻧﺴﺨﻪﻫﺎﻱ ﻣﺘﻌﺪﺩ C ﺑﺸﮑﻞ ﻳﻜﺴﺎﻥ ﻗﺎﺑﻞ ﺩﺳﺘﺮﺳﻲ ﻣﻲﺑﺎﺷﺪ .

C ، ﺭﻭﺵ ﺑﺮﻧﺎﻣﻪﺳﺎﺯﻱ ﻣﺎﮊﻭﻻﺭ ﺭﺍ ﭘﺸﺘﻴﺒﺎﻧﻲ ﻣﻲﻛﻨﺪ . ﻫﻤﭽﻨﻴﻦ ﺍﺯ ﻧﻈﺮ ﻋﻤﻠﮕﺮﻫﺎ ﻧﻴﺰ ﻳﻚ ﺯﺑﺎﻥ ﻗﻮﻱ ﺑﻮﺩﻩ ﻭ ﺷﺎﻣﻞ ﺍﭘﺮﺍﺗﻮﺭﻫﺎﻱ ﮔﻮﻧﺎﮔﻮﻧﻲ ﺑﺮﺍﻱ ﺩﺳﺘﻜﺎﺭﻱ ﺭﻭﻱ ﺩﺍﺩﻩﻫﺎ ﺩﺭ ﺳﻄﺢ bit ﻣﻲﺑﺎﺷﺪ . ﺑﻄﻮﺭ ﮐﻠﻲ ﺟﺎﻣﻌﻴﺖ ، ﻋﻤﻮﻣﻴﺖ ، ﺧﻮﺍﻧﺎﻳﻲ ، ﺳﺎﺩﮔﻲ ، ﮐﺎﺭﺁﻳﻲ ﻭ ﭘﻴﻤﺎﻧﻪ ﺍﻱ ﺑﻮﺩﻥ ﮐﻪ ﻫﻤﮕﻲ ﺍﺯ ﻣﺸﺨﺼﺎﺕ ﻳﮏ ﺑﺮﻧﺎﻣﻪ ﺍﻳﺪﻩ ﺁﻝ ﺍﺳﺖ ﺗﻮﺳﻂ ﺯﺑﺎﻥ C ﻗﺎﺑﻞ ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ﻣﻴﺒﺎﺷﺪ . ﻭﻳﮋﮔﻴﻬﺎﻱ ﻓﻮﻕ ﻣﻮﺟﺐ ﺷﺪﻩ ﺯﺑﺎﻥ C ﺑﻌﻨﻮﺍﻥ ﻳﮑﻲ ﺍﺯ ﻗﻮﻳﺘﺮﻳﻦ ﻭ ﻣﺤﺒﻮﺑﺘﺮﻳﻦ ﺯﺑﺎﻧﻬﺎﻱ ﺑﺮﻧﺎﻣﻪ ﺳﺎﺯﻱ ﺩﻧﻴﺎ ﻣﻄﺮﺡ ﺷﻮﺩ .

نمونه ی ساده ای از برنامه نویسی به زبان C :

#include
int main()
{
printF("hello world");
return 0;
}

این برنامه عبارت hello world را در صفحه ی نمایشگر نشان می دهد.
در قسمت بعدی آموزش کامپایلر eclipse را معرفی می کنم. و طرز کار با این برنامه رو آموزش میدهم.

علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

نوشته های مشابه

1 دیدگاه

  1. با سلام و خسته نباشید
    مطالب خوبی در سایت قرار دادید، انشاا… بهتر هم خواهد بود
    ممنون دوست عزیز

پاسخ دادن به robotical لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا