تخفیفات عید تا عید

🎉 تخفیف شگفتانگیز تاپلرن به مناسبت عید قربان تا غدیر! 🎉
فرصت طلایی یادگیری فرا رسیده!
تاپلرن به مناسبت اعیاد قربان تا غدیر، تخفیفی ویژه برای شما در نظر گرفته است:
🔥 ۷۰٪ تخفیف روی تمام دورههای آموزشی سایت، فقط برای مدت محدود!
پس اگر مدتهاست قصد داشتید مهارتی یاد بگیرید یا دورهای رو تهیه کنید، الان بهترین زمانشه!
- مدرس دوره : امیر ارزنی ( رزومه )
- تعداد ویدیوها : 9 ویدیو
- مدت زمان دوره : 3:24:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده

آموزش ساخت سیستم مدیریت مدرسه با زبان C
ساخت برنامه «مدیریت دانشجو» با زبان C
در این دوره آموزشی، قدمبهقدم ساخت یک برنامه کاربردی Student Management System را با زبان C یاد میگیریم. این پروژه یکی از بهترین تمرینها برای تقویت مهارتهای برنامهنویسی در C است، چون ترکیبی از مباحث پایه تا حرفهای را در یک پروژه واقعی پوشش میدهد.
برنامهای که در این دوره میسازیم، مدیریت کامل اطلاعات دانشجویان را انجام میدهد و تمامی دادهها را نیز در یک فایل ذخیره میکند.
این برنامه چه کارهایی انجام میدهد؟
برنامه قابلیتهای زیر را دارد:
• اضافه کردن دانشجو (Add / Edit)
کاربر میتواند یک دانشجو جدید اضافه کند یا اگر کد دانشجو تکراری باشد، اطلاعات او را ویرایش کند.
برنامه اطلاعات زیر را میگیرد:
• کد دانشجو
• نام
• نمره فیزیک + تعداد واحد
• نمره ریاضی + تعداد واحد
• نمره زبان + تعداد واحد
سپس میانگین واحدی (Weighted Average) را محاسبه میکند.
• حذف دانشجو (Delete)
کاربر با وارد کردن شمارهٔ لیست دانشجو، میتواند او را حذف کند.
برنامه بعد از حذف، لیست را منظم میکند تا فضای خالی وسط آرایه ایجاد نشود.
• نمایش لیست دانشجویان (Show List)
نمایش یک جدول از تمام دانشجویان همراه با:
• ایندکس
• کد
• نام
• معدل
• نمایش برترین دانشجویان (Top N Students)
برنامه میتواند دانشجویان را از نظر معدل مرتب کند و برترینها را نمایش دهد:
• Top 3
• Top 5
• Top 10
مرتبسازی با الگوریتم Selection Sort انجام میشود.
• ذخیرهسازی اطلاعات در فایل (Save)
تمام اطلاعات در فایل students.txt ذخیره میشود.
هر بار اجرای برنامه میتواند اطلاعات ذخیرهشده قبلی را بخواند.
• خواندن اطلاعات از فایل (Load)
به محض اجرای برنامه، اطلاعات ذخیرهشده بارگذاری میشود و ادامه کار روی اطلاعات قبلی انجام میگیرد.
• خروج (Exit)
امکان خروج ساده یا خروج همراه با ذخیره اطلاعات وجود دارد.
مهارتهایی که در این دوره یاد میگیرید
این پروژه مفاهیم مهم و کاربردی زبان C را پوشش میدهد:
• کار با ساختارها (struct)
• طراحی منوهای حرفهای در C
• مدیریت آرایهها
• مدیریت رشتهها (char[])
• پیادهسازی مرتبسازی Selection Sort
• کار با فایلها (File Handling):
fopen, fprintf, fscanf, fclose
• مدیریت ورودیها و اعتبارسنجی داده
• ساخت یک پروژه واقعی قابلاجرا در محیط کنسول
• بهبود UI برنامه کنسولی با:
• پاک کردن صفحه
• بنر ASCII
آیا این پروژه برای یادگیری زبان C مفید است؟
بله. انجام پروژههای عملی همیشه به درک بهتر مفاهیم زبانهای برنامهنویسی کمک میکند. این برنامه هم به دلیل استفاده از بخشهای مختلف زبان C مثل struct، آرایهها، ورودی و خروجی، مرتبسازی و کار با فایل، میتواند تمرین مناسبی برای تقویت مهارت و آشنایی بیشتر با مفاهیم پایه و کاربردی این زبان باشد.
پیشنیاز این دوره مسلط بودن به زبان سی (C) می باشد .
فهرستـــ ویدیوها
مدت زمان دوره 3:24:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
ساخت بنر و ظاهری کنسولی
توضیحات در مورد بنر ASCII و معرفی سایت برای ساخت بنر و طراحی ظاهر برنامه
مدیریت انتخاب ها
با استفاده از دستور switch اکشن های برنامه رو مدیریت کردیم و struct مورد نیاز رو ساختیم و به شکل آرایه در تابع اصلی تعریف کردم و با مقدار دهی اولیه و ساخت تابع پیدا کردم آخرین index جلسه رو به پایان رسوندیم
ساخت تابع افزودن و ویرایش دانشجو
به ساخت تابع افزودون دانشجو و ویرایش آن پرداختیم و تمام مدیریت های ورودی رو انجام دادیم برای دریافت ورودی درست و معتبر
ساخت تابع حذف و مشاهده لیست
توابع پاک کردن دانشجو و مشاهده لیست دانشجویان رو ایجاد کردیم و اعتبار سنجی های لازم رو انجام دادیم و یک ایراد کوچک از جلسه قبلی را نیز رفع کردیم
ساخت تابع شمارش دانشجو و مرتب سازی
در این جلسه یک ایراد جزئی از جلسه قبلی در مورد نمایش اسم ها در جدول را حل کردیم و در ادامه به تابعی براش شمارش تعداد دانشجو های موجود در برنامه را بشماریم و در ادامه نیز تابعی برای مرتب سازی دانشجویان برحسب معدل به صورت صعودی ساختیم
مخصوص اعضای ویژه

نظرات کاربران در رابطه با این دوره