رفتن به مطلب

AQT789

عضو جدید
  • تعداد ارسال ها

    64
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در سایت

188 Excellent

درباره AQT789

  • درجه
    <b><font color="#000099" face="Tahoma">عضو جدید </b></font>
  • تاریخ تولد 8 آبان

اطلاعات شخصی

  • نام واقعی
    AQT789
  • جنسیت
    مذکر
  • علاقه مندی ها
    برنامه نویسی

اطلاعات شغلی و تحصیلی

  • رشته تحصیلی
    مهندسی کامپیوتر
  • گرایش
    نرم افزار
  • مقطع تحصیلی
    لیسانس
  • شغل
    دانشجو!
  1. AQT789

    ایجاد ماتریس در ویژوال استادیو

    چیزی که زیاده تو گوگل :دی بسرچید خب این چند تا لینک در مورد انجام عمل های مختلف روی ماتریس ها [Hidden Content] [Hidden Content] [Hidden Content] اینم یه لینک در مورد Event کلیک برای ذخیره کردن چیزی که درون تکست باکس وارد شده [Hidden Content] اینم بحث آرایه تو C# [Hidden Content] و چیزای دیگه سعی کنید یادتون بیاد :)
  2. AQT789

    رفع اشکال c++

    باید کدتون رو بذارید ، تا فهمید مشکلش چیه
  3. AQT789

    رفع اشکال c++

    میتونید از کامپایلر های Borland C++ 5.02 یا CodeBlock یا DevC++ یا Visual Studio استفاده کنید
  4. مگه حالا بخش های دیگه که وجود داره ، فعالیت داره توش ؟ :دی
  5. AQT789

    حل مسائل برنامه نویسی

    اینم جواب 3ت #include <stdio.h> #include <conio.h> int main() { char ch; int counter = 0; do { ch = getche(); counter++; }while(ch!='F'&& ch!='f'); printf("\n%d",counter-1); getch(); } این لینک هم برای جواب سوال 2 [Hidden Content] البته فقط برای یه عدده که فک نمیکنم کاری داشته باشه دست کاریش کنی نمونه های دیگه هم خواستی سرچ کن reverse number
  6. خب نباید روی اتوماتیک باشن دیگه:دی به یکی بده 192.168.1.3 به یکی هم 192.168.1.2 default gateway هم 192.168.1.1 حواست هم باشه workgroupها یکی باشن
  7. AQT789

    رفع اشکال در#C

    خب معصومه هم همینو گفت دیگه ستاپ ساز ویژوال این قابلیت رو داره که .net framework هارو به اینستال اضافه کنه
  8. AQT789

    گوشه هایی از سی شارپ

    باشه ، گفتم که محل انتقادات پیشنهادات توی پروفایل خودم!!! قرار نیست آدم بیاد انتقاداتشو داد بزنه که! دسترسی داشتم همرو پاک میکردم ، بذار یخرده بره جلوتر میگم بپاکنش
  9. AQT789

    گوشه هایی از سی شارپ

    مطالب اولیه بیشتر تکرار شده ، و منابع بیشتری براشون هست به هر حال شما میتونید از کتابی که در لینک زیر است استفاده کنید قدیمی است اما کارتونرو راه میندازه [Hidden Content]
  10. AQT789

    گوشه هایی از سی شارپ

    نه نمیشه کسی نگفت قراره همرو کنسول بنویسیم که کدها توی کنسول نویسی پست سر هم و منطم هستند ، بنابراین توی درک برنامه نویسی و مراحل انجام یک برنامه و فهم الگوریتم اون کمک میکنن
  11. AQT789

    گوشه هایی از سی شارپ

    اگه کسی باشه انجام بده چرا که نه
  12. AQT789

    گوشه هایی از سی شارپ

    خب میریم سراغ کار با فایل ، البته تکست فایل ، یه قسمت دیگه هم کار با فایلهای باینری هستش که فعلا لازم نمیشه میخوام توضیح رو خط به خط پیش بریم چون اگه حتی توی مسادل دیگه هم مشکلی باشه ممکنه برطرف شه کلاس های لازم برای اینکار [Hidden Content] هر دوی این کلاسها به ارث برده شده از کلاس TexWriter هستند که میتونید به رفرنس زیر مراجعه کنید [Hidden Content] ارث بری چیه ؟ باید به یه کتاب مراجعه کنید و بخش کلاس ها و ارث بری رو بخونید این دوتا کلاس تایع های زیادی برای کار با فایل دارن ما فعلا از هر کدوم یکیشون رو توضیح میدیم و در آخر هم من نمونه پروژه ای براتون میذارم که مستقیما از سایت مایکروسافت برداشته شده اول از همه به عکس زیر نگاه کنید این عکس از تابع مین گرفته شده حالا میخوایم بریم ببینیم چیکار میکنه توی خط اول کد به این بر میخوریم DirectoryInfo[] cDirs = new DirectoryInfo(@"c:\").GetDirectories(); همونطور که همتون میدونید !!! یا اگه نمیدونید باید بگم که یه آرایه از کلاس DirectoryInfo به اسم cDirs ساخته و اون رو مقدار دهی کرده با ؟ با چی ؟ :دی خب نگاه کنید در طرف دیگر مساوی اول نوشته شده new نمیدونید new چه موقع به کار میره ؟ وقتی میخوایم از یه کلاس یه شی بسازیم اینجا آمده یه شی از کلاس DirectoryInfo ساخته و مقدار فرستاده به تایع سازندش هم c:\ هستش و همونجا هم بلافاصله تابع GetDirectories رو صدا زده ازونجا که زبان های سطح بالا روز به روز به زبان انسان ها نزدیک تر میشند اگه یه کمی زبان بلد باشیم و یکمی هم برنامه نویسی کرده باشیم میفهمیم که خط بالا داره داد میزنه من دارم خصوصیات دایرکتوری های موجود در مسیر c:\ رو میریزم توی یه آرایه از نوع کلاس DirectoryInfo میرسیم به خط به بعد تاحالاش هیچ ربطی به کار کردن با فایل نداشت :دی اما حالا به این خط میرسیم using (StreamWriter sw = new StreamWriter("CDriveDirs.txt")) اما حالا خط بالا ؟ طریقه شی ساختن از یه کلاس رو بلدید دیگه نه ؟ اگرم بلد نیستید چند خط بالاتر رو نگاه کنید ما که نمیتونیم یه چیز رو هزار با توضیح بدیم دلیل استفاده از بلاک using هم در پست های قبلی گفته شده ، میتونید برید بخونید در قسمت بعدی میرسیم یه Foreach خب چیه ؟ فورایچ برای پیمودن یه سری آرایه یا کالکشن ها استفاده میشه ! مثلا نگاه کنید شما برای اینگه بیاید اعضای یه آرایه رو چاپ کنید ، چکار میکنید ؟ مسلما یک حلقه فور تشکیل میدادید و به تعداد خانه های آرایه آنرا تکرار میکردید و اعضای آرایه رو چاپ میکردید اینجا اگر از foreach استفاده کنیم احتیاجی به دونستن تعداد خانه های آرایه نیست و خیلی راحت ما میتونیم عملیاتمون رو برای تک تک خونه های آرایمون انجام بدیم :) البته خصوصیات دیگه رو هم خودتون بهش توجه کنید :دی میرسیم به دستورات داخل بلاک Foreach خب چی میبینید ؟ sw.WirteLine()!!! WriteLine یکی از توابع داخل کلاس StreamWrite هستش که کارش چاپ کردن چیزیه که ما بهش به عنوان ورودی میدیم در یک خط جدیده داخل پرانتز رو میبینید ؟ نوشته dir.name داخل پرانتز جلوی Foreach بر میخوریم DirectoryInfo dir in cDirs این یعنی چی ؟ یادتونه که نوع آرایه cDirs چی بود ؟ آره DirectoryInfo بود در کل ابن Foreach میگه برای هر کلاس DirectoryInfo که در آرایه cDirs هست کارای داخل بلاک رو انجام بده، بلاک هم که میدونید جای که{ باز میشه و } بسته میشه داخلش میشه یه بلاک :دی یکی از اعضای کلاس DrectoryInfo داده ایه به اسم dirname که نام دایرتکوری در اون ذخیره میشه حالا فک کنم فهمیدید کار کل برنامه چیه نه ؟ این حلقه میاد اسم تک تک دایرکتوری های که اون بالا گرفته بود رو توی فایل مینویسه :دی میریم سراغ خط های بعدی !!! خیلیاشو بازم بلدین !!! میریم سراغ حلقه ی While شرط داخل حلقه رو نگاه کنید (line = sr.ReadLine()) != null sr شی ای هست که از کلاس streamreader در خط بالاترش ساخته شده ، readLine هم یکی از تابع های اون کلاس !!! که هر دفعه یکی خط از فایل مارو برمیگردونه در واقع اینجانابرابر با null قرار داده شده چون اگه به آخر فایل برسیم تابع ReadLine مقدار برگشتی برابر با null داره بنابراین اینجوری متوجه میشیم به آخذ فایل رسیدیم و حلقه خاتمه پیدا میکنه!!! دیگه واقعا توضیح دادن بلاک داخل شرط هم لازمه ؟ نه نیست!!! در ضمن مطمئن باشید اگه استقبال نشه ادامه داده نمیشه :دی اینم یاد بگیرین معنیه استقبال تشکر نیست !!! اینه که یکی اینکارارو انجام بده به مشکل بربخوره سوالی براش پیش بیاد بله پیروز باشید
  13. AQT789

    گوشه هایی از سی شارپ

    ادامه میدیم به امید خدا ، یکمی صبر کنید اگه طرز نوشتن مشکل داره یا گیرا نیست بگید من مشکلی ندارم ، دوباره مینویسم اگه بتونم ، یا عکس میذارم ، یا حتی اگه شده فیلم آموزشی تهیه میکنیم الان مشکل ما اینجاست اصن نمیتونیم بفهمیم یه آموزش چقد مفید بوده ؟!!! خواهشا نظرات و انتقادات تو پیام خصوصی ، اگر هم بخش خاصی از آموزش مد نظرتونه بگید من میذارم یه سری چیزای اولیه که لازمه رو ابتدا باید گفت شروع میکنیم به نوشتن یه سیستم مدیریت کتابخانه البته اگه وقت بود شاید تحت وبش رو هم کار کردیم بخش بعدی کار با فایل هاست
×
×
  • جدید...