خب در این پست میخوام کمی در مورد برنامه نویسی بنویسم :).
سه زبان برنامه نویسی هستند که خیلی بهشون علاقه دارم و در زمینه های مختلف باهاشون کار میکنم (گرچه هیچوقت برنامه های بزرگ نمی نویسم). این سه زبان عبارتند از : ۱.لازاروس ، ۲. پرل و ۳. هسکل. حالا باید دید هر کدوم چه ویژگی ای دارند که من اینطور ازشون خوشم اومده و استفاده میکنم. البته در نظر داشته باشید هسکل و پرل قدیمی تر از لازاروس هستند پس اگر یه زمانی رفتید سمت لازاروس و گفتید تعاریف بنده کــــــــــــــشـکه! حواستون باشه. هسکل و پرل در نسخه ۵ خودشون هستند ولی لازاروس تازه به ۱ رسیده.
- لازاروس :
یک پیاده سازی آزاد از Visual Pascal. این اسم رو قبلا هم شنیدید نه؟ درسته زمانی که با دلفی کار میکردید میشنیدید که خیلی ها بهش Visual Pascal میگفتند. خب اینم پاسکال آزاده. البته بیسش هم FPC (کامپایلر آزاد پاسکال) هست و یک زبان برنامه نویسی بسیار خوب (عالی) رو داره با یک محیط IDE جذاب به نمایش میگذاره. تقریبا همه پلتفرمهای موجود هم ساپورت میکنه و اگر SDK و NDK آندروید هم داشته باشید، میتونید برنامه آندروید هم براش کامپایل کنید. البته یادتون باشه که اگر از OS X استفاده میکنید، میتونید با داشتن SDK مربوطه برنامه iOS هم درست کنید :). - پرل :
زبان جذابی که بیشتر برای پردازش متن ساخته شده. البته نرم افزارهای خوبی هم در این زمینه با پرل نوشته شدند مثل Texinfo . خب این زبان اسکریپتی هست و من زبانهای اسکریپتی رو بسیار دوست میدارم 😀 . این هم روش. - هسکل :
زبان تابعی. البته یک Shell هم داره. در واقع میشه گفت نرم افزارهایی مثل MATLAB و Scilab ایده اصلیشون رو از Haskell گرفتند. این زبان بسیار جای تامل داره و برنامه های جالبی میشه باهاش نوشت.
اینم ۳ زبان مورد علاقم. البته بعدها در مورد هر کدوم به تفصیل خواهم نوشت.
سلام
محمدرضا جان! لازاروس فقط یه IDE هست نه زبان!!! که از کامپایلر Free Pascal استفاده میکنه و این کامپایلر می تونه برنامه هایی که به زبان پاسکال(ساخت یافته – فاقد شی گرایی) و آبجکت پاسکال(با پشتیبانی از شی گرایی) رو کامپایل کنه…
راستی بابت دعوت نامه بیان هم خیلی ممنونم ازت…
فعلا…
درسته. این یک غلط مصطلح هست که چندین جا زبان برنامه نویسی معرفی شده ;).
پایتون و دیگر هیچ .. ..
اگر نظر من رو بخواید زبان Go از پایتون بهتر عمل میکنه.
سلام من بايد برا پايان نامه م زبان هسكل رو ياد بگيرم الان نميدونم چظور و كجا كه برنامه شو نصب كردم ماژولهارو تعريف كنم!!
در GHC در مقابل Prelude> آيا ماژولها تعريف ميشه يا بخش مخصوصي هست؟
خواهشا” كمكم كنين شديد نياز دارم كه چطور ماژولهارو تعريف كنم؟
حقیقتا من در این مورد چیز خاصی نمیدونم. اگر عبارت How to set modules in Haskell رو سرچ کنید به نتایج بهتری میرسید.