.NET Developer

طراحی و ساخت نرم افزار و سایت

۲ مطلب با کلمه‌ی کلیدی «زبان برنامه نویسی برتر» ثبت شده است

چهارشنبه, ۸ فروردين ۱۳۹۷، ۰۸:۴۰ ب.ظ م.ب آیرملو
معرفی زبان سی شارپ- قسمت دوم

معرفی زبان سی شارپ- قسمت دوم

رشته ها

در C یا ++C ساختار رشته به صورت ارایه‌ای از نوع char بود که امکان اضافه کردن به رشته را محدود می‌کرد به دلیل ثابت بودن طول در آغاز تعریف ولی در سی شارپ دو نوع متفاوت رشته وجود دارد؛ که یکی به صورت آرایه‌ای با طول ثابت ۲۵۶(در عمل ۲۵۵)موجوداست (به صورت پیش فرض) و در صورتی که با کمبود جا روبرو شود فضای جدید (بزرگتر) یافته و به ان انتقال می‌دهد؛ ولی در نوع دوم رشته‌ها از لیست پیوندی استفاده می‌شود.


***لیست پیوندی***

یست پیوندی (به انگلیسی: Linked list) ساختاری شامل دنباله‌ای از عناصر است که هر عنصر دارای اشاره‌گری به عنصر بعدی در دنباله است. فهرست پیوندی از جملهٔ ساده‌ترین و رایج‌ترین داده‌ساختارها است و در پیاده‌سازی از داده‌ساختارها پشته (Stack)، صف (Queue) و جدول درهم‌سازی (Hash table) استفاده می‌شود. مزیت مهم فهرست پیوندی نسبت به آرایه‌ها این است که ترتیب قرار گرفتن داده‌ها در آن با ترتیب قرار گرفتن آن‌ها در حافظه متفاوت است. به همین دلیل فهرست پیوندی دارای این ویژگی است که درج و حذف گره‌ها در هر نقطه‌ای از فهرست، با تعداد ثابتی از عملیات امکان‌پذیر است. از طرف دیگر فهرست پیوندی اجازه دستیابی تصادفی به داده یا هرگونه اندیس‌گذاری را نمی‌دهد. در نتیجه بسیاری از اعمال ابتدایی نظیر به دست آوردن آخرین عنصر فهرست، پیدا کردن عنصر شامل داده مورد نظر، یا مشخص کردن مکان درج یک عنصر جدید ممکن است نیازمند بررسی اکثر عناصر فهرست باشد.

ادامه مطلب...
۰۸ فروردين ۹۷ ، ۲۰:۴۰ ۰ نظر
م.ب آیرملو
دوشنبه, ۶ فروردين ۱۳۹۷، ۰۹:۴۱ ب.ظ م.ب آیرملو
تاریخچه و ویژگیهای سی شارپ-- قسمت اول

تاریخچه و ویژگیهای سی شارپ-- قسمت اول

بحث های بسیار طولانی در انجمن ها و فروم سایتهای برنامه نویسی در خصوص برتری  یکی از زبانهای برنامه نویسی مطرح شده که فقط یک پاسخ بسیار صریح و روشن دارد

هرکس فکر میکنه زبان برنامه نویسی x نسبت به سایر زبانهای برنامه نویسی برتری داره باید ایتدا به این سوال پاسخ بده:

ایا میتوان گفت شغل مهندسی برق بهتره یا پزشکی؟

یعنی هرکدام دارای مزیت خود هستند اگر شما در زبان بیسیک استاد شوید مطمئن باشید برنامه هایی خواهید  ساخت که قابلیت انجام هر کاری را دارند پس مقایسه چیزی جز تلفت کردن زمان  نیست در اینجا فقط به معرفی زبان دات نتی سی شارپ میپردازم

سی شارپ یک زبان برنامه نویسی همگردان، سطح بالا، شیءگرا، ساخت یافته، رویداد محور، تابعی، دستوری و جنریک است که توسط شرکت مایکروسافت در سال 2000 میلادی از خانواده- زبان‌های چارچوب دات‌نت معرفی شد. زبان سی شارپ همچنین از خانواده زبان‌های برنامه‌نویسی سی نیز است
ادامه مطلب...
۰۶ فروردين ۹۷ ، ۲۱:۴۱ ۰ نظر
م.ب آیرملو
logo-samandehi