ساده، مدرن، کاربردی... اینها معمولا صفاتی است که کاربران برای توصیف سی شارپ از آنها استفاده میکنند! سی شارپ توسط مایکروسافت برای توسعه .NET طراحی شده و به دلیل استحکام و انعطاف پذیری که دارد محبوبیت زیادی کسب کرده است.
این زبان برنامه نویسی در رتبه بندی TIOBE در مقام 6 ایستاده است یعنی کمی عقب از PHP و Objective-C.
یادگیری سی شارپ میتواند بسیار جذاب و مهیج باشد. اگر شما هنوز در پروژه هایی مثل "سلام دنیا!" و یا محاسبات های ساده مانده اید، ما در این مقاله برای شما ایده های جدیدی برای ساخت پروژه ها با سی شارپ داریم که میتوانید با آنها مهارت های خودتان را چالش بکشید و سطحتان را بالاتر ببرید.
?
اویلر اسم یک ریاضیدان سوییسی در قرن 18 است که او را پدر علم نوین ریاضی نامیده اند و پروژه اویلر یک مجموعه از مسائل ریاضی/برنامه نویسی است که مهارت های رمزنگاری، ریاضی و منطقی شما را به چالش میکشد.
حتما شنیده اید که برخی میگویند برای برنامه نویس شدن، نیازی نیست ریاضی یاد بگیرید! این یک جمله غلط است. شما برای اینکه یک برنامه نویس خوب باشید باید در حد کافی و معقولی ریاضی هم یاد داشته باشید.
پروژه اویلر مکان مناسبی برای حل مسائلی مثل یافتن بزرگترین عدد در هر سری یا اعداد فیبوناچی و.. است. حتی شما میتوانید این چالش ها را به هر زبان برنامه نویسی که میخواهید انجام دهید.
?
احتمالا بیشتر شما در مورد IMDB شنیده اید و یا آن را دوست دارید! آیا تا به حال فکر کرده اید که چگونه میتوانید یک کتابخانه فیلم کوچک با بانک اطلاعاتی برای خودتان داشته باشید؟
این برنامه قرار است یک پایگاه داده باشد که طلاعات فیلم هایی که شما دیده اید یا دوست دارید ببینید را ذخیره میکند. در واقع این برنامه باید بتواند:
شما برای انجام این پروژه نیاز دارید که SQL Server هم یاد بگیرید. که باید به شما بگوییم دیر یا زود شما در مسیر برنامه نویسی سی شارپ باید پایگاه اطلاعاتی هایی مثل SQL را یاد بگیرید پس چه وقتی بهتر از امروز؟!
?
این برنامه در واقع باید برای شما پروسه رای گیری را شبیه سازی کند اما با پیچ و تاب اضافه! در این برنامه باید بتواند:
باز هم شما میتوانید در این پروژه از SQL استفاده کنید. اگر این پروژه کمی برای شما سخت به نظر رسید باز هم تسلیم نشوید و بیشتر و بیشتر تمرین کنید!
?
در این پروژه شما باید یک برنامه تحت ویندوز برای مدیریت بانک خون بسازید. این برنامه باید قابلیت های زیر را داشته باشد:
شما میتوانید این برنامه را پیچیده تر کنید و گزینه های بیشتری به آن اضافه کنید.
مثلا میتوانید با کمی رجوع به کتاب های زیستی یا کمک گرفتن از دوستانتان که در آزمایشگاه کار میکنند بخش هایی اضافه کنید که نشان دهد چه گروه های خونی در بانک اطلاعاتی میتوانند به جای هم استفاده شوند و... این ویژگی ها تمامیشان به خلاقیت شما برمیگردد.
?
در این پروژه شما باید یک برنامه برای افراد متقاضی کار و همچنین کارفرمایان بسازید. این برنامه باید بتواند:
این برنامه را هم میتوانید با خلاقیت های خودتان پر و بال بدهید و ویژگی های بیشتر و گسترده تری را به آن اضافه کنید.
?
شما میتوانید پروژه ای بسازید و دستگاه خود پرداز را شبیه سازی کنید. این برنامه همانطور که از اسمش پیداست باید بتواند تمامی کارهای یک خودپرداز را انجام دهد. مثل:
این میتواند یک جور برنامه بانکی برای شما باشد، شما میتوانید حتی این برنامه را به یک برنامه حسابداری هم تبدیل کنید و...
در این مقاله ما 6 ایده برای شروع برنامه نویسی سی شارپ یا رها شدن از سطح مقدماتی به شما نشان دادیم. اما این تمام ماجرا نیست1
کافیست آزادتر فکر کنید تا پروژه های بهتری حتی از پروژه هایی که در اینجا گفته شد به ذهن شما خطور کند. پس قوه تخیل خودتان را به کار بیاندازید و به دنبال ایده های جدید برای ساخت پروژه های متنوع باشید.