يادگيري سي شارپ

اموزش و سورس هاي سي شارپ

دوشنبه ۰۳ اردیبهشت ۰۳

ساخت ربات تلگرام در سي شارپ

1)خب ويژال استوديو رو باز كنيد.

2)يك پروژه ي كنسولي يا فرم اپلكيشن ايجاد كنيد.

2)ازSolution Explorer رو نام پروژه راست كليك كرده و گزينه ي  Manage nuGet Packages انتخاب كنيد.

3)از قسمت browse كلمه ي (telegram bot) را جست و جو كنيد.

4)

4)گزينه اي كه اين عكسي را دارد را انتخاب و نصب كنيد.

5)قبل از name space در قسمت كد نويسي using Telegram.Bot رو using كنيد و در global كد زير را بنويسيد.

 

  ; ("توكن ربات") static Telegram.Bot.TelegramBotClient bot = new TelegramBotClient


6)اگر پروژه ي شما كنسولي بود در قسمت main و در غير اينصورت فرم بود در قسمت form load كد هاي زير را بنويسيد.


          ;bot.OnMessage += Bot_OnMessage
            ;()bot.StartReceiving
              ;()Console.ReadKey

7)و كد هاي زير را هم در پايين main يا form load

      private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
        {
           
        }

8)خب كد هاي ارسال پيام و عكس :

نكته : اگر بخواهيد وقتي پيامي ديافت شد جواب دهد كد هارا بايد در داخل Bot_OnMessage بنويسيد ولي در غير اين صورت بخواهيد با كليك روي دكمه يا هرچيزي با كد ها را داخل ان event نوشت.

ارسال پيام:

;bot.SendTextMessageAsync(e.Message.Chat.Id,"message")

بجاي message متن خود را قرار دهيد

ارسال عكس:

System.IO.FileStream stream = new System.IO.FileStream("fileaddres", System.IO.FileMode.Open);
Telegram.Bot.Types.InputFiles.InputFileStream files = new Telegram.Bot.Types.InputFiles.InputFileStream(stream, "filename"); bot.SendPhotoAsync(e.Message.Chat.Id,files.FileName);

بجاي fileaddres ادرس فايلتان را بدهيد.

و بجاي filename نام فايلتان را بنويسيد.

 

خب اگر با مشكلي رو به رو شديد با من تماس بگيريد :

تلگرام:@Thv_programer

+98 9368392346

سي شارپ چيست

  • سي شارپ (به انگليسي: C#)يك زبان برنامه نويسيهمگردان، سطح بالا، شيءگرا، ساخت يافته، رويداد محور، تابعي، دستوري و جنريك است كه توسط شركت مايكروسافت در سال 2000 ميلادي از خانوادهٔ زبان‌هاي چارچوب دات‌نت معرفي شد. زبان سي شارپ همچنين از خانواده زبان‌هاي برنامه‌نويسي سي نيز است.
  • زبان سي شارپ، يك زبان برنامه‌نويسي چند الگويي و منظم شده مدل‌هاي تابعي، اَمري، عمومي، شيءگرا و جز گرا و در بستر چارچوب دات نت مي‌باشد. اين زبان توسط شركت مايكروسافت و جزئي از دات نت به وجود آمد و بعداً استانداردهاي ECMA و ISO را نيز دربر گرفت. سي شارپ يكي از ۴۴ زبان برنامه‌نويسي است كه توسط زمان اجراي زبان مشترك از چارچوب دات‌نت پشتيباني مي‌شوند و در همه جا به وسيله مايكروسافت ويژوال استوديو شناخته مي‌شود.
  • زبان سي شارپ با قدرت و در عين حال سطح بالايي خود توانسته توجه بسياري از برنامه نويسان را به خود جلب كند.
  • اين زبان برپايه سادگي، مدرن بودن، همه منظوره و شئ گرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامه‌نويسي دلفي، سرپرستي تيم طراحان زبان سي شارپ را بر عهده داشت. اين زبان داراي دستوري شيءگرا مشابه ++C است و به شدت از زبان‌هاي جاوا و دلفينيازمندمدرك تأثير پذيرفته‌است. در ابتدا نام اين زبان COOL بود كه مخفف C like Object Oriented Language بود، هر چند در ژوئيه ۲۰۰۰م، زماني كه مايكروسافت پروژه را عمومي اعلام كرد، اسم آن به سي شارپ تغيير پيدا كرد.
  • اهداف طراحي زبان
  • استاندارد ECMA اين اهداف طراحي زبان را براي سي شارپ برآورده مي‌سازد:
  • سي شارپ يك زبان برنامه‌سازي ساده، مدرن، براي اهداف عمومي و شيءگرا است.
  • به دليل اهميت داشتن موضوع نيرومندي و دوام و بهره‌وري برنامه‌نويس، زبان داراي چك‌كننده Strong Type، چك‌كننده مرزهاي آرايه، تشخيص حالت‌هايي كه يك متغير مقداردهي اوليه نشده‌است، قابليت انتقال كدها و Garbage Collection خودكار است.
  • اين زبان براي استفاده در اجزاي توسعه نرم‌افزار براي دستيابي به مزاياي سامانه‌هاي توزيعي در نظر گرفته شده‌است.
  • قابليت انتقال برنامه‌نويس بسيار مهم است، خصوصاً براي آن دسته از برنامه‌نويساني كه با زبان‌هاي C و C++ آشنا هستند.
  • پشتيباني از اين زبان براي بين‌المللي شدن بسيار مهم است.
  • زبان سي شارپ براي نوشتن برنامه‌ها براي سامانه‌هاي تعبيه شده و ميزبان در نظر گرفته شده‌است، سيستم‌عامل‌هاي پيچيده بسيار بزرگ گرفته تا توابع اختصاصي بسيار كوچك.
  • هر چند برنامه‌هاي نوشته شده با سي شارپ طوري هستند كه از لحاظ حافظه و پردازنده مورد نياز مقرون به صرفه باشند، ولي خود زبان از لحاظ اندازه و كارايي به خوبي زبان‌هاي C و اسمبلي نيست.