مقایسه پایتون و سی شارپ بر اساس خوانایی کدها

ارائه تخصصی مقالات مرتبط با طراحی وب

مقایسه پایتون و سی شارپ بر اساس خوانایی کدها

۲۲۵ بازديد
یک کدام از معیارهایی که اپلیکیشن‌نویسان مبتدی و تازه کار را به سمت به کارگیری طراحی سایت در مشهد از یکی گویش‌های پایتون یا این که سی شارپ سوق می دهد، ترازو خوانایی کدهای درج شده درین دو لهجه میباشد. برای مقایسه آسانی کد نویسی در پایتون یا این که سی شارپ و شیوه‌خیس شدن مقاله، به نمونه ذیل اعتنا نمائید. نمونه پایین، نرم افزار‌ای بسیار معمولی در لهجه پایتون میباشد که یک فن ورودی را اخذ و در خروجی چاپ می‌نماید.

# print name
name = input("Enter your name-")
print("Your name is ", name)

# print name
name = input("Enter your name-")
print("Your name is ", name)
همان گونه که در صدر مشخص و معلوم میباشد، اینگونه اپلیکیشن‌ای در گویش پایتون با دو خط کد دستوری قابل پیاده‌سازی میباشد (به نمونه مربوط به لهجه سی‌شارپ دقت فرمائید). قطعه کد اکران داده گردیده، مانند نوشتن یک پاراگراف در لهجه انگلیسی به لحاظ می رسد. اعتنا فرمائید که در نقطه نهایی خطوط دستوری اکران داده گردیده از «نقطه ویرگول» (Semicolon) به کارگیری نشده میباشد.

مغایر لهجه‌هایی نظیر سی‌شارپ که از کاراکتر */ برای نماد دادن توضیحات به کارگیری میگردد، در لهجه پایتون از کاراکتر # مصرف شده میباشد. برای هیچ کدام از متغیرهای این اپلیکیشن، نوع داده‌ای تعریف‌و‌تمجید نشده میباشد. همینطور، برای اعمال عملیات ورودی و خروجی، هیچ کدام از کتابخانه‌های سیستمی یا این که فرد ثالث import نشده میباشد. این قطعه کد، به راحتی آسانی کد نویسی در لهجه سی‌شارپ را علامت می دهد.

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

using System;
namespace PrintNameApplication {
class PrintUserName {
static void Main(string[] args) {
/* Write user name to console */
String userName;
userName = Console.ReadLine();
Console.WriteLine("Hello, " + username + ". How are you today?");
}
}
}
using System;
namespace PrintNameApplication {
class PrintUserName {
static void Main(string[] args) {
/* Write user name to console */
String userName;
userName = Console.ReadLine();
Console.WriteLine("Hello, " + username + ". How are you today?");
}
}
}
همان گونه که در ابتدا دیده میشود، اپلیکیشن‌‌ای که برای تایپ کردن آن در لهجه پایتون، صرفا به دو خط کد دستوری نیاز میباشد، تایپ کردن آن در لهجه سی‌شارپ، آبادی خط کد دستوری می‌طلبد. درین قطعه کد، برای به کارگیری از کتابخانه‌های تعریف و تمجید گردیده جهت اعمال عملیات ورودی و خروجی، از امر using مستعمل میباشد که دقیقا مساوی import یا این که include در دیگر لهجه‌های نرم افزار‎‌نویسی میباشد.

درین نرم افزار، برای اخذ ورودی و اکران خروجی در کنسول، از متدهای استاندارد ورودی-خروجی نظیر ()ReadLine و ()WriteLine مصرف شده میباشد. واژه و کلمه کلیدی class در اولِ نرم‌افزار ضروری میباشد. کلاس تعریف‌و‌تمجید گردیده، دسته‌ای از توابع (درین نمونه خاص، تابع main) را دربرگیرنده می شود. برای اجرای اپلیکیشن درج شده در گویش سی‌شارپ، تابع main فراخوانی می‌گردد و امرها جان دار در آن به جاری ساختن در میایند.

مضمون‌ namespace نیز برای تعریف‌و‌تمجید گروه‌ای از کلاس‌ها گزینه به کار گیری قرار می گیرد. در شرایطی که که در یک نرم افزار، بیش تر از یک کلاس با اسم یکسان وجود داشته باشد، هر کلاس را می‌اقتدار به وسیله واژه و کلمه کلیدی namespace به طور یکتا برای سیستم معرفی کرد. به این ترتیب، همان گونه که دیده می شود خوانایی کدهای درج شده به گویش پایتون به مراتب بیشتر از کدهای متناظر آن در لهجه سی‌شارپ میباشد.

مبانی برنامه نویسی شی گرا (OOP) در پایتون

برای یادگیری مبحث مهم برنامه نویسی شی گرا در پایتون، مفاهیم زیر را هم در قسمت تئوری و هم پیاده سازی بررسی خواهیم کر:.

1- کلاس (Class)

2- شی (Object)

3- وراثت (Inheritance)

4- صفت (Attribute)

5- متد (Method)

در ادامه آموزش برای برنامه نویسی شی گرا به اختصار از OOP استفاده می کنیم. بریم یادگیری OOP در پایتون را شروع کنیم!

ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.