در این کلاس پایتون، همه چیز را در مورد برنامهنویسی شی گرا (OOP) در پایتون یاد خواهیم گرفت.
تسلط بر OOP آنقدرها هم که در ابتدا به نظر میرسد سخت نیست، بنابراین برای 100% تلاش کنید. سفر یادگیری عملی!
آنچه خواهید آموخت
چرا در این کلاس شرکت می کنید؟
نمای کلی محتوا
با سخنرانی های ویدیویی با کیفیت بالا، این مفاهیم را یاد خواهید گرفت و با آنها کار خواهید کرد:
الزامات
قبل از رفتن به پروژه کلاس، مهارتهای برنامهنویسی شی گرا خود را با انجام تمرینهای کلیدی که به ما درک عمیقتری از OOP در پایتون میدهد، تقویت میکنیم.
فهرست مطالب:
من یک فایل برای هر یک از تکالیف و راه حل های آنها اضافه می کنم.
------------------------------------------- ------------------------------------------------ --
اکنون که آن تمرین را پشت سر گذاشتیم، آماده ایم پروژه را انجام دهیم!
پروژه ما یک سیستم مدیریت پایگاه داده دانشجویی ساده خواهد بود، که در آن یک کلاس دانشجویی ایجاد خواهیم کرد که پارامترهای زیر را خواهد داشت:
- شناسه
- FirstName
- SecondName
- سرگرد
- آدرس
- شماره تلفن
سپس یک تابع نمایش در داخل کلاس دانش آموز ایجاد می کنیم، که ورودی های بالا را می گیرد و آنها را به عنوان اطلاعات کلی در مورد دانش آموز نمایش می دهد.
سپس ورودیهای بالا را از کاربر میگیریم، و نمونهای از کلاس دانشجو ایجاد میکنیم، سپس پارامترهای آن را با ورودیهای ارائهشده از کاربر پر میکنیم
به صورت اختیاری: داده ها را در یک فایل متنی ذخیره کنید. همچنین، کاربر می تواند افزودن، پاک کردن یا مشاهده داده ها از فایل متنی را انتخاب کند.
این پروژه می تواند شبیه به این باشد:
هنگام انتخاب "a" از کاربر خواسته می شود که داده های دانش آموزان را وارد کند:
از آنجایی که برنامه در یک حلقه while قرار دارد، پس از اینکه کاربر وارد کردن دادههای دانشآموز را انجام داد، دوباره اجرا میشود و تا زمانی که کاربر «e» را برای شکستن حلقه while و وجود انتخاب کند، به کار ادامه میدهد.
هنگام انتخاب 'r' برای خواندن داده ها، برنامه داده ها را از فایل متنی برای خواندن کاربر چاپ می کند:
هنگام انتخاب «c» برای پاک کردن دادهها، برنامه دوباره با کاربر بررسی میکند تا مطمئن شود که واقعاً میخواهد همه دادههای موجود را حذف کند:
در نهایت، هنگام انتخاب "e"، برنامه حلقه while را می شکند و برنامه وجود دارد.
------------------------------------------- -
راه حل پروژه را اضافه کرده ام.
مهندس کامپیوتر
نمایش نظرات