درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره آموزشی ساخت ربات تلگرام
مدرس: taghandiki
این دوره را در 8 قسط خریداری کنید
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
مدرس: مهدی عادلی
این دوره را در 2 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: taghandiki
این دوره را در 20 قسط خریداری کنید
دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 27 قسط خریداری کنید
دوره آموزشی طراحی رابط کاربری با JavaFX
مدرس: hharddy
این دوره را در 13 قسط خریداری کنید
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: dr-iman
این دوره را در 13 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی Exploit نویسی به زبان Perl
مدرس: dr-iman
این دوره را در 7 قسط خریداری کنید

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

1 نظرات
364 بازدیدها
با سلام خدمت دوستان گرامی
من خودم علاقه زیادی دارم تا در برنامه نویسی سی شارپ پیشرفت کنم
از همین رو دوره برنامه نویسی جناب مهندس احمدی رو که در همین سایت گذاشتن رو خریداری کردم و دارم دنبال میکنم
در برنامه نویسی سی شارپ چون در محیطی که کار میکنم اجازه نصب برنامه ویژوال استودیو رو نداشتم همیشه دنبال این بودم که بدون برنامه ویژوال کامپایل کردن رو انجام بدم و حقیقتا نمیدونستم
تا اینکه در دوره آموزشی مهندس احمدی یه اشاره ای بهش شد که چجوری کامپایل کنیم اما نکته اینجا بود که بازم باید حتما ویژوال نصب میبود تا بشه محیط 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 و دوست عزیزم جناب مهندس احمدی که جرقه ی این نوع کامپایل رو تو ذهن من ایجاد کردند.
برچسب ها
مطالب مرتبط

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

نظرات

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

arrow