مبانی برنامه نویسی – مرور نکات و مفاهیم

 

۱) برنامه نویسی به زبان ماشین: رشته های صفر و یک (binary)

۲) زبان اسمبلی: low – level

۳) زبان های سطح بالا: high – level

 

 

۱) برنامه نویسی به زبان ماشین:  رشته های صفر و یک (binary)

۲) زبان اسمبلی: low – level

۳) زبان های سطح بالا:  high – level

 

* زبان های برنامه نویسی سطح بالا

۱) basic = VB / VB. NET / SMALL BASIC

۲) C / C ++ / OBJECTIVE C / C#

۳) JAVA , JAVA SCRIPT

۴) PHP

۵) PYTHON

۶) MATLAB

۷) R

 

  • پر استفاده ترین زبان برنامه نویسی برای برنامه های کاربردی زبان C++ می باشد.
  • پر استفاده ترین زبان برنامه نویسی برای برنامه های تحت وب زبان PHP می باشد.
  • دستگاه های بسیاز زیادی از JAVA  استفاده می کنند.

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

ترجمه برنامه ها به دو صورت آفلاین و آنلاین می باشد.

۱) آفلاین:  از طریق کامپایل کردن – COMPILE  

C / C++ / C# / JAVA ,..            

۲) آنلاین: از طریق تفسیر – INTERPRET

PHP / MATLAB / JAVA SCRIPT

* برای اینکه برای ویندوز یا MAC بخواهیم برنامه بنویسیم اگر با زبان C بنویسیم باید تک تک برنامه بنویسیم اما اگر از C# و یا JAVA استفاده کنیم با قابلیت های بالای این دو می توانیم همزمان برای هر دو استفاده شود که البته JAVA بیشتر و اصلا این زبان برای همین کار است.

برای اینکه به عنوان مثال برنامه ای که بر روی موبایل جواب می دهد را بر روی تلویزیون هوشمتد یا حتی یخچال های کامپیوتر دار استفاده کنیم از ترکیبی از OFFLINE و  ONLINE استفاده می کنیم.

  • JAVA و C# هم آفلاین و هم آنلاین اند.
اجزا سازنده برنامه ها و انواع دستورها

انواع دستور ها:

۱: فرا خوانی عملیات  OPERATION CALL

که هم دارای ورودی و هم دارای خروجی می باشد.

۲: تعریف و تخصیص DEFINITION & ASSIGNMENT

۳: بازگشت RETURN

۴: رفتن به GO TO

 

دستور های ترکیبی و پیچیده:

۱: بلوک کد یا دستور ها

۲: تصمیم گیری و یا انشعاب

مثال

IF ( T > = 6 AND T < = 10)

اگر T بزرگتر از  و کوچکتر از ۱۰ باشد آن گاه چه اتفاقی می افتد.

۳: تکرار

FOR به ازای تعداد مشخص و محدود به کار می رود.

FOREACH به ازای هر

WHILE تکرار تا زمانی که یک شرط برقرار است. در این حالت تعداد تکرار نا مشخص یا نا محدود است.

WHILE ( T < 10)

////////////

END

تا زمانی که t کوچکتر از ۱۰ است این حلقه ادامه دارد.

* اگر دستورات بالای WHILE خراب باشد و شرط برقرار نباشد کار نمی کند و برای اینکه حد اقل یک بار اجرا کند از دستور DO WHILE  استفاده می کنیم.

۴: مدیریت حالات استثنایی (TRY CATCH – EXEPTION HANDLING)

برای این است که برای هر خطا یا اتفاق کوچک برنامه هنگ نکند.

 

انواع خطا:

۱: خطای گرامری یا SYNTAX ERROR

که قبل از ترجمه و زمان نوشتن برنامه اتفاق می افتد.

۲: خطای هم زمان با ترجمه:

زمانی که برنامه به چیزی که نیاز دارد برای ادامه دسترسی ندارد.

۳: خطای زمان اجرا: RUN TIME ERROR

۴: خطای منطقی LOGICAL ERROR

شرایط مورد نیاز برای کامل بودن یک زبان برنامه نویسی

۱: ترتیب اجرا ORDER OF EXECUTION

۲: شرط – انشعاب و انتخاب

۳: تکرار

 

انواع داده و ساختار های ذخیره سازی و مدیریت اطلاعات

انواع داده های ساده

۱) داده های عددی   صحیح ، گویا ، مختلط

۲) داده های منطقی ۰ یا ۱ یا TRUE OR FALSE

۳) داده های متنی

کاراکتر  ‘ A ‘ , ‘ B ‘

رشته    STRINGآرایه از کاراکتر ها

 

تبدیل انواع TYPE CASTING

 

{ ۰ ,۱ ,…. , ۲۵۵ } = ۲۵۶ = ۲ ^ ۸ — BYTE = INT 8 = UNIT 8  بدون علامت 

{ -۱۲۸ ,…. , ۱۲۷ } — ۲۵۶ = ۲ ^ ۸ —- SBYTE = INT 8

{ ۰ ,…  , ۲ ^ ۱۶ – ۱ } — ۲ ^ ۱۶ —-INT OR INT 16

{ – ۲ ^ ۱۵ ,….  , ۲ ^ ۱۵ – ۱ } —- ۲ ^ ۱۶ —-INT 16

چند مثال از زبان های مختلف

*  C                                       / C++ / JAVA / C#

INT N = 10 ;

N = N + 1 ;    درست

N = 10. 5 ;    خطا

N = ‘ A ‘ ;        خطا

TYPE SAFETY

 

*  PHP                                   / MATLAB / JAVA SCRIPT / SMALL BASSIC

$ N = 10 ;     درست

$ N = $ N + 1 ;         درست

$ N = 10. 5 ;           درست

$ N = ‘ A ‘ ;              درست

 

 

 

آنچه مطالعه کردید، توسط جناب آقای ابراهیم آقاکثیری به عنوان پیاده سازی و برداشت متنی بخش هایی از آموزش «اصول و مبانی برنامه نویسی» تهیه شده و جهت استفاده مخاطبین گرامی در متلب سایت منتشر می شود.

 

 

 

 

 

 

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *