لوگوی سایت
  • خانه
  • محصولات
  • مطالب ‌و ‌مقالات
  • تماس‌ با ‌ما
  • درباره ما
  • سفارش برنامه‌نویسی
  • خدمات غیرحضوری
ورود / ثبت نام
خانه / مطالب و مقالات / موضوع /
Pseudocode چیست و چگونه شما را به توسعه دهنده تبدیل می کند؟

Pseudocode چیست و چگونه شما را به توسعه دهنده تبدیل می کند؟

توسط مدیر سایت

پنجشنبه, 13 آذر 1399

0

5025

ماهیت شبه کد

Pseudocode یا شبه کد یک زبان مصنوعی و غیر رسمی است که به برنامه نویسان در توسعه الگوریتم ها کمک می کند. شبه کد یک ابزار طراحی جزئیات (الگوریتمی) "مبتنی بر متن" است.
اکثر برنامه ها با استفاده از زبان های برنامه نویسی تهیه می شوند. این زبان ها سینتکس خاصی دارند که باید مورد استفاده قرار گیرند تا برنامه توسط کامپیوتر خوانده شده و به درستی اجرا شود. اما Pseudocode یک زبان برنامه نویسی نیست ، درحقیقت یک روش ساده برای توصیف مجموعه ای از دستورالعمل ها است که نیازی به استفاده از سینتکس خاص نیست. بعبارتی شبه کد راهی برای بیان یک الگوریتم بدون انطباق با قوانین سینتکس زبانهای برنامه نویسی است. 

 

کاربرد شبه کد

با یادگیری خواندن و نوشتن شبه کد، به راحتی می توانید ایده ها و مفاهیم را با دیگر برنامه نویسان و سفارش دهنده ها انتقال دهید ، حتی اگر آنها از زبان های کاملاً متفاوتی استفاده می کنند. علاوه بر این ، راه حل های الگوریتمی برای بسیاری از مشکلات، اغلب در قالب شبه کد در سایتها ارائه می شود و توانایی ترجمه بین شبه کد و یک زبان برنامه نویسی خاص یک مهارت ارزشمند است.

کتابهای درسی و نشریات علمی مربوط به علوم کامپیوتر و محاسبات عددی اغلب از شبه کد در توصیف الگوریتم ها استفاده می کنند ، به طوری که همه برنامه نویسان می توانند آنها را درک کنند ، حتی اگر همه آنها زبان های برنامه نویسی یکسانی را ندانند. 

برنامه نویسی که نیاز به پیاده سازی یک الگوریتم خاص ، به خصوص یک الگوریتم ناآشنا دارد ، غالباً با یک شبه کد شروع می کند و سپس آن توصیف را به زبان برنامه نویسی هدف "ترجمه" می کند. برنامه نویسان همچنین ممکن است پروژه را با ترسیم کد در شبه کددروی کاغذ ، قبل از نوشتن آن به زبان واقعی خود ، به عنوان یک رویکرد ساختاری از بالا به پایین شروع کنند.

 

سینتکس

شبه کد عموماً از قوانین سینتکس زبان خاصی پیروی نمی کند. برخی از نویسندگان سبک و نحو را از ساختارهای کنترل از برخی زبانهای برنامه نویسی متداول می گیرند ، زبان هایی مانند Fortran ، Pascal ، BASIC ، C ، C ++ ، Java ، Lisp و ALGOL . اعلام متغیرها به طور معمول حذف می شوند. فراخوانی های تابع و بلوک های کد ، مانند کدهای موجود در یک حلقه ، اغلب با یک جمله به زبان طبیعی یک خط جایگزین می شوند. بسته به نویسنده، شکل و عبارات استفاده شده در شبه کد ممکن است متفاوت باشد.

 

عبارات و کلمات کلیدی

Do While...EndDo

Do Until...Enddo

Case...EndCase

If...Endif

Call ... with (parameters)

Call

Return

When

و برای افعال و عبارات معمولاً از موارد زیر استفاده میشود:

Generate, Compute, Process, ....

set, reset, increment, compute, calculate, add, sum, multiply, ... print, display, input, output, edit, test , ...

 

مثالها

  • شبه کدی که دو عدد دریافت کند و جمع آنها را برگرداند
  • شبه کدی که اگر نمره دانش آموزان مساوی یا بزرگتر از ۶۰ بود ، «پاس شده» و در غیر اینصورت «پاس نشده» برگرداند
  • شبه کدی که اعداد فرد ۰ تا ۹ را نمایش دهد

 

Start Program
Enter two numbers, A, B
Add the numbers together
Print Sum
End Program
If student's grade is greater than or equal to 60

Print "passed"
else
Print "failed"
set i to 0  
for each i from 0 to 9  
    if i is odd  
        print i  
end for loop

 

    0 دیدگاه


ارسال دیدگاه

Commentator Avatar

مطالب محبوب

  • blog thumbnail
    تفاوت SQL و LINQ و Lambda

    56103

  • blog thumbnail
    Dot NET MAUI چیست؟

    19850

  • blog thumbnail
    تغییرات ویژوال استودیو 2019

    15285

  • blog thumbnail
    Pseudocode چیست و چگونه شما را به توسعه دهنده تبدیل می کند؟

    5025

  • blog thumbnail
    داده، اطلاعات، دانش و خرد

    4355

  • blog thumbnail
    کوئری نویسی و دستورات DDL و DML

    4322

  • blog thumbnail
    دستورات Create, Alter, Drop, Truncate

    3314

مطالب جدیدتر

  • Dot NET MAUI چیست؟
    شنبه, 31 اردیبهشت 1401

  • داده، اطلاعات، دانش و خرد
    جمعه, 11 تیر 1400

  • Pseudocode چیست و چگونه شما را به توسعه دهنده تبدیل می کند؟
    پنجشنبه, 13 آذر 1399

شاخص‌های نرم‌افزارهای کدفا


امنیت بالا
کیفیت مثال‌زدنی
پشتیبانی
نمونه کارها
درخواست و سفارش نرم‌افزار و برنامه‌نویسی

نرم‌افزارهای کدفا - 2019 ©
تمامی حقوق مادی و معنوی این سایت و نرم افزارهای موجود متعلق به نرم‌افزارهای کدفا می باشد.
خوشحال می شویم که از مطالب در صفحاتتان استفاده نموده و آدرس سایت ما را در کنار مطلب درج و لینک نمائید.

تماس با ما
info.Codingfa@gmail.com
0917-200-5339
تلگرام / واتساپ / ایتا