برنامه نویسی

آموزش زبان برنامه نویسی ارلنگ - terminal (قسمت دوم)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال
 
به نام خدا سلام ، تو قسمت قبلی تا جایی رفتیم که برنامه رو compile کردیم.این قسمت میخوایم یکم بیشتر با terminal ارلنگ آشنا بشیم و چند تا از دستور هاشو یاد بگیریم . وب
اول لازم میدونم که چند تا از نکات رو بگم :
1.هروقط که میگیم terminal منظور اینه که ابتدا با درستور cd (تو هر سیستم عاملی) میریم به پوشه که برنامه هست و بعد با دستور erl وارد terminal زبون بشیم .

2.در انتهای همه دستورات در terminal باید از . (نقطه) استفاده بشه .

3.ویرایشگر پیشنهادی من برای این زبون ویرایشگر Atom هستش ولی تا جایی که من میدونم eclipse وIntelliJ هم از این زبون پشتیبانی میکنند (بعد از نصب هر کدوم از این ویرایشگر(یا IDE) ها باید plugin های زبان رو نصب کنید).

خوب حالا بریم سراغ terminal تا برنامه اگه تو اموزش قبلی compile کردیم رو اجرا کنیم .

برای این کار بعد از اینی که وارد terminal شدیم مینویسیم first:start(). با این کار گفتیم که برو از module که اسمش first هست تابع start رو اجرا کن (مثل همون io:fwrite() که تو برنامه داشتیم).

تبریک میگم! اولین برنامه با درستی اجرا شد.

 

توجه : هر تابعی که export شده رو میشه از خارج از برنامه فراخونی کرد یعنی اگه شما برنامه مثل این رو داشته باشید :

2017-09-02_16-46-45

 

بعد از compile برنامه اگه بنویسیم first:print_Alireza(). میبینید که با اخطار :

** exception error: undefined function first:print_Alireza/0

مواجه میشید که به معنی :

مشکل : تابع print_Alireza که 0 مقدار ورودی داره (parameter) داره تعریف نشده هستش

 

2017-09-02_16-51-36

 

خوب حالا که برنامه رو اجرا کردیم بریم سراغ چند تا از دستور های terminal :

دستور c(File name) : قبلا هم با این دستور کار کردیم و یادتون هست که کارش compile کردن برنامه هست این دستور یک جایگزین هم داره که بدون اینکه وارد terminal ارلنگ بشید میتونید با استفاده از دستور erlc File name.erl برنامه رو کامپایل کرد.

 

2017-09-02_18-53-57

 

دستور b() : هر متغیری که از اول ورود به terminal که توش هستین تعریف کردین رو نشون میده . (بعدا برای متغیر ها حسابی میگم)

 

123

 

دستور f() : هر متغیری که از اول ورود به terminal که توش هستین تعریف کردین رو پاک میکنه میده .

 

2017-09-02_19-23-53

 

دستور f(X) : با این دستور میتونید متغیری رو که تعریف کردین پاک کنید (X نام متغیر هست).

 

2017-09-02_19-33-32

 

دستور h() : با این دستور میتونید تاریخچه دستورات رو ببینید .

 

2017-09-02_19-35-12

 

نکته : بیشتر دستوراتی رو که توی برنامه ها مینویسیم میشه تو ترمینال هم نوشت .

 

2017-09-02_19-43-04

 

.تا آموزش بعد

 

تمام حقوق سایت برای سلام دیجی و نويسندگان آن محفوظ می باشد