آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!

دوره مجازی #C (جلسه 13): کار با فایل ها و دایرکتوری ها

16 2004 ۲۸ مرداد ۹۴
در این جلسه در ادامه مبحث جلسه قبل، به کار با فایل ها و دایرکتوری ها خواهیم پرداخت و عملیات مختلفی را بر روی آن ها انجام می دهیم. برای تمرین پیرامون این مطالب نیز یک مینی پروژه را به طور کامل و کاربردی طراحی و پیاده سازی می کنیم. مطالب آموزش داده شده در این جلسه به قرار زیر می باشند:
  • نحوه ی ساخت یک فایل متنی
  • نحوه ی کپی کردن، حذف و انتقال یک فایل
  • نحوه ی ساخت، حذف و انتقال یک دایرکتوری یا فولدر
  • جست و جو و یافتن تمام دایرکتوری ها و فایل ها در یک مسیر به همراه الگوی جست و جو
  • بدست آوردن مشخصات یک فایل و یا یک دایرکتوری
  • کار با درایو های ویندوز و مشخصات آن ها
  • انجام مینی پروژه با عنوان برنامه ی جست و جوی فایل در کامپیوتر
در جلسه ی آتی مطالب تکمیلی و باقیمانده از این فصل را مطرح کرده و علاوه بر آن با Exception ها و نحوه ی مدیریت آن ها آشنا خواهیم شد.
این مطلب یک جلسه از دوره آموزش جامع #C - پایه تا پیشرفته است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : با توجه به فراگیر شدن استفاده از پلتفرم .NET به همراه سیستم مدیریت پایگاه داده SQL Server به منظور انجام پروژه های تحت ویندوز در ابعاد بزرگ و همینطور متوسط و کوچک، دوره ی جامع #C را که شامل آموزش پایه تا پیشرفته ی این مفاهیم می باشد برای کاربران محترم وب سایت سون لرن تهیه و تولید کرده ایم. این دوره متشکل از چند فصل کلی می باشد که در سایر منابع آموزشی و کلاس های حضوری معمولا بصورت دوره هایی مستقل و جداگانه و مجموعا با هزینه ای بالغ بر 1 میلیون تومان ارائه می گردند در صورتی که وب سایت سون لرن به منظور حمایت از کاربران محترم، این چند دوره را در یک دوره ی جامع گردآوری کرده است تا شما عزیزان با صرف هزینه ای بسیار کمتر از کلاس های حضوری (در واقع کمتر از 15% هزینه کلاس های حضوری) بتوانید تمامی این مطالب را بصورت کامل فراگیرید. در این دوره مفاهیم کاربردی طراحی و پیاده سازی برنامه های Desktop با زبان #C و همینطور طراحی پایگاه داده با استفاده از SQL Server را بررسی خواهیم کرد. در هر فصل از دوره سعی شده است تا با انجام مینی پروژه ها، مطالب آموزشی بصورت کاملا کاربردی تدریس شود. علاوه بر این در پایان دوره یک پروژه کامل را از صفر تا 100 طراحی و پیاده سازی خواهیم کرد. امید است این دوره ی جامع برای شما دوستان گرامی مفید واقع گردد.
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 16 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    امید دهقان(۳۰ مرداد ۱۳۹۴)

    با سلام خدمت شما
    استاد در یک کلاس اگه از property برای ست کردن یه مقدار استفاده کنیم آیا نیازی هست که از سازنده برای آن استفاده کنیم؟؟؟ چون شما در جلسه 11 برای یه قرار دادن یک مقدار هم از property استفاده کردید و هم از سازنده…
    و اینکه بهتره چه وقتایی از سازنده و چه وقتایی از property استفاده کنیم؟؟؟
    با تشکر

    • ‏‏
      آرین زارعی(۳۰ مرداد ۱۳۹۴)

      سلام.
      سوال خیلی خوبی پرسیدید. ببینید بستگی به کاربرد و شرایط داره. گاهی اوقات شما در هنگام ساخت یک شی در سازنده ترجیح می دهید که تمام مقادیر را ست کنید و بعضی وقت ها نیاز هست تا در ادامه ی برنامه در جاهایی یکسری مقادیر را تغییر دهید(یا حتی برای بار اول ست کنید). پس این بستگی به خودتون و نحوه ی برنامه نویسیتون دارد. به عقیده ی من بهتر است تا جایی که ممکن هست در سازنده مقدار دهی کنید ولی بعضی جاها که مجبور هستید با استفاده از پروپرتی ها این کار را انجام دهید. البته این نکته رو هم فراموش نکنید که در برنامه نویسی همیشه راه درست ساده ترین راه نیست و گاهی اوقات شما راه ساده تر رو به راه درست تر ترجیح میدید.
      موفق باشید

  • ‏‏
    Aria Banazadeh(۴ شهریور ۱۳۹۴)

    اموزشتون خیلی خوب بود امروز دیتابیاموزش دیتابیس میزارید؟ 😛 برا ی یاد گرفتن دیتابیس نیاز به هاست داریم یا همون sql server کافیه؟

    • ‏‏
      آرین زارعی(۴ شهریور ۱۳۹۴)

      خدا رو شکر. بله از جلسه آینده یعنی جلسه 15 ام کار با دیتا بیس رو آغاز می کنیم، نه توی این محیط نیاز به هاست نداریم. اگرچه در پروژه های آنلاین و بزرگ معمولا دیتابیس بر روی یک سرور قرار می گیره ولی اینجا ما هدفمون فقط آموزش ابتدایی و کار با اس کیو ال سرور است و صرفا قرار دادن دیتابیس بر روی سرور کار چندان مشکلی نیست.
      موفق باشید

  • ‏‏
    محمدمهدی جبارپور(۱۸ شهریور ۱۳۹۴)

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

    • ‏‏
      آرین زارعی(۱۸ شهریور ۱۳۹۴)

      سلام.
      این مبحث جزو مباحث تکمیلی هست و همونطور که در پاسخ بعضی از دوستان عرض کردم، شاید یک دوره ی کوتاه شامل مباحث تکمیلی در آینده برگزار بشود. ولی اصلا معلوم نیست. موفق باشید

      • ‏‏

        سلام، گمان میکنم منظور این دوستمون در حوزه سوکت پروگرامینگ میگنجه. جناب زارعی برخی آموزشهای دیگر دوستان در حوزه سی شارپ با محوریت عناوینی مثل “نتورک پروگرامینگ” یا “دیتابیس پروگرامینگ” یا “سوکت پروگرامینگ” و یا “برنامه نویسی موازی” هستش. آیا این تقسیم بندیها قبل از آنالیز پروژه انجام میشه و یا بعد از آنالیز؟ و یا اینکه ممکنه گوشه ای از پروژه رو در بر بگیره؟ و اینکه مباحث برنامه نویسی تحت ویندوز و تحت وب هر دو ، موارد فوق را پوشش میدهند؟ این تفکیکها به چه شکل انجام میشه و آیا این دوره تا به انتها همه این حالتها رو پوشش داده؟ مثلا پروژه تحت ویندوز مدیریت رستوران که در انتهای دوره آموزش داده اید کدام حالت از حالتهای فوق است؟ ببخشید سئوالای این قسمتم زیاد شد ولی خوب همه مرتبط با یک موضوع هستند. سپاس از پاسخ شما

        • ‏‏
          آرین زارعی(۶ فروردین ۱۳۹۶)

          برخی پروژه ها یک سری از این موارد رو که گفتید شامل میشن برخی دیگر خیر. پیش از شروع مشخص هست کاملا پروژه. ما در زمینه های شبکه و سوکت پروگرامینگ در این دوره بحث نمیکنیم ولی به مباحث پایگاه داده میپردازیم.

  • ‏‏

    مجددا سلام جناب زارعی، میخواستم بدونم منظور از طراحی نرم افزار به سبک آمریکایی که شرکتی مثل فراگستر تهران انجام میده در مقابل شرکت همکاران سیستم که ادعا میکنه به سبک لهستانی نرم افزارهاشون یا به عبارتی بانک اطلاعاتیشون رو طراحی میکنند، منظور چیه و سیستم های مدیریت اطلاعات مثل Mis – Bpm – Scm وغیره که در طراحی و تولید نرم افزارهای مالی – اداری و پشتیبانی استفاده میشن کجای بحث آنالیز و طراحی و پیاده سازی نرم افزار قرار دارند؟ وبه چه شکل در نرم افزار اعمال میشن؟ به نظر شما کسی مثل من که این دوره رو داره میگذرونه و سفت و سخت داره کار میکنه و سابقه ای در حوزه آنالیز- طراحی – پیکربندی – آموزش – پیاده سازی – تطبیق سازی و نگهداشت یک نرم افزار تک یا چند منظوره مثل نرم افزارهای تولیدی شرکتهای فوق الذکر رو نداره و همچنین در مورد سیستم های مدیریت اطلاعات فوق الذکر کمترین اطلاعات رو داره آیا میتونم خودم رو تو بازار در بیارم چون دنبال ایده ای ناب میگردم که به صورت استارت آپ پرورشش بدم و دونستن یه زبان برنامه نویسی معتر ر وبرای خودم لازم دونستم برای همینم هست که اینجام. بازم ممنون از راهنمایی خوب شما

  • ‏‏

    هر چند در کنار همه مواردی که در بالا عرض کردم اگر بخواییم مثلا یه اپلیکیشن تحت وب طراحی کنیم مسائل مربوط به گرافیک و طراحی وب هم مطرح میشه علاوه بر این در صورت لزوم باید به سئو هم تا حدودی مسلط باشیم و از طرفی دونستن نکات امنیتی هم خیلی مهم هست بخصوص اگر نرم افزار تحت شبکه باشه که دیگه وارد مباحث امنیت شبکه هم میشیم که اون هم خودش دریایی از اطلاعات هست. در کنار مباحث مربوط به مدیریت بازاریابی و شناخت بازار هدف و تبلیغات و دوره های پایلوتی که برای نرم افزار طراحی شده باید در نظر گرفت تا هم شناخته بشه و هم مشکلات طراحی و امنیتی اون مشخص بشه و یا امکانات لازم بهش اضافه بشه. یعنی ورژنهای نرم افزار باید مرتبا آپدیت بشن (تطبیق سازی و نگهداشت). کلا تا این نرم افزار ما به پول برسه کلی مکافات داریم انگار. که البته و مسلما یک نفره نمیشه این کار رو کرد و به یک تیم نرم افزاری خبره نیاز هست تا تمام مراحل فوق رو پوشش بدن که پیدا کردن و جمع شدن و متچ شدن اونها هم خودش کلی زمان میبره. 🙁

    • ‏‏
      آرین زارعی(۶ فروردین ۱۳۹۶)

      سلام دوست عزیز.
      در جواب این دو سوال شما، فکر کنم منظور از طراحی به سبک آمریکایی، تبعیت از ساختار ها و طراحی های شرکت هایی مثل SAP هست. به هر حال رقابت در این حوزه خیلی زیاده و کار خیلی تخصصی هست. البته که با تلاش و کار فراوان و مطالعه ی زیاد میتونید به هر هدفی در این حوزه برسید. موفق باشید.

      • ‏‏

        ممنون از راهنمایی شما. منظور از ساختار طراحی SAP در حوزه طراحی بانک اطلاعاتیست؟ یا آنالیز و طراحی استراتژی پیاده سازی پروژه لطفا بیشتر توضیح بفرمایید. رفرنس خوبی توی اینترنت پیدا نکردم متاسفانه!! و آیا دونستن آن کمکی به پیشرفت کار میکنه؟ در اینصورت یه رفرنس خوب معرفی بفرمایید و اینکه از کدام قسمت دوره شما میتونم وارد این مبحث بشم؟ تا گیج نشم.
        دیگر اینکه در رابطه با جایگاه سیستم های مدیریت اطلاعات Misو Bpm و … در طراحی نرم افزار و رفرنسهای مطالعاتی آنها صحبتی نفرمودید و اینکه در کجای مبحث آموزشی ما میتونم ورود کنم به این قضایا. در واقع میخوام از الان منظم جلو برم و یه چارچوب برای مراحل آنالیز- طراحی و پیاده سازی و پشتیانی پروژه هام در نظر بگیرم.
        خواهههش میکنم دو مطلب فوق رو واسم بیشتر باز کنید. ممنون از راهنمایی شما

        • ‏‏
          آرین زارعی(۷ فروردین ۱۳۹۶)

          این مساله رو در انتهای دوره بهش بپردازید. با جستجوی صحیح میتونید منابع خوبی پیدا کنید.

  • ‏‏

    ممنون بابت توضیحات مختصر و مفید. و البته که تا به اینجا واقعا و با این همه حجم اطلاعات که زبان سی شارپ داره، به خوبی و کاربردی آموزشها رو هدایت کرده اید. خسته نباشد

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی دوره آموزش جامع #C - پایه تا پیشرفته است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram