درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من

    تا 75 درصد تخفیف ویژه شب یلدا بر روی کلیه محصولات وب سایت توسینسو فقط تا 30 آذر

    مانده تا پایان تخفیف ها

    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      سیدجواد جدی
      امتیاز: 1469
      رتبه:231
      0
      4
      7
      158
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 27 قسط خریداری کنید
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      مدرس: ایمان جوادی
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 78 قسط خریداری کنید
      دوره آموزشی طراحی رابط کاربری با JavaFX
      دوره آموزشی طراحی رابط کاربری با JavaFX
      مدرس: حسام رسولیان
      این دوره را در 13 قسط خریداری کنید
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 18 قسط خریداری کنید
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      مدرس: مهدی عادلی فر
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی ساخت ربات تلگرام
      دوره آموزشی ساخت ربات تلگرام
      مدرس: کاظم تقندیکی
      این دوره را در 8 قسط خریداری کنید
      دوره آموزشی Exploit نویسی به زبان Perl
      دوره آموزشی Exploit نویسی به زبان Perl
      مدرس: ایمان جوادی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      مدرس: کاظم تقندیکی
      این دوره را در 20 قسط خریداری کنید
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 23 قسط خریداری کنید
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      مدرس: امیر حسین فضلیخانی
      این دوره را در 12 قسط خریداری کنید

      اجرای برنامه های سی شارپ بدون نصب کردن ویژوال استودیو

      تاریخ 19 ماه قبل
      نظرات 1
      بازدیدها 1529
      با سلام خدمت دوستان گرامی
      من خودم علاقه زیادی دارم تا در برنامه نویسی سی شارپ پیشرفت کنم
      از همین رو دوره برنامه نویسی جناب مهندس احمدی رو که در همین سایت گذاشتن رو خریداری کردم و دارم دنبال میکنم
      در برنامه نویسی سی شارپ چون در محیطی که کار میکنم اجازه نصب برنامه ویژوال استودیو رو نداشتم همیشه دنبال این بودم که بدون برنامه ویژوال کامپایل کردن رو انجام بدم و حقیقتا نمیدونستم
      تا اینکه در دوره آموزشی مهندس احمدی یه اشاره ای بهش شد که چجوری کامپایل کنیم اما نکته اینجا بود که بازم باید حتما ویژوال نصب میبود تا بشه محیط command line visual studio رو اجرا کرد و برنامه رو کامپایل کرد.
      از همین رو من افتادم دنبالش که ببینم چطور بدون نصب میشه به خواستم برسم ، که شکر خدا رسیدم و گفتم شاید بعضی از دوستان که مثل من نمیتونن از محیط ویژوال در بعضی شرایط استفاده کنند حداقل بتونن یه برنامه رو کامپایل کنند.
      برای شروع باید مطمئن بشیم که حتما .net روی سیستم نصب شده باشه که روی همه سیستم ها با نصب ویندوز معمولا نصب میشه و در سیستمی که .net نصب باشه، کامپایلر C#‎ هم وجود داره.
      حالا هرجایی تو هر آدرسی که بخوایم یه فایل txt ایجاد میکنیم و اسمش رو میزاریم program.cs.(نام دلخواه که من اینجا program گذاشتم)
      یک فایل هم به نام Compile.bat ایجاد میکنیم و دستورات زیر رو در اون (با استفاده از notepad) مینویسیم:

      C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc /target:winexe program.cs >result.txt
      program.exe

      البته توجه داشته باشید که مسیر نصب فایل csc تو سیستم شما ممنکه فرق بکنه. مثلا به جای پوشه v4.0.30319 ، پوشه v3.5 وجود داشته باشه (بستگی به ورژن .net نصبی روی سیستم شما داره)
      خلاصه باید آدرس رو پیدا کنید و حتما مسیر درست که فایل csc در اون هست رو بنویسید
      بعد درستور target مشخص میکنه که فایل windows application هست و بر این اساس فایل exe میسازه و اگه میخواین فایل console بسازه باید /target:exe بنویسید و کلمه win رو در دستور پاک کنید.
      دستور بعد target هم آدرس فایل cs که همون فایل دستوراتی c# ما هست رو میگیره و به دلیل اینکه هر دو فایل کنار هم هستند نیازی به آدرس دهی کامل نیست و فقط اسم و پسوند فایل رو مینویسیم
      دستور resuit.txt هم میاد فایل تکست میسازه و اگه در موقع کامپایل برنامه خطا داشت درون این فایل میشه مشاهده کرد و اگه خطا نداشت که فایل خالی میمونه
      و در دستور آخر هم اسم فایل exe رو میگیره که من اینجا program.exe مشخص کردم
      در نهایت فایل compile.bat رو ذخیره میکنیم و میبندیم
      حالا فایل program.cs رو با برنامه notepad++ باز میکنیم و دستورات خودمون رو مینویسیم(برای راحتی کار گفتم از notepad++ استفاده کنیم، وگرنه از notepad خود ویندوز هم میشه استفاده کرد)
      من برای مثال دستور زیر رو آماده کردم:
      using System;
      using System.Collections.Generic;
      using System.Linq;
      
      namespace ITPro
      {
      static class Program
      {
      static void Main()
      { 
        Console.Clear();
        Console.WriteLine("hello");
        Console.Write("Please Enter A String : ");
        String s = Console.ReadLine();
        int adad=0;
        int st=0;
        int stb=0;
        int stk=0;
        int sym=0;
        for(int i=0;i<s.Length ;i++)
        {
      	  char a=s[i];
      	  if(Char.IsDigit(a))
      		  adad+=1;
      	  if(char.IsLetter(a))
                {
      		  st+=1;
                   if(Char.IsUpper(a))
                        stb+=1;
                   if(Char.IsLower(a))
                        stk+=1;
                }
                if(Char.IsSymbol(a))
                        sym+=1;
        }
        Console.WriteLine("tedad adad vared shode : " + adad);
        Console.WriteLine("tedad horof vared shode : " + st);
        Console.WriteLine("tedad horof koochak vared shode : " + stk);
        Console.WriteLine("tedad horof bozorg vared shode : " + stb);
        Console.WriteLine("tedad symbol vared shode : " + sym);
        Console.ReadLine();
        
      }
      }
      
      }
      
      بعد از نوشتن کد در فایل cs و ذخیره آن، نوبت به اجرای فایل compile.bat میرسه
      فایل compile.bat رو اجرا میکنیم و میبینیم که دو فایل برای ما ایجاد کرد
      یکی فایل program.exe که فایل اجرایی ما هست و یکی فایل result.txt که مربوط به خطاهای برنامه ما هست که در این برنامه خالیه ولی اگه در زمان کامپایل خطا به وجود اومد فایل exe ساخته نمیشه و فایل txt که باز کنیم نوع خطای ما رو نشون میده و میشه رفع کرد.
      امیدوارم این آموزش کوچیک من کمکی بکنه به شما دوستان.
      با تشکر از سایت بسیار خوب ITPRO و دوست عزیزم جناب مهندس احمدی که جرقه ی این نوع کامپایل رو تو ذهن من ایجاد کردند.
      برچسب ها
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      • عالی بود،چقد خوبه که شما به این نکته با جزئیات دقت کردید.
        ان شاالله در این کار موفق باشید.

      برای ارسال نظر ابتدا به سایت وارد شوید