وقتی دنبال یادگیری برنامه نویسی هستیم باید یک منبع خوب و قابل قبول داشته باشیم که بتوانیم از طریق آن استارت کار رو بزنیم. متاسفانه منابع ضعیف، روز به روز در حال افزایش هستند که استفاده از این منبع باعث بی انگیزگی در دانشجویان برنامه نویسی می شود. حالا می خواهیم یک منبع خوب برای یادگیری زبان دوست داشتنی سی شارپ معرفی کنیم که به جرات می توانم بگویم جز منابع عالی برای مسلط شدن به این زبان می باشد. در اینجا قرار نیست جزوه یا کتابی رو معرفی کنیم بلکه می خواهیم ۴ ساعت فیلم آموزش سی شارپ برای مبتدیان را برای دانلود قرار دهیم که با دیدن این ۴ ساعت، هم به مبانی و مفاهیم اولیه سی شارپ مسلط می شوید هم می توانید حداقل، یک ماشین حساب و یک نرم افزار یادداشت برداری برای ویندوز بنویسید. البته این حداقل چیزی است که می توانید از این آموزش یاد بگیرید.
این ۴ ساعت فیلم آموزش سی شارپ که برای شما آماده کردیم بیش از ۱۲ هزار بار توسط کاربران سورس ایران دانلود شده اند که نشان از کیفیت آن دارد. سعی می کنیم در این مطلب ابتدا توضیحی در مورد سی شارپ دهیم بعد مزایای آن را مورد بررسی قرار داده و دلیل اینکه چرا باید از سی شارپ شروع کنیم رو مورد بررسی قرار میدهیم. در انتها هم لینک دانلود فیلم ها، به صورت جلسه ای در اختیار شما قرار میگیرد.
قبل از اینکه در مورد ۴ ساعت فیلم آموزش سی شارپ صحبت کنیم و سرفصل ها آن را قرار دهیم باید ببینیم اصلا این سی شارپ چی هستش و چه مزایایی دارد. در بخش زیر در مورد این موضوع صحبت کرده ایم که پیشنهاد میکنم حتما مطالعه کنید.
سی شارپ چیست؟
سی شارپ یک زبان برنامه نویسی چند منظوره و سطح بالا است. منظور از چند منظوره، یعنی با آن می توان برای ویندوز، موبایل، وب و … برنامه تولید کرد. حتی با سی شارپ از طریق یک تکنولوژی دیگر می توان بازی های حرفه ای و عالی طراحی و برنامه نویسی کرد. حالا منظور از سطح بالا چی هست؛ وقتی از سطح بالا بودن یک زبان برنامه نویسی صحبت می کنیم یعنی این زبان، به زبان محاوره ای یا همون زبان انسان نزدیک هستش و همین دلیل باعث می شود که یادگیری آن به شدت ساده باشد. سی شارپ ویژگی های فوق العاده ای دارد که سال به سال با اضافه شدن چیزهای جدید، به جذابیت های این زبان اضافه می شود.
این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامهنویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی نیازمندمدرک تأثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد.
زبان سی شارپ پنجمین زبان محبوب بین تمام برنامه نویس های جهان می باشد و می توان گفت در ایران، در حال حاضر اولین زبان محبوب است طوری که در مدارس، دانشگاه و خیلی از مراکز به آموزش آن می پردازند. دلیلی این محبوب هم سادگی در یادگیری، محیط فوق العاده برای کار، پشتیبانی توسط مایکروسافت، کاربردهای فوق العاده و بازار کار نسبتا عالی در حوزه وب، بازی سازی و تولید نرم فزار های دسکتاپی می باشد. یکی از خوبی های سی شارپ سی بیس بودن آن است، یعنی با یادگیری سی شارپ می توانید راحت به زبان های دیگر مثل php، پایتون، سی، سی پلاس پلاس، جاوا و … سوئیج کنید و جای نگرانی به هیچ عنوان نیست.
اهداف زبان برنامه نویسی سی شارپ
هر زبان برنامه نویسی بر اساس یک مجموعه اهداف به وجود میاد و رشد می کند. در بخش زیر تعدادی از اهداف پیدایش و رشد زبان سی شارپ رو مورد بررسی قرار میدهیم که با این زبان بیشتر آشنا شوید.
- استاندارد ECMA این اهداف طراحی زبان را برای سی شارپ بر آورده میسازد.
- سی شارپ یک زبان برنامهسازی ساده، مدرن، برای اهداف عمومی و شیءگرا است.
- به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهرهوری برنامهنویس، زبان دارای چککننده Strong Type، چککننده مرزهای آرایه، تشخیص حالتهایی که یک متغیر مقداردهی اولیه نشدهاست، قابلیت انتقال کدها و Garbage Collection خودکار است.
- این زبان برای استفاده در اجزای توسعه نرمافزار برای دستیابی به مزایای سامانههای توزیعی در نظر گرفته شدهاست.
- قابلیت انتقال برنامهنویس بسیار مهم است، خصوصاً برای آن دسته از برنامهنویسانی که با زبانهای C و C++ آشنا هستند.
- پشتیبانی از این زبان برای بینالمللی شدن بسیار مهم است.
- زبان سی شارپ برای نوشتن برنامهها برای سامانههای تعبیه شده و میزبان در نظر گرفته شدهاست، سیستمعاملهای پیچیده بسیار بزرگ گرفته تا توابع اختصاصی بسیار کوچک.
- هر چند برنامههای نوشته شده با سی شارپ طوری هستند که از لحاظ حافظه و پردازنده مورد نیاز مقرون به صرفه باشند، ولی خود زبان از لحاظ اندازه و کارایی به خوبی زبانهای C و اسمبلی نیست.
فیلم آموزش سی شارپ
خب تا این لحظه گفتیم سی شارپ چی هستش و چرا باید سی شارپ یاد بگیریم. مقداری هم در مورد اهداف پیدایش و رشد سی شارپ صحبت کردیم حالا باید به سراغ فیلم آموزش سی شارپ بریم. معمولا یادگیری از طریق فیلم به شدت لذت بخش و آسان می باشد. متاسفانه خیلی ها فکر می کنند از طریق کتاب خیلی بهتر است، اما باید بگم یادگیری مباحث برنامه نویسی از طریق کتاب بسیار حوصله سر بر و زمان بر است. بعدش همین ۴ ساعت فیلم آموزشی راحت دو کتاب ۳۰۰ ۴۰۰ صفحه ای آموزش سی شارپ می شود. این ۴ ساعت فیلم آموزش سی شارپ برای افراد مبتدی هستش که یا با سی شارپ کار نکردند یا تازه با سی شارپ آشنا شدند اما نمی تونند با آن پروژه ای بنویسند.
این مینی دوره، در قالب جلسه مقدمه و ۸ جلسه آموزشی ارائه شده است که در بخش زیر هر جلسه رو معرفی می کنیم و سرفصل های ارائه شده رو ذکر کرده و بعد لینک دانلود آن را قرار میدهیم. بهتون قول میدم با دیدن این ۴ ساعت فیلم آموزش سی شارپ به راحتی بتوانید پروژه هایی مثل ماشین حساب، دفترچه یادداشت و … را بنویسید. کافیه فقط این جلسات رو دانلود کنید و استارت کار رو بزنید. حداقل چیزی که از دیدن این ۸ ۹ جلسه عاید شما می شود آشنایی با یک زبان برنامه نویسی جذاب است.
۱- جلسه مقدمه فیلم آموزش سی شارپ
در این جلسه بیشتر در مورد خود زبان سی شارپ صحبت می کنیم و ساختار کاملی از یک برنامه به زبان سی شارپ رو مورد بررسی قرار میدهیم. در بخش زیر سرفصل های این جلسه رو به صورت ریز آورده ایم که می توانید مطالعه کنید.
- معرفی مدرس و دوره
- نمایش پروژه ها و کارها
- معرفی زبان برنامه نویسی C#
- چرا Dot Net?
- تفاوت Console Application و Form Application
- آشنایی با Visual Studio 2013
- نحوه ی ساخت پروژه در VS 2013
- NameSpace چیست؟
- ساختار کلی یک برنامه به زبان C#
برای دانلود جلسه مقدمه کافیه روی لینک جلسه مقدمه آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۲- جلسه یک فیلم آموزش سی شارپ
در این جلسه به سراغ متغییر، انواع داده، کارکترهای مجاز و خیلی مباحث دیگر میرویم و سعی می کنیم مبانی اولیه سی شارپ رو یاد بگیریم. در بخش پایین سرفصل های فیلم آموزش سی شارپ جلسه یک رو به صورت کامل آوردیم که بتوانید بیشتر با این جلسه آشنا شوید.
- متغیر چیست؟
- انواع داده ای در C#
- تفاوت Float با Double
- اصول نامگذاری متغیر ها در سی شارپ
- کاراکتر های مجاز در سی شارپ
- بیان حدود متغیر ها
- نحو ی تعریف متغیر ها
- عملگر ها در سی شارپ
- تفاوت x++ با ++x چیست؟
برای دانلود جلسه یک کافیه روی لینک جلسه یک آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۳- جلسه دو فیلم آموزش سی شارپ
در جلسه دوم به سراغ مفاهیم مهم کپسوله سازی میریم و بعد آموزش کار با فرم ها رو داریم. در این بخش در مورد تبدیل رشته به عدد و برعکس رو در دستور کار داریم و نحوه ساخت یک ماشین حساب رو آموزش میدهیم. به نظرم این فیلم آموزش سی شارپ خیلی دید برنامه نویسی خوبی به شما میدهد. حتما این جلسه رو کامل و دقیق ببینید.
- بیان مفهوم کپسوله سازی
- شروع کار با فرم ها
- آشنایی با texbox
- آشنایی با String
- تفاوت ‘۱’ با ۱
- نحوه ی تبدیل String به عدد
- نحوه ی تبدیل عدد به String
- آشنایی با Button
- آشنایی با MessageBox
- ساخت یک ماشین حساب کوچک
برای دانلود جلسه دو کافیه روی لینک جلسه دو آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۴- جلسه سه فیلم آموزش سی شارپ
در جلسه سوم به سراغ دستورات کنترلی میرویم و به بررسی عملگرهای منطقی می پردازیم. در این جلسه یک تمرین هم به شما میدهیم تا ببینیم این مطالبی که ارائه کردیم رو به خوبی یاد گرفته اید.
- بیان دستور کنترلی if …else
- عملگر های منطقی (بزرگتر ، کوچکتر ، مساوی و…)
- نحوی تشخیس عدد زوج و فرد و…
- اجرای یک دستور در کد if
- تمرین
برای دانلود جلسه سه کافیه روی لینک جلسه سه آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۵- جلسه چهار فیلم آموزش سی شارپ
در این جلسه به سراغ اجرای یک بلاک کد بعد از دستور if میرویم و در مورد if های تو در تو و شرطی صحبت کرده و بعد نحوه استفاده از قانون دمورگان در شرط را توضیح میدهیم. در بخش زیر گفتیم در این جلسه چه مطالبی ارائه میدهیم.
- اجرای یک بلاک کد بعد از if
- If های تو در تو
- If با چند شرط
- استفاده از قانون دمورگان در شرط ها
برای دانلود جلسه چهار کافیه روی لینک جلسه چهار آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۶- جلسه پنج فیلم آموزش سی شارپ
در این جلسه در مورد دستور Switch صحبت می کنیم و شما را با این دستور آشنا می کنیم. در انتهای جلسه هم یک تمرین میدهیم که حتما این تمرین رو انجام دهید. دوستان عزیز تمرین ها رو جدی بگیرید و سعی کنید انجام دهید.
- آشنایی با دستور Switch
- Default درSwitch
- دستور شرطی
- تمرین
برای دانلود جلسه پنج کافیه روی لینک جلسه پنج آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۷- جلسه شش فیلم آموزش سی شارپ
به نظرم این جلسه، جز جلسات مهم این مینی دوره هستش، چون با دستور for آشنا می شوید که به درتون می خورد. در بخش زیر لیست سرفصل های این جلسه رو آوردیم که می توانید مطالعه کنید.
- آشنایی با Console
- نحوه ی دریافت ورودی از کنسول
- نحوه ی چاپ خروجی در کنسول
- آشنایی به loop و دلیل استفاده از آن
- آشنایی با دستور For
- کاربرد دستور for
- بخش های قابل حذف دستور for
برای دانلود جلسه شش کافیه روی لینک جلسه شش آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۸- جلسه هفت فیلم آموزش سی شارپ
در این جلسه به سراغ آرایه ها رفتیم و به صورت کامل در مورد آرایه ها توضیح داده ایم. سعی می کنیم چیزهایی که در مورد آرایه لازم باشد رو در اختیار شما قرار دهیم و برای درک بهتر می توانید سرفصل های زیر رو مطالعه کنید تا متوجه شوید در این جلسه چه چیزهایی ارائه می شود.
- موارد استفاده از آرایه
- نحوه ی تعریف آرایه
- نحوه ی مقدار دهی اولیه آرایه
- آشنایی با کنترل Listbox و توانایی های آن
- نحوه ی پیمایش آرایه و چاپ آن
- آشنایی با متد items.add
- آشنایی با متد items.addrange
برای دانلود جلسه هفت کافیه روی لینک جلسه هفت آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
۹- جلسه هشت فیلم آموزش سی شارپ
به جلسه هشتم میرسیم در این جلسه مطالب زیادی رو ارائه می کنیم که می توانید از بخش زیر سرفصل های این جلسه آموزشی رو ببینید. در این جلسه در مورد متدها صحبت کردیم و شما را با public و private آشنا می کنیم.
- متدها با مقادیر ورودی
- متغیر های محلی
- نحوه ی ارسال مقادیر به متد ها
- آیا میتوان چند متد با یک نام داشت؟
- مشکل متدها در سی شارپ
- آشنایی با ارسال به متد از نوع ref
- آشنایی با ارسال به متد از نوع out
- آشنایی با public
- آشنایی با private
- متغیر ها public هستند یا private ؟
- نحوه ی دسترسی به متغیر عای private
- دلیل تعریف private
- شی جاری چیست؟
- آشنایی با کلمه کلیدی this
- دلیل استفاده از this
- نحوه ی استفاده از this
برای دانلود جلسه هشت کافیه روی لینک جلسه هشت آموزش سی شارپ کلیک کنید تا وارد صفحه دانلود آن شوید.
مقالات مهم در زمینه آموزش سی شارپ
قبل از اینکه فیلم های آموزش سی شارپ رو شروع کنید پیشنهاد میکنم چند مقاله زیر رو مطالعه کنید. در این مقالات اطلاعات خیلی مفیدی در مورد زبان سی شارپ ارائه کردیم. در این مقالات هم دلایل یادگیری سی شارپ رو مورد بررسی قرار دادیم هم وضعیت بازار کار این زبان برنامه نویسی، حتی در مورد حقوق یک برنامه نویس سی شارپ صحبت کردیم.
مقاله اول: ۱۱ دلیل منطقی برای یادگیری سی شارپ: اولین مقاله ای که قبل از دیدن فیلم آموزش سی شارپ باید مطالعه کنید همین مقاله هستش؛ شما باید بدونید چرا باید سی شارپ رو یاد بگیرید تا یک دلیل منطقی برای شروع کار داشته باشید.
مقاله دوم: ۷ قدم برای یادگیری سریع سی شارپ: مقاله بعدی که باید مطالعه کنیم اینه چطوری سی شارپ رو سریع یاد بگیریم. این خیلی مهم هستش چطور یک زبان برنامه نویسی رو سریع یاد بگیریم. این مقاله به نظرم جز مقالات جذاب در این حوزه می باشد.
مقاله سوم: تفاوت برنامه نویسی اندروید با سی شارپ: سومین مقاله در مورد تفاوت برنامه نویسی اندروید و سی شارپ هستش، خیلی ها فکر می کنند این دو یکی هستند که باید بگم این ها کاملا با هم تفاوت دارند.
مقاله چهارم: حقوق یک برنامه نویس سی شارپ: شاید از خودتون بپرسید اصلا سی شارپ یاد بگیرم می تونم تا چه قد درآمد داشته باشم. در این مقاله به این موضوع می پردازیم و توضیح دقیق و درستی در این زمینه میدهیم.
مقاله پنجم: بازار کار برنامه نویسی سی شارپ: یکی دیگر از سوالات مهم در این زمینه، میزان بازار کار برنامه نویسی سی شارپ هستش، در این مقاله به بررسی بازار کار سی شارپ می پردازیم و میگم اگر سی شارپ رو یاد بگیرید می توانید در چه بازار کارهایی می توانیم فعالیت داشته باشیم.
مقاله ششم: کاربرد زبان برنامه نویسی سی شارپ: در این مقاله به بررسی کاربرد سی شارپ می پردازیم. خیلی ها فکر می کنند سی شارپ فقط برای برنامه نویسی ویندوز هستش و در بخش های دیگر کاربرد ندارد اما باید بگم سی شارپ یک زبان چند منظوره هستش، که می توانید با آن واسه خیلی از پلتفرم ها کدنویسی کنید از ویندوز گرفته تا موبایل و حتی وب و ….؛ این مقاله دید خوبی نسبت به سی شارپ به شما میدهد و پیشنهاد میکنم قبل از دیدن فیلم های آموزش سی شارپ حتما این مقاله رو هم مطالعه کنید.
صحبت پایانی
در این مطلب سعی کردیم دید خوبی نسبت به برنامه نویسی و سی شارپ به شما دهیم تا بتوانید سریع اقدام به یادگیری این زبان کنید. با این ۸ ۹ جلسه شما به سی شارپ مسلط نمی شوید اما شما رو با دنیای جذاب برنامه نویسی آشنا می کند و می توانید برای خودتون نرم افزارهای کوچکی رو بنویسید. باز تاکید می کنم قبل از دیدن فیلم های آموزش سی شارپ، حتما مقالات معرفی شده رو مطالعه کنید.