تحقیق برنامه نويسي

تحقیق برنامه نويسي - ‏درس اول : آغاز كار با C# ‏  ‏در اين درس با ارائه چند برنامه و مثال ساده به طرز كار زبان C#‏ مي‌پردازيم. اهداف اين درس عبار...

کد فایل:15992
دسته بندی: دانش آموزی و دانشجویی » دانلود تحقیق
نوع فایل:تحقیق

تعداد مشاهده: 3854 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: .doc

تعداد صفحات: 135

حجم فایل:154 کیلوبایت

  پرداخت و دانلود  قیمت: 12,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.
0 0 گزارش
  • لینک دانلود و خرید پایین توضیحات
    دسته بندی : وورد
    نوع فایل :  word (..doc) ( قابل ويرايش و آماده پرينت )
    تعداد صفحه : 135 صفحه

     قسمتی از متن word (..doc) : 
     

    ‏درس اول : آغاز كار با C#
    ‏ 
    ‏در اين درس با ارائه چند برنامه و مثال ساده به طرز كار زبان C#‏ مي‌پردازيم. اهداف اين درس عبارتند از :
    ‏فهم ساختار پايه‌اي يك برنامه C#‏
    ‏آشنايي با Namespace‏
    ‏آشنايي با ‏كلاس (Class)‏
    ‏آشنايي با عملكرد ‏متد Main()‏
    ‏آشنايي با ‏ورودي/خروجي‏ يا I/O‏
    ‏ 
    ‏ليست 1-1‏، يك برنامة ساده با عنوان Welcome‏ در زبان C#
    // Namespace ‏اعلان
    using  System;
     
    // ‏كلاس آغازين برنامه
    class WelcomeCSS
      {
       // ‏آغاز كار اجراي برنامه
       public static void Main()
        {
         // ‏نوشتن متن در خروجي
         Console.WriteLine("Welcome to the C# Persian Tutorial!");
        }
      }
    ‏برنامة ليست 1-1 داراي 4 پارامتر اصلي است، اعلان Namespace‏، كلاس، متد Main()‏ و يك دستور زبان C#‏.
    ‏در همين جا بايد به يك نكته اشاره كنم، براي زبان C#‏ همانند بيشتر زبانهاي برنامه‌سازي دو نوع كامپايلر وجود دارد. يك نوع كامپايلر كه به كامپايلر Command Line‏ ‏معروف است و نوع ديگر كامپايلر Visual‏ ‏است. كامپايلر‌هاي Command Line‏ ‏محيطي شبيه به محيط DOS‏ دارند و با دادن يك سري دستورات به اجرا در مي‌آيند. كامپايلرهاي Visual‏ ‏محيطي همانند ويندوز دارند كه با دارا بودن محيط گرافيكي و ابزارهاي خاص، برنامه‌نويس را در امر برنامه‌سازي كمك مي‌كنند. از نمونه‌هاي هر يك از كامپايلرها، مي‌توان به Microsoft C# Command Line Compiler‏ كه يك كامپايلر Command Line‏ و Microsoft Visual C#‏ كه يك كامپايلر Visual‏ است، اشاره كرد. البته در حال حاضر بيشتر از كامپايلرهاي ويژوال استفاده مي‌شود.
    ‏من سعي مي‌كنم در آينده به توضيح محيط Visual C#‏ و Visual Studio.Net‏ بپردازم. اما فعلاً براي اجراي برنامه‌ها مي‌توانيد از Visual Studio.Net‏ استفاده كنيد. پس از نصب آن، وارد محيط
    C#‏ شده و در قسمت انتخاب برنامة جديد گزينة Console‏ را جهت اجراي برنامه‌ها انتخاب نماييد.
    ‏براي اين درس، فعلاً به توضيحات بيشتر دربارة محيط ويژوال نمي‌پردازم اما در آينده به توضيح كامل محيط Visual Studio.Net‏ خواهم پرداخت.
    ‏براي اجراي كد بالا در صورتيكه از محيط ويژوال استفاده مي‌كنيد بايد بر روي دكمة Run‏ كليك كنيد و در صورتيكه كامپايلر‏ Command Line‏ ‏داريد با دستور‏ ‏ زير مي‏‌‏توانيد برنامه را اجرا كنيد : csc Welcome.cs
    ‏پس از اجراي برنامه، كامپايلر براي شما يك فايل قابل اجرا(Executable)‏ تحت نام Welcome.exe‏ توليد مي‌كند.
    ‏نكته : در صورتيكه از Visual Studio.Net(VS.Net)‏ استفاده كنيد، پس از اجراي برنامه، يك صفحه براي نمايش خروجي به سرعت باز شده و بسته مي‌شود و شما قادر به ديدن خروخي نخواهيد بود. براي اينكه بتوانيد خروجي برنامه را ببينيد، در انتهاي برنامه دستور زير را وارد نماييد :
    ‏‍Console.ReadLine();
    ‏ استفاده از اين دستور باعث مي‌شود تا برنامه منتظر دريافت يك ورودي از كاربر بماند، كه در اين حالت شما مي‌توانيد خروجي برنامه خود را ديده و سپس با زدن كليد Enter‏ برنامه را خاتمه دهيد.
    ‏ 
    ‏نكتة ديگري كه در مورد زبان برنامه‌نويسي C#‏ بايد مورد توجه قرار دهيد اينست كه اين زبان Case Sensitive‏ است، بدين معنا كه به حروف كوچك و بزرگ حساس است يعني براي مثال ReadLine‏ با readLine‏ متفاوت است به طوريكه اولي جزو دستورات زبان C#‏ و دومي به عنوان يك نام براي متغير يا يك تابع كه از طرف كاربر تعريف شده است در نظر گرفته مي‌شود.
    ‏ 
    ‏اعلان‏ Namespace‏ به سيستم اعلان مي‌نمايد كه شما از توابع كتابخانه‌اي  System‏  ‏جهت اجراي برنامه‌ها خود استفاده مي‌نماييد. دستوراتي مانند WriteLine‏ و ReadLine‏ جزو توابع كتابخانه‌اي System‏ مي‌باشند. اغلب دستورات و توابع مهم و كليدي استفاده از كنسول ورودي/خروجي در اين كتابخانه مي‌باشد. در صورتيكه در ابتداي برنامه از using System‏ استفاده نكنيد، يابد در ابتداي هر يك از دستورات برنامه كه مربوط اين كتابخانه است، از كلمة System‏ استفاده نماييد. بعنوان مثال در صورت عدم استفاده از using System‏ بايد از دستور System.Console.WriteLine()‏ به جاي Console.WriteLine()‏ استفاده نماييد.
    ‏ 
    ‏تعريف كلاس‏،Class Welcome CSS‏، شامل تعريف داده‌ها(متغيرها) و متدها جهت اجراي برنامه است. يك كلاس، جزو معدود عناصر زبان C#‏ است كه بوسيلة آن مي‌توان به ايجاد يك شي (Object)‏ از قبيل واسط‌ ها (Interfaces)‏ و ساختارها(Structures)‏، پرداخت. توضيحات بيشتر در اين زمينه در درس‌هاي آينده ذكر مي‌شوند. در اين برنامه كلاس هيچ داده‌ و متغيري ندارد و تنها شامل يك متد است. اين متد، ‏رفتار(Behavior)‏ اين كلاس را مشخص مي‌كند.
    ‏ 
    ‏متد‏ درون اين كلاس بيان مي‌كند كه اين كلاس چه كاري را پس از اجرا شدن انجام خواهد داد. كلمة كليدي Main()‏ كه نام متد اين كلاس نيز مي‌باشد جزو كلمات رزرو شده زبان C#‏ است كه مشخص مي‌كند برنامه از كجا بايد آغاز به كار نمايد. وجود متد Main()‏ در تمامي برنامه‌هاي اجرايي ضروري است. در صورتيكه يك برنامه حاوي متد Main()‏ نباشد بعنوان توابع سيستمي همانند dll‏ هاي ويندوز در نظر گرفته مي‌شود.
    ‏قبل از كلمة Main()‏ كلمه ديگري با عنوان static‏ آورده شده است. اين كلمه در اصطلاح Modifier‏ مي‌گويند. استفاده از static‏ براي متد Main()‏ بيان مي‌دارد كه اين متد تنها در در همين كلاس قابل اجراست و هيچ نمونه‌اي (Instance)‏ ديگري از روي آن قابل اجرا نمي‌باشد. استفاده از static‏ ‏براي متد Main()‏ الزامي است زيرا در ابتداي آغاز برنامه هيچ نمونه‌اي از هيچ كلاس و شي‌اي موجود نمي‌باشد و تنها متد Main()‏ است كه اجرا مي‌شود. (در صورتيكه با برخي اصطلاحات اين متن از قبيل كلاس، شي، متد و نمونه آشنايي نداريد، اين به دليل آنست كه اين مفاهيم جزو مفاهيم اولية برنامه‌نويسي شي‌گرا (OOP)‏ هستند. سعي مي‌كنم در درس‌هاي آينده به توضيح اين مفاهيم نيز بپردازم، ولي فعلاً در همين حد كافي مي‌باشد.)
    ‏ 
    ‏هر متد بايد داراي يك مقدار بازگشتي باشد، يعني بايد مقداري را به سيستم بازگرداند، در اين مثال نوع بازگشتي void‏ تعزيف شده است كه نشان دهنده آنست كه اين متد ‏هيچ‏ مقداري را باز نمي‌گرداند يا به عبارت بهتر خروجي ندارد. همچنين هر متد مي‌تواند داراي پارامترهايي نيز باشد كه ليست پارامترهاي آن در داخل پرانتزهاي جلوي آن قرار مي‌گيرد. براي سادگي كار در اين برنامه متد ما داراي هيچ پارامتري نيست ولي در ادامة همين درس به معرفي پارامترها نيز مي‌پردازم.
    ‏ 
    ‏متد Main()‏ رفتار و عمل خود را بوسيله Console.WriteLine(…)‏ مشخص مي‌نمايد. Console‏ ‏كلاسي در System‏ است و WriteLine()‏ ‏متدي در‏ كلاس  Console‏. ‏در زبان C#‏ از اپراتور "." (نقطه dot‏) جهت جداسازي زيرروتين‌ها و زيرقسمتها استفاده مي‌كنيم. همانطور كه ملاحظه مي‌كنيد چون WriteLine()‏ يك متد درون كلاس Console‏ است به همين جهت از "." جهت جداسازي آن استفاده كرده‌ايم.
    ‏ 
    ‏در زبان ‍C#‏، براي قرار دادن توضيحات در كد برنامه از //‏ استفاده مي‌كنيم. بدين معنا كه كامپايلر در هنگام اجراي برنامه توجهي به اين توضيحات نمي‌كند و اين توضيحات تنها به منظور بالا بردن خوانايي متن و جهت و كمك به فهم بهتر برنامه قرار مي‌گيرند. استفاده از //‏ تنها در مواردي كاربرد دارد كه توضيحات شما بيش از يك خط نباشد. در صورت تمايل براي استفاده از توضيحات چند خطي بايد در ابتداي شروع توضيحات از /*‏ و در انتها آن از */‏ استفاده نماييد. در اين حالت تمامي مطالبي كه بين /*  */‏ قرار مي‌گيرند به عنوان توضيحات (Comments)‏ در نظر گرفته مي‌شوند.
    ‏ 
    ‏تمامي دستورات (Statements)‏ با ";"‏، سمي كولون، پايان مي‌يابند. كلاس‌ها و متد‌ها با } آغاز شده و با { خاتمه مي‌يابند. تمامي دستورات بين { } يك بلوك را مي‌سازند.
    ‏ 
    ‏بسياري از برنامه‌ها از كاربر‏ ورودي‏ دريافت مي‌كنند. انواع گوناگوني از اين ورودي‌ها مي‌توانند به عنوان پارامتري براي متد Main()‏ در نظر گرفته شوند. ليست 2-1 برنامه‌اي را نشان مي‌دهد نام كاربر را از ورودي دريافت كرده و آن را بر روي صفحه نمايش مي‌دهد. اين ورودي به صورت پارامتري براي متد Main()‏ در نظر گرفته شده است.
    ‏ 
    ‏ليست 2-1‏ : برنامه‌اي كه ورودي را از كاربر، بعنوان پارامتر Main()‏، دريافت مي‌كند.
    // Namespace ‏اعلان
    using System;
    // ‏كلاس آغازين برنامه
    class NamedWelcome
      {
       // ‏آغاز اجرا برنامه
       public static void Main(string[] args)
         {
          // ‏نمايش بر روي صفحه
          Console.WriteLine("Hello, {0}!", args[0]);
          Console.WriteLine("Welcome to the C# Persian Tutorial!");
         }
      }
    ‏توجه داشته باشيد كه اين برنامه، ورودي را به صورت Command-Line‏ دريافت مي‌كند و در هنگام اجراي برنامه بايد ورودي را در Command-Line‏ وارد نماييد. در صورتيكه ورودي را وارد ننماييد برنامه دچار مشكل شده و متوقف خواهد شد.
    ‏ 
    ‏همان طور كه در ليست 2-1 مشاهده مي‌نماييد، پارامتر متد Main()‏ با عنوان args‏ ‏مشخص شده است. با استفاده از اين نام در داخل متد مي‌توان آن استفاده نمود. نوع اين پارامتر از نوع آرايه‌اي از نوع رشته (string[])‏ در نظر گرفته شده است. انواع(types)‏ و آرايه‌ها را در درس‌هاي بعدي بررسي مي‌كنيم. فعلاً بدانيد كه آرايه رشته‌اي جهت نگهداري چندين كاراكتر مورد استفاده قرار مي‌گيرد. []‏ مشخص كننده آرايه هستند كه مانند يك ليست عمل مي‌كند.
    ‏ 
    ‏همانطور كه ملاحظه مي‌كنيد در اين برنامه دو دستور Console.WriteLine(…)‏ وجود دارد كه اولين دستور مقداري با دستور دوم متفاوت است. همانطور كه مشاهده مي‌كنيد داخل دستور Console.WriteLine(…)‏ عبارتي به شكل {0}‏ وجود دارد. اين آرگومان، نشان مي‌دهد كه به جاي آن چه مقداري بايد نمايش داده شود كه در اين جا args[0]‏ نشان داده مي‌شود. عبارتي كه داخل " " قرار دارد عيناً در خروجي نمايش داده مي‌شود، به جاي آرگومان {0}‏، مقداري كه پس از " قرار دارد، قرار مي‌گيرد. حال به آرگومان بعدي يعني

     



    برچسب ها: تحقیق برنامه نويسي برنامه نويسي دانلود تحقیق برنامه نويسي برنامه نويسي تحقیق برنامه نويسي
  • سوالات خود را درباره این فایل پرسیده، یا نظرات خود را جهت درج و نمایش بیان کنید.

  

به ما اعتماد کنید

تمامي كالاها و خدمات اين فروشگاه، حسب مورد داراي مجوزهاي لازم از مراجع مربوطه مي‌باشند و فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است.
این سایت در ستاد ساماندهی پایگاههای اینترنتی ثبت شده است.

درباره ما

تمام حقوق اين سايت محفوظ است. کپي برداري پيگرد قانوني دارد.

دیجیتال مارکتینگ   ثبت آگهی رایگان   ظروف مسی زنجان   خرید ساعت هوشمند