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



  • ۲۶
  • اردیبهشت

جلسه ۲۴-۰۲ : کلاس Console در #F

  • دسته‌بندی‌ها :
جلسه ۲۴-۰۲ : کلاس Console در #F
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. کلاس Console در #F بخشی از چارچوب NET. است، که در این جلسه قصد داریم به آن بپردازیم و روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F و مواردی مانند SetCursorPosition برای تنظیم موقعیت مکان نما در #F ، پخش صدای بوق، SetOut که ویژگی Out را به آبجکت TextWriter مشخص تعریف می کند و بسیاری موارد دیگر را بررسی می نماییم. خب به کلاس Console در #F و روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F می پردازیم.

      کلاس Console در #F

      کلاس Console در #F بخشی از چارچوب NET. است.

      این نشان دهنده ورودی، خروجی و جریان خطای استاندارد برای برنامه های Console است.
      این روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F را فراهم می کند.

      جدول زیر روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F را نشان می دهد.

      متدتوضیحات
      ()Beepصدای بوق را از طریق کنسول بلندگو پخش می کند.
      (Beep(Int32, Int32صدای بوق یک فرکانس و مدت زمان مشخص را از طریق بلندگو کنسول پخش می کند.
      Clearکنسول بافر و پنجره مربوط به کنسول اطلاعات صفحه نمایش را پاک می کند.
      (MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32یک منطقه منبع مشخص شده از بافر صفحه را به قسمت مقصد مشخصی کپی می کند.
      MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, (ConsoleColor, ConsoleColorیک منطقه منبع مشخص شده از بافر صفحه را به منطقه مقصد مشخص شده کپی می کند.
      ()OpenStandardErrorجریان خطای استاندارد را به دست می آورد.
      (OpenStandardError(Int32جریان خطای استاندارد را دریافت می کند، که به اندازه بافر مشخص تعریف شده است.
      ()OpenStandardInputجریان ورودی استاندارد را به دست می آورد.
      (OpenStandardInput(Int32جریان ورودی استاندارد را که برای اندازه بافر مشخص تنظیم شده، به دست می آورد.
      ()OpenStandardOutputجریان خروجی استاندارد را به دست می آورد.
      (OpenStandardOutput(Int32جریان خروجی استاندارد را که برای اندازه بافر مشخص تنظیم شده، به دست می آورد.
      Readکاراکتر بعدی از جریان ورودی استاندارد را می خواند.
      ()ReadKeyکاراکتر بعدی یا تابع pressed key توسط کاربر دریافت می شود.

      pressed key در پنجره کنسول نمایش داده می شود.

      (ReadKey(Booleanکاراکتر بعدی یا تابع key pressed-کلید فشرده توسط کاربر را دریافت می شود.

      pressed key به صورت اختیاری در پنجره کنسول نمایش داده می شود.

      ReadLineخط بعدی کاراکترها از جریان ورودی استاندارد خوانده می شود.
      ResetColorرنگ های کنسول پیش زمینه و پس زمینه را به پیش فرض های خود تنظیم می کند.
      SetBufferSizeارتفاع و عرض ناحیه بافر صفحه را به مقادیر مشخص شده تنظیم می کند.
      SetCursorPositionموقعیت مکان نما را تنظیم می کند.
      SetErrorخصوصیات Error را برای آبجکت متنی TextWriter تنظیم می کند.
      SetInویژگی In را به آبجکت  TextReader مشخص شده ست می کند.
      SetOutویژگی Out را به آبجکت TextWriter مشخص تعریف می کند.
      SetWindowPositionموقعیت پنجره کنسول نسبت به بافر صفحه را تنظیم می کند.
      SetWindowSizeارتفاع و عرض پنجره کنسول را برای مقادیر مشخص شده تنظیم می کند.
      (Write(Booleanنمایش متن را از مقدار بولین مشخص شده به جریان خروجی استاندارد می نویسد.
      (Write(Charمقدار مشخصه Unicode را به جریان خروجی استاندارد وارد می کند.
      ([]Write(Charآرایه مشخص شده از کاراکترهای یونیکد را به جریان خروجی استاندارد وارد می کند.
      (Write(Decimalنمایش متن را از مقدار Decimal مشخص شده به جریان خروجی استاندارد می نویسد.
      (Write(Doubleنمایش متن از مقدار نقطه شناور double-precision مشخص شده به جریان خروجی استاندارد را می نویسد.
      (Write(Int32نمایش متن را از مقدار مشخص شده bit 32-signed integer به جریان خروجی استاندارد می نویسد.
      (Write(Int64نمایش متن را از مقدار مشخص شده bit 64-signed integer به جریان خروجی استاندارد می نویسد.
      (Write(Objectنمایش متن از شی مشخص شده به جریان خروجی استاندارد را می نویسد.
      (Write(Singleنمایش متن را از مقدار ممیز شناور single-precision مشخص شده با توجه به جریان خروجی استاندارد وارد می کند.
      (Write(Stringمقدار رشته مشخص شده را به جریان خروجی استاندارد وارد می کند.
      (Write(UInt32نمایش متن را از مقدار عدد صحیح بدون علامت ۳۲ بیتی مشخص شده به جریان خروجی استاندارد می نویسد.
      (Write(UInt64نمایش متن را از مقدار عدد صحیح بدون علامت ۶۴ بیتی مشخص شده به جریان خروجی استاندارد می نویسد.
      (Write(String, Objectنمایش متن از آبجکت مشخص شده به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده را می نویسد.
      ([]Write(String, Objectنمایش متن از آرایه آبجکت مشخص شده به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده را وارد می کند.
      (Write(Char[], Int32, Int32Subarray مشخص شده از کاراکترهای یونیکد را به جریان خروجی استاندارد می نویسد.
      (Write(String, Object, Objectنمایش متن از آبجکت مشخص شده به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده را وارد می کند.
      (Write(String, Object, Object, Objectنمایش متن از آبجکت مشخص شده به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده را وارد می کند.
      (Write(String, Object, Object, Object, Objectنمایش متن از آبجکت مشخص شده و لیست پارامتر متغیر را به جریان خروجی استاندارد با استفاده از اطلاعات قالب بندی مشخص شده می نویسد.
      ()WriteLineterminator خط فعلی را به جریان خروجی استاندارد می نویسد.
      (WriteLine(Booleanنمایش متنی از مقدار بولین مشخص شده، و سپس terminator خط فعلی، را به جریان خروجی استاندارد می نویسد.
      (WriteLine(Charکاراکتر یونیکد مشخص شده را دنبال می کند

      به وسیله terminator خط فعلی، مقدار را به جریان خروجی استاندارد می نویسد.

      ([]WriteLine(Charآرایه مشخص شده از کاراکترهای یونیکد، به دنبال terminator خط فعلی، به جریان خروجی استاندارد نوشته می شود.
      (WriteLine(Decimalنمایش متن از مقدار Decimal مشخص شده، و سپس terminator خط فعلی، به جریان خروجی استاندارد نوشته می شود.
      (WriteLine(Doubleنمایش متن را از مقدار نقطه شناور double-precision مشخص شده،

      و سپس ترمینال خط فعلی، به جریان خروجی استاندارد، می نویسد.

      (WriteLine(Int32نمایش متن را از عدد صحیح علامت دار ۳۲ بیتی مشخص شده،

      و سپس terminator خط فعلی، به جریان خروجی استاندارد می نویسد.

      (WriteLine(Int64نمایش متن را از مقدار مشخص شده عدد صحیح علامت دار ۶۴ بیتی،

      و سپس terminator خط فعلی، به جریان خروجی استاندارد، می نویسد.

      (WriteLine(Objectنمایش متن از آبجکت مشخص شده به دنبال آن terminator خط فعلی، به جریان خروجی استاندارد می نویسد.
      (WriteLine(Singleنمایش متن را از مقدار نقطه شناور single-precision مشخص شده،

      و سپس به terminator خط فعلی، به جریان خروجی استاندارد می نویسد.

      (WriteLine(Stringمقدار رشته ی مشخص شده را به دنبال terminator خط فعلی، به جریان خروجی استاندارد می نویسد.
      (WriteLine(UInt32نمایش متن از عدد صحیح بدون علامت ۳۲ بیتی مشخص شده، و سپس ترمینال خط فعلی، به جریان خروجی استاندارد نوشته می شود.
      (WriteLine(UInt64نمایش متن را از مقدار عدد صحیح بدون علامت ۶۴ بیتی مشخص شده، و سپس terminator خط فعلی، به جریان خروجی استاندارد می نویسد.
      (WriteLine(String, Objectنمایش متن از آبجکت مورد نظر را به terminator ترمینال خط فعلی، به جریان خروجی استاندارد با استفاده از اطلاعات قالب بندی شده ی مشخص می نویسد.
      ([]WriteLine(String, Objectنمایش متن از آرایه مشخص شده از آبجکت ، و سپس terminator خط فعلی، به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده، نوشته می شود.
      (WriteLine(Char[], Int32, Int32Subarray مشخص شده از کاراکترهای یونیکد، به دنبال terminator خط فعلی، به جریان خروجی استاندارد نوشته می شود.
      (WriteLine(String, Object, Objectنمایش متن از آبجکت مشخص شده، به دنبال terminator خط فعلی، به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده، نوشته می شود.
      (WriteLine(String, Object, Object, Objectنمایش متن از آبجکت مشخص شده، به دنبال terminator خط فعلی، به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده، نوشته می شود.
      (WriteLine(String, Object, Object, Object, Objectنمایش متن از آبجکت مشخص شده و لیست پارامتر متغیر، و سپس terminator خط فعلی، به جریان خروجی استاندارد با استفاده از اطلاعات فرمت مشخص شده،

      نوشته می شود.

      خب به پایان ویژگی های مربوط به کلاس Console در #F و روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F رسیدیم.

      کلام پایانی

      کلاس Console در #F رو داشتیم.

      و در این جلسه روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F و مواردی مانند SetCursorPosition برای تنظیم موقعیت مکان نما در #F ،

      پخش صدای بوق، SetOut که ویژگی Out را به آبجکت TextWriter مشخص تعریف می کند،

      و بسیاری موارد دیگر را بررسی نمودیم.

      در ادامه جلسات آموزشی کلاس Console در #F و روش های مختلف خواندن از کنسول و نوشتن به کنسول در #F ، مثالی در این مورد خواهیم داشت.

      QR:  جلسه ۲۴-۰۲ : کلاس Console در #F
      به اشتراک بگذارید