دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • تیر

جلسه ۰۴ : گرامر پایه زبان های برنامه نویسی

  • دسته‌بندی‌ها :
جلسه ۰۴ : گرامر پایه زبان های برنامه نویسی

        سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش جامع برنامه نویسی کامپیوتر در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش سینتکس یا گرامر پایه زبان های برنامه نویسی بپردازیم.

        گرامر پایه زبان های برنامه نویسی

        در این جلسه قرار است تا برنامه نویسی را به صورت عملی شروع کنیم.
        در ادامه برنامه ساده Hello World را در زبان های مختلف برنامه نویسی، پیاده سازی خواهیم کرد.
        همچنین به جزئیات گرامر زبان های برنامه نویسی نیز نگاهی خواهیم داشت.

        گرامر پایه زبان های برنامه نویسی

        گرامر پایه زبان های برنامه نویسی

        برنامه Hello World در زبان C

        قطعه کد زیر که به زبان C نوشته شده است، عبارت Hello World را در صفحه نمایش نشان خواهد داد.

        مثال : 

        می‌توانید عبارت داخل پرانتز را تغییر دهید تا عبارت چاپ شده روش صفحه نمایش نیز تغییر کند.

        این برنامه کوچک به ما در فهمیدن مفاهیم پایه زبان C کمک خواهد کرد.

        آغاز یک برنامه در زبان C

        فعلا چیزی در مورد دستور #include <stdio.h> نمی‌گوییم. فقط همین قدر بدانید که باید در ابتدای تمام برنامه های نوشته شده به زبان C باشد.

        هر برنامه زبان C دارای یک تابع به نام ()main است که به همراه آکولاد باز و بسته آمده است. هنگامی که یک برنامه اجرا می‌شود، ابتدا تابع main آن برنامه اجرا می‌شود.
        آکولاد باز می‌تواند جلوی نام تابع و یا در ابتدای خط بعد قرار گیرد.

        توابع

        توابع قطعه کد هایی هستند که برای انجام کار خاصی به کار می‌روند. برای استفاده از توابع (فراخوانی تابع) کافیست نام آن ها را همراه با پرانتز بیاوریم.
        در برنامه بالا ما دو تابع به نام های main و printf داریم که تابه main تابع اصلی برنامه است و تابع printf برای چاپ متن روی صفحه نمایش استفاده می‌شود.

        در زبان های برنامه نویسی دیگر توابع ممکن است نام های مختلفی داشته باشند. مانند متد، sub routine و … .

        کامنت ها (توضیحات)

        از کامنت ها برای توضیح دادن قسمتی از کد، درون فایل برنامه استفاده می‌شود.
        کامنت ها را میتوان با استفاده از عماگر های // و یا /* … */استفاده کرد. در برنامه بالا ما از کامنت استفاده کرده ایم.
        کامنت ها کاملا توسط کامپایلر نادیده گرفته شده و کامپایل نمی‌شوند. بنابراین شما می‌توانید هرچیزی که می‌خواهید را کامنت کنید.
        از این ویژگی برای حذف کردن بخشی از کد نیز استفاده می‌شود. (کد را کامنت می‌کنند و کامپایلر آن تکه کد را نادیده می‌گیرد)

        سمیکالن (;)

        در بیشتر زبان های برنامه نویسی از جمله C، تمام دستورات با کاراکتر ; خاتمه می‌یابند.
        در مثال بالا نیز بعد از دستور (…)printf ما از ; استفاده کرده ایم.
        همچنین به یاد داشته باشید که همیشه هر دستور را برای خوانایی بیشتر، در یک خط قرار دهید.

        کامپایل برنامه

        کامپایلر های مختلفی برای زبان C وجود دارد.
        یکی از محبوب ترین کامپایلر ها، کامپایلر GCC است. در این بخش ما از این کامپایلر استفاده می‌کنیم.
        می‌توانید از این لینک کامپایلر را دانلود و نصب کنید.

        برنامه بالا را در فایلی به نام test.c ذخیره کنید.
        بعد از نصب کامپایلر، cmd را باز کرده و به پوشه فایل test.c بروید.

        برای کامپایل برنامه های نوشته شده به زبان C، از دستور gcc استفاده می‌کنیم. سپس نام فایل و پارامتر o- و بعد از آن، نام فایل خروجی.

        مثال : 

        حال می‌بینیم که فایل name.exe در همان پوشه ایجاد شده است. پس از اجرای فایل، پیام Hello World را می‌توانیم در پنجره cmd مشاهده کنیم.

        خطای گرامری

        در هنگام فرآیند کامپایل، اگر برنامه خطا گرامری یا syntax داشته باشد، کامپایل خطا می‌دهد. پیام خطا را می‌توانیم در همان پنجره cmd مشاهده کنیم.

        برای مثال برنامه زیر را در نظر بگیرید:

        مثال : 

        در برنامه بالا ما بعد از تابع printf کاراکتر ; را نگذاشته ایم.
        اگر برنامه را کامپایل کنیم، خطای زیر را دریافت می‌کنیم:

        مثال : 

        برنامه Hello World در جاوا

        کد زیر برنامه hello world به زبان جاوا را نشان می‌دهد.

        مثال : 

        قطعا تفاوت هایی بین زبان جاوا و C وجود دارد. مهم ترین تفاوت، استفاده جاوا از کلاس ها است. کلاس ها مربوط به بحث شی گرایی هستند که ما قصد نداریم فعلا آن را توضیح دهیم.

        برنامه Hello World در پایتون

        کد زیر برنامه hello world را به زبان پایتون نشان می‌دهد.

        مثال : 

        یکی از ویژگی های زبان پایتون، سادگی آن است که برنامه های آن تعداد خط کد کمتری نسبت به برنامه های مشابه در زبان های دیگر دارند.
        همچنین این زبان برای شروع یادگیری برنامه نویسی توصیه می‌شود.
        در این زبان برای نمایش پیامی در صفحه نمایش، از دستور print استفاده می‌شود.
        در ضمن زبان های C و جاوا زبان های کامپایلری و زبان پایتون یک زبان مفسری است. یعنی شما در می‌توانید برنامه را مستقیما و بدون کامپایل، اجرا کنید.

         

        جلسه آموزش syntax یا گرامر پایه زبان های برنامه نویسی نیز به پایان رسید.

        در جلسه بعد به آموزش انواع داده در برنامه نویسی خواهیم پرداخت.

        QR:  جلسه ۰۴ : گرامر پایه زبان های برنامه نویسی
        به اشتراک بگذارید


        دیدگاه کاربران
        1. تصویر کاربر
          • تصویر کاربر
        2. تصویر کاربر
        3. تصویر کاربر
          • تصویر کاربر